[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] Changes detected - recompiling the module! [INFO] Compiling 761 source files to E:\pipe-ner-server\pipe-network-service\zksy-system\target\classes [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/main/java/com/zksy/base/video/VideoCollectorClient.java: E:\pipe-ner-server\pipe-network-service\zksy-system\src\main\java\com\zksy\base\video\VideoCollectorClient.java使用了未经检查或不安全的操作。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/main/java/com/zksy/base/video/VideoCollectorClient.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-system --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-system\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-system --- [INFO] 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 15:15:09.233 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0 15:15:09.243 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 15:15:09.267 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 15:15:09.269 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 15:15:09.270 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 15:15:09.271 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 15:15:09.277 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessAdapter' 15:15:09.565 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'clock' 15:15:09.565 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessService' 15:15:09.644 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'cockpitFreshnessAdapter' 15:15:09.644 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'clock' 15:15:09.740 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0, started on Tue Oct 13 15:15:09 HKT 2026 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.651 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] Nothing to compile - all classes are up to date [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.907 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.262 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.005 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.069 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.22 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.136 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.007 s - in com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureOperatingInformationAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMapSnapshotAdapterTest [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.494 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.013 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.016 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.004 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.012 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.114 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.037 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.017 s - in com.zksy.web.controller.cockpit.BusinessCockpitTypeMetricsAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitWorkOrderReadAdapterTest 15:15:18.063 [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.17 s - in com.zksy.web.controller.cockpit.BusinessCockpitWorkOrderReadAdapterTest [INFO] Running com.zksy.web.controller.cockpit.CockpitAnonymousAccessSecurityConfigTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.zksy.web.controller.cockpit.CockpitAnonymousAccessSecurityConfigTest [INFO] Running com.zksy.web.controller.cockpit.CockpitAuthenticationEntryPointTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 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.013 s - in com.zksy.web.controller.cockpit.CockpitContractDictionaryTest [INFO] Running com.zksy.web.controller.cockpit.CockpitContractIntegrationTest 15:15:18.463 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Log4j2LoggerProvider 15:15:18.464 [main] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 15:15:18.484 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:18.484 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:18.485 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:18.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:18.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:18.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:18.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:18.494 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:18.577 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:18.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:18.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:18.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:18.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:18.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:18.673 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:18.675 [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) 15:15:18.676 [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) 15:15:18.676 [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) 15:15:18.676 [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) 15:15:18.677 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:18.677 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:18.678 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:18.678 [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) 15:15:18.678 [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) 15:15:18.679 [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) 15:15:18.679 [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) 15:15:18.680 [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) 15:15:18.680 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:18.681 [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) 15:15:18.683 [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) 15:15:18.684 [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) 15:15:18.685 [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) 15:15:18.686 [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) 15:15:18.686 [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) 15:15:18.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:18.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:18.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:18.971 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:18.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:18.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:18.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:18.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7c7a4986 15:15:18.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@32d3b965 15:15:18.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:18.973 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 2 ms 15:15:18.992 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 15:15:18.996 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 15:15:19.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@170937fe}] 15:15:19.058 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.061 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:19.061 [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) 15:15:19.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@19ce597a}] 15:15:19.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 15:15:19.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.077 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@3763aafd}] 15:15:19.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:19.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:19.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.085 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@4dfe56dc}] 15:15:19.089 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.089 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 15:15:19.089 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 15:15:19.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@7aa62a90}] 15:15:19.103 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.103 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 15:15:19.103 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:19.107 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.107 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@37f75ebf}] 15:15:19.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:19.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:19.116 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.116 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:19.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:19.121 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:19.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.126 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:19.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:19.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:19.135 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.135 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:19.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:19.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:19.142 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.143 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:19.147 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:19.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:19.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@374013e8}] 15:15:19.155 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.155 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:19.156 [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) 15:15:19.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@60cbba57 (truncated)...] 15:15:19.165 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 15:15:19.166 [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) 15:15:19.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@3ba8fbc8}] 15:15:19.180 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.181 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.181 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.181 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.182 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.182 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.182 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.186 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:19.187 [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) 15:15:19.187 [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) 15:15:19.187 [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) 15:15:19.187 [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) 15:15:19.187 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.188 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:19.188 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:19.188 [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) 15:15:19.189 [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) 15:15:19.189 [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) 15:15:19.189 [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) 15:15:19.190 [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) 15:15:19.190 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:19.190 [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) 15:15:19.191 [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) 15:15:19.191 [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) 15:15:19.191 [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) 15:15:19.191 [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) 15:15:19.192 [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) 15:15:19.192 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.201 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.201 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5cb3cfef 15:15:19.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@eb77241 15:15:19.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.201 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.202 [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) 15:15:19.210 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.210 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@68ee7b3b}] 15:15:19.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:19.250 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.250 [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) 15:15:19.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@421c057a}] 15:15:19.251 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.252 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:19.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:19.252 [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) 15:15:19.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@529fda9f}] 15:15:19.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.263 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:19.263 [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) 15:15:19.269 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@314407dd}] 15:15:19.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:19.276 [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) 15:15:19.279 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.279 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@6a9b8f33}] 15:15:19.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.284 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.284 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.284 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.284 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.284 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.285 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.285 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.288 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:19.289 [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) 15:15:19.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) 15:15:19.289 [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) 15:15:19.289 [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) 15:15:19.289 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.289 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:19.289 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:19.290 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 15:15:19.290 [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) 15:15:19.290 [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) 15:15:19.290 [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) 15:15:19.290 [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) 15:15:19.290 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:19.291 [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) 15:15:19.291 [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) 15:15:19.291 [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) 15:15:19.291 [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) 15:15:19.291 [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) 15:15:19.292 [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) 15:15:19.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.296 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.296 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@776b7fa2 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f7aa4f8 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.297 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:19.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 15:15:19.297 [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) 15:15:19.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.301 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3 (truncated)...] 15:15:19.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 15:15:19.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:19.303 [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) 15:15:19.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.305 [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)...] 15:15:19.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:19.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:19.305 [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) 15:15:19.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.307 [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)...] 15:15:19.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:19.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:19.307 [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) 15:15:19.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.309 [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)...] 15:15:19.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:19.310 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.310 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 15:15:19.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:19.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.312 [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)...] 15:15:19.312 [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] 15:15:19.312 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:19.313 [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) 15:15:19.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.314 [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)...] 15:15:19.315 [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] 15:15:19.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:19.315 [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) 15:15:19.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.317 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.317 [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)...] 15:15:19.317 [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] 15:15:19.317 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.318 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 15:15:19.320 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 15:15:19.321 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:19.321 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:19.322 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 15:15:19.322 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.322 [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: 1.112 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.059 s - in com.zksy.web.controller.cockpit.CockpitCoordinateValidatorTest [INFO] Running com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest 15:15:19.388 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.391 [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) 15:15:19.391 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.397 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.397 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f2bf80d 15:15:19.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6cb5a64d 15:15:19.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.399 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 15:15:19.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@2605433}] 15:15:19.406 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 15:15:19.412 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.415 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 15:15:19.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 15:15:19.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 15:15:19.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['message'] 15:15:19.419 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.419 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.419 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.419 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.419 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.420 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.422 [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) 15:15:19.422 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.432 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.432 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d6f951a 15:15:19.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@15b882a0 15:15:19.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.432 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.435 [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) 15:15:19.437 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.437 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@6ade4ac6}] 15:15:19.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.441 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 15:15:19.442 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 15:15:19.442 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 15:15:19.442 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 15:15:19.444 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.444 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.444 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.444 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.444 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.444 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.445 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.445 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.446 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.446 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.447 [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) 15:15:19.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.455 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.455 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.455 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@71ae1cb 15:15:19.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1f50fe84 15:15:19.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.455 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.456 [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) 15:15:19.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3380313d}] 15:15:19.463 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.464 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:19.464 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:19.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:19.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:19.466 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:19.467 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:19.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 15:15:19.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['mode'] 15:15:19.469 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 15:15:19.469 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 15:15:19.470 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['status'] 15:15:19.471 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 15:15:19.471 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 15:15:19.471 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.472 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:19.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:19.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 15:15:19.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['level'] 15:15:19.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 15:15:19.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['deviceCode'] 15:15:19.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointCode'] 15:15:19.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointName'] 15:15:19.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['industry'] 15:15:19.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 15:15:19.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['reason'] 15:15:19.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 15:15:19.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['crs'] 15:15:19.479 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 15:15:19.479 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 15:15:19.480 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['workOrderCode'] 15:15:19.480 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateCode'] 15:15:19.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 15:15:19.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 15:15:19.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 15:15:19.482 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 15:15:19.483 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 15:15:19.483 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 15:15:19.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['eventNo'] 15:15:19.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 15:15:19.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['state'] 15:15:19.485 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['reason'] 15:15:19.485 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['renderable'] 15:15:19.485 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['monitoringPointCode'] 15:15:19.485 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['eventNo'] 15:15:19.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 15:15:19.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['state'] 15:15:19.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['reason'] 15:15:19.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['renderable'] 15:15:19.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['workOrderSummary']['stateName'] 15:15:19.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 15:15:19.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 15:15:19.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['mode'] 15:15:19.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:19.489 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.490 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.491 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.492 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.494 [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) 15:15:19.494 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.499 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f1d5f3 15:15:19.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50ba19df 15:15:19.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 15:15:19.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.501 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.501 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.501 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.502 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.502 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.502 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.502 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.502 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.504 [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) 15:15:19.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.508 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.508 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6138ee0e 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c40e456 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.508 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 15:15:19.508 [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) 15:15:19.509 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.509 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.509 [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)...] 15:15:19.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 15:15:19.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.510 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.510 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.510 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.510 [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) 15:15:19.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4 (truncated)...] 15:15:19.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 15:15:19.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.511 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.512 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.513 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.514 [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) 15:15:19.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.519 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.521 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.521 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68b4e7b5 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5a88ecb9 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.521 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 15:15:19.521 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.521 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.523 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.523 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.523 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.523 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.523 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.523 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.524 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.525 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.526 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.527 [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) 15:15:19.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.529 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.530 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.530 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.530 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7d41aefd 15:15:19.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@feb57b4 15:15:19.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.530 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.531 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.531 [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) 15:15:19.532 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.533 [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)...] 15:15:19.534 [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] 15:15:19.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.535 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.535 [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) 15:15:19.536 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.536 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.536 [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)...] 15:15:19.536 [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] 15:15:19.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.537 [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) 15:15:19.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.538 [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)...] 15:15:19.538 [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] 15:15:19.538 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.538 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.538 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.538 [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) 15:15:19.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:19.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=当前预警分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@60fc4450}] 15:15:19.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 当前预警分页参数不合法] 15:15:19.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.539 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.540 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.540 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.540 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.541 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.541 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.543 [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) 15:15:19.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.547 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.547 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.547 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.547 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5472c27a 15:15:19.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@555b3ec9 15:15:19.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.548 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:19.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.548 [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) 15:15:19.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@299e245c}] 15:15:19.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:19.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:19.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 15:15:19.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.555 [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) 15:15:19.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@d96f413}] 15:15:19.556 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:19.558 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.558 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.558 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.558 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.558 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.559 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.559 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.562 [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) 15:15:19.562 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.567 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.569 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.570 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.570 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7b6c3b37 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@a8964c1 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.570 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.571 [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) 15:15:19.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@38320819}] 15:15:19.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 15:15:19.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['coordinateValidation']['state'] 15:15:19.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['thresholdMinValue'] 15:15:19.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 15:15:19.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 15:15:19.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:19.581 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.584 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.585 [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) 15:15:19.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.589 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.591 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.591 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54626326 15:15:19.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6f4e39b3 15:15:19.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.591 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.592 [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) 15:15:19.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@12ef7db5}] 15:15:19.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.600 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.600 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.600 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:19.602 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.603 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.605 [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) 15:15:19.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.608 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.609 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.609 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.609 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.609 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.609 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2c914364 15:15:19.609 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25c756f0 15:15:19.609 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.609 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.610 [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) 15:15:19.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@66c9aca2}] 15:15:19.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.613 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.613 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.613 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 15:15:19.614 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.614 [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) 15:15:19.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@21e32876}] 15:15:19.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.616 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:19.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.616 [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) 15:15:19.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.618 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@a642c54}] 15:15:19.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.618 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.618 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 15:15:19.618 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 15:15:19.619 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['status'] 15:15:19.619 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.619 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.619 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.620 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.620 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.620 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.620 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.621 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.622 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.623 [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) 15:15:19.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.626 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.627 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.627 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.627 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.627 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.627 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.627 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f749a1f 15:15:19.627 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@48900d4a 15:15:19.627 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.627 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.628 [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) 15:15:19.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleReadFailure(HttpServletRequest) 15:15:19.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱当前预警数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@ba90170}] 15:15:19.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:19.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:19.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:19.632 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.632 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.632 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.633 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.633 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.633 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.634 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.636 [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) 15:15:19.636 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.640 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.640 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7aecff85 15:15:19.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3393aa46 15:15:19.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 15:15:19.640 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.640 [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) 15:15:19.642 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@4f0381cd}] 15:15:19.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.647 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 15:15:19.647 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 15:15:19.647 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 15:15:19.647 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 15:15:19.647 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 15:15:19.649 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.649 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.649 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.651 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.653 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.653 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.653 [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) 15:15:19.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.658 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.658 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@272cec71 15:15:19.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12e8ea81 15:15:19.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.658 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.659 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 15:15:19.659 [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) 15:15:19.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@6345dc06}] 15:15:19.664 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['reason'] 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 15:15:19.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:19.665 [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.275 s - in com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitDeviceBoundaryControllerTest 15:15:19.669 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.670 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.670 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.671 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.671 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.672 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.673 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.675 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.682 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.682 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@369f85c6 15:15:19.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b6637f3 15:15:19.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.683 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:19.684 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 15:15:19.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@735d7b99}] 15:15:19.690 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['formalScope'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['formalScope'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['formalScope'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 15:15:19.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 15:15:19.692 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.694 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.695 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.703 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.703 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2bd67cf9 15:15:19.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4ba32242 15:15:19.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.703 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.705 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.705 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.705 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.706 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.708 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.708 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.718 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.720 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.720 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72fc6b5e 15:15:19.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4353230 15:15:19.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 15:15:19.720 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.721 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.722 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.722 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.722 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.723 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.723 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.723 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.723 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.724 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.725 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.727 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.735 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2f4bc3ff 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2297c8bf 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.736 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 15:15:19.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@154fcedd}] 15:15:19.739 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['formalScope'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['typeResolution'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 15:15:19.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 15:15:19.740 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.740 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.740 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.742 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.744 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.749 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.749 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ba7391b 15:15:19.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@475753dd 15:15:19.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.749 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.750 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 15:15:19.752 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.752 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@9203db8}] 15:15:19.754 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['formalIndustries'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['drainageScopes'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['objectKinds'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'] 15:15:19.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['facilityCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['objectKind'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['industry'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['facilityCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['objectKind'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['facilityCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['objectKind'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceType']['code'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['industry'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['objectKind'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceType']['code'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['industry'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['objectKind'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceType']['code'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['industry'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['drainageScope'] 15:15:19.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['objectKind'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceType']['code'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['industry'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['drainageScope'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['objectKind'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceType']['code'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['objectKind'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['typeResolution'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['formalScope'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['gas']['smartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['smartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['rainwaterSmartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['sewageSmartDeviceCount'] 15:15:19.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['manhole']['smartDeviceCount'] 15:15:19.757 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.757 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.757 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.760 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.761 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.762 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 15:15:19.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.769 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.769 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.769 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@67263db7 15:15:19.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4a2bc71f 15:15:19.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.769 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 15:15:19.770 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 15:15:19.771 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#handleReadFailure(HttpServletRequest) 15:15:19.771 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.771 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备边界数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@20f94e9a}] 15:15:19.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:19.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:19.772 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.772 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:19.772 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.772 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.772 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:19.772 [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.102 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.003 s - in com.zksy.web.controller.cockpit.CockpitDeviceBoundaryPipeIndustryTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEquipmentArchiveControllerTest 15:15:19.781 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.781 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.781 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.782 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.782 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.782 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.782 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.783 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.786 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.791 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.792 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.792 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.792 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@47184859 15:15:19.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22781286 15:15:19.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 15:15:19.792 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.793 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%25ZZ/archive", parameters={} 15:15:19.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidCode(HttpServletRequest) 15:15:19.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7c1adb8a}] 15:15:19.800 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid device code encoding] 15:15:19.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.800 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.800 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.800 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.802 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.802 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.803 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.803 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.804 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.804 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.804 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.804 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.804 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.805 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.808 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.808 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.808 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.808 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@276e5add 15:15:19.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@736af6f3 15:15:19.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 15:15:19.809 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:19.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020014/archive", parameters={} 15:15:19.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@7ab17cf}] 15:15:19.813 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.813 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 15:15:19.813 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 15:15:19.814 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.815 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.816 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.818 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.823 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.824 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.824 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.824 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.824 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.824 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@522fc988 15:15:19.824 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@996293a 15:15:19.824 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.825 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:19.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%2520/archive", parameters={} 15:15:19.825 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidRequest(HttpServletRequest) 15:15:19.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6adc90e9}] 15:15:19.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: device code is required] 15:15:19.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:19.827 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.827 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.827 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.828 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.828 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.828 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.829 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.829 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.830 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.830 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.830 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.830 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.830 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.830 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.830 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.835 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.837 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@393aac93 15:15:19.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@71dac63f 15:15:19.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 15:15:19.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.838 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.838 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.838 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.838 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.839 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.841 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.841 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.847 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.848 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7594d189 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1418a1bd 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.848 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 15:15:19.849 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.849 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.851 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.851 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.851 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.852 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.852 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.853 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.854 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.854 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.856 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.857 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7bfedff3 15:15:19.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35bcf3a6 15:15:19.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 15:15:19.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 15:15:19.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.859 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.859 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@1adc38a0}] 15:15:19.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:19.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:19.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceName'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceModel'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceSpec'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['manufacturer'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['productionDate'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeName'] 15:15:19.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['expectedServiceYears'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['longitude'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latitude'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateSystem'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['equipmentLocation'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['installTime'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainer'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainerPhone'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipUnit'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['remark'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 15:15:19.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 15:15:19.866 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.867 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.867 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.867 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.867 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.867 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.868 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.869 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.870 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.870 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.876 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.876 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3299e315 15:15:19.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7320bccc 15:15:19.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 15:15:19.876 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-500/archive", parameters={} 15:15:19.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleReadFailure(HttpServletRequest) 15:15:19.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@403ba39f}] 15:15:19.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:19.879 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:19.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.881 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.881 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.881 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.881 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.881 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.891 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.892 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.892 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.893 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.894 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.894 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.896 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.897 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.897 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.897 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5cb654e3 15:15:19.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f89d36c 15:15:19.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.897 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.898 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020015/archive", parameters={} 15:15:19.898 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@520034a}] 15:15:19.903 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.903 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 15:15:19.904 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 15:15:19.906 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.907 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.907 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.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. 15:15:19.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.909 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.909 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.909 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.909 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.909 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.910 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.910 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.912 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.914 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.914 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@712eb075 15:15:19.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1cd4082a 15:15:19.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 15:15:19.914 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.915 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020013/archive", parameters={} 15:15:19.916 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@78c34153}] 15:15:19.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.919 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.919 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:19.920 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage'] 15:15:19.921 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.921 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.921 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.921 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.921 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.922 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.924 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 15:15:19.924 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.927 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.928 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.928 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.928 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5702e6f3 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5687e92d 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.928 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-404/archive", parameters={} 15:15:19.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 15:15:19.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleNotFound(HttpServletRequest) 15:15:19.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6c65a7fc}] 15:15:19.932 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 15:15:19.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:19.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:19.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:19.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:19.932 [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.149 s - in com.zksy.web.controller.cockpit.CockpitEquipmentArchiveControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest 15:15:19.952 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.952 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.953 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.954 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.955 [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) 15:15:19.955 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.960 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.960 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@8ba7408 15:15:19.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@17616c07 15:15:19.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.960 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:19.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:19.966 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.966 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@45bb502f}] 15:15:19.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 15:15:19.970 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 15:15:19.971 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.971 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.971 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.972 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.974 [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) 15:15:19.974 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.978 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.978 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.978 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@17f5b53a 15:15:19.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2df79942 15:15:19.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.978 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:19.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:19.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:19.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@7ee0dbd1}] 15:15:19.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:19.987 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:19.987 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:19.988 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 15:15:19.988 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 15:15:19.989 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:19.989 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:19.990 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:19.991 [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) 15:15:19.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:19.995 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:19.996 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:19.996 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:19.996 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:19.996 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:19.996 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:19.996 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d7f3adf 15:15:19.996 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@394c77e2 15:15:19.996 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:19.996 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:19.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:19.997 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:19.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:19.998 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:19.998 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:19.998 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:19.999 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:19.999 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.000 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.000 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.001 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.002 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.003 [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) 15:15:20.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.006 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.007 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.007 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2cb4e4b1 15:15:20.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e3552b0 15:15:20.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.007 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.008 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@6971c6b7}] 15:15:20.013 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['reason'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 15:15:20.014 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.014 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.014 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.015 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.015 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.016 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.018 [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) 15:15:20.018 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.024 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.024 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2fc51562 15:15:20.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f2f6818 15:15:20.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.024 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.025 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.025 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@16021f6e}] 15:15:20.031 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.031 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceCode'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceName'] 15:15:20.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['deviceCode'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['data'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['data'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 15:15:20.033 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.034 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 15:15:20.034 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['timelineEntries'] 15:15:20.034 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 15:15:20.034 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['data']['url'] 15:15:20.036 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.037 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.038 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.038 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.038 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.038 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.038 [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) 15:15:20.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.043 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.043 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@79690a0a 15:15:20.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@619944a7 15:15:20.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 15:15:20.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.047 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.047 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@294aaa6}] 15:15:20.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.052 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.052 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.052 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.052 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.052 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 15:15:20.053 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.053 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.053 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.054 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.054 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.054 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.054 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.055 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.057 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.058 [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) 15:15:20.058 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.063 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4203190 15:15:20.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6add8aac 15:15:20.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.069 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.069 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@72f5fb36}] 15:15:20.072 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 15:15:20.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 15:15:20.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 15:15:20.074 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.076 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.076 [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) 15:15:20.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.080 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5275d709 15:15:20.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21523e1b 15:15:20.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@6461c673}] 15:15:20.088 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 15:15:20.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 15:15:20.089 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.092 [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) 15:15:20.092 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.096 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.096 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.096 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6d13cd6d 15:15:20.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3a2b1f24 15:15:20.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.096 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.097 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.097 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@609f136b}] 15:15:20.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['reason'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['reason'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 15:15:20.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 15:15:20.104 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.104 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.104 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.104 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.104 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.105 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.105 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.105 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.106 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.107 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.107 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.107 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.107 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.107 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.107 [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) 15:15:20.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.111 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.112 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.112 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1da40ae8 15:15:20.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1766b009 15:15:20.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 15:15:20.113 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.113 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 15:15:20.113 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 15:15:20.115 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.115 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@7be95197}] 15:15:20.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 15:15:20.118 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 15:15:20.118 [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.182 s - in com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEventReadControllerTest 15:15:20.120 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.120 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.123 [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) 15:15:20.123 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.126 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.127 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@608f79a8 15:15:20.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@77e2a5d3 15:15:20.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/events/current", parameters={} 15:15:20.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 15:15:20.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleNotFound(HttpServletRequest) 15:15:20.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3687f6b6}] 15:15:20.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 15:15:20.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:20.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/events/current", parameters={} 15:15:20.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 15:15:20.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleReadFailure(HttpServletRequest) 15:15:20.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱事件数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@521e34d4}] 15:15:20.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 15:15:20.133 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.135 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.135 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.135 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.136 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.136 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.137 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.138 [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) 15:15:20.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.142 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.143 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.143 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.143 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@41dcfd0 15:15:20.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1fcb01f8 15:15:20.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 15:15:20.143 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 15:15:20.144 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 15:15:20.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@59845cb3}] 15:15:20.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.146 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:20.146 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 15:15:20.146 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 15:15:20.146 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 15:15:20.146 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 15:15:20.147 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.147 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.147 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.150 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.151 [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) 15:15:20.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.156 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.156 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.156 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.156 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.157 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.157 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f65a6d7 15:15:20.157 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@67726dd1 15:15:20.157 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.157 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.157 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 15:15:20.157 [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) 15:15:20.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@45c270f9}] 15:15:20.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 15:15:20.161 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 15:15:20.162 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.164 [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) 15:15:20.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.170 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.170 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7649d350 15:15:20.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@37e7e089 15:15:20.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.170 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.171 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 15:15:20.171 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.171 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:20.172 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.172 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.172 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.173 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.173 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.173 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.173 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.174 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.175 [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) 15:15:20.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.178 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.178 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.179 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5d18a787 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3c48bbf3 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.179 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.179 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 15:15:20.179 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 15:15:20.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@4ac7927a}] 15:15:20.180 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 15:15:20.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 15:15:20.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][2]['levelColor'] 15:15:20.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][3]['levelColor'] 15:15:20.182 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.182 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.182 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.186 [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) 15:15:20.186 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.188 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.189 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b38d912 15:15:20.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@626e5554 15:15:20.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 15:15:20.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 15:15:20.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 15:15:20.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@6ee34fe4}] 15:15:20.191 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['warningNo'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['level'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['status'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['deviceCode'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['level'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['alarmId'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['level'] 15:15:20.192 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['levelColor'] 15:15:20.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['status'] 15:15:20.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['deviceCode'] 15:15:20.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 15:15:20.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['warningNo'] 15:15:20.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['alarmId'] 15:15:20.195 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.198 [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) 15:15:20.198 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.202 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@51039ec9 15:15:20.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@16575bfe 15:15:20.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 15:15:20.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 15:15:20.203 [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) 15:15:20.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 15:15:20.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@60003305}] 15:15:20.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:20.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.205 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 15:15:20.205 [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) 15:15:20.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 15:15:20.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3f1dadeb}] 15:15:20.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid history page] 15:15:20.205 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.205 [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.084 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.029 s - in com.zksy.web.controller.cockpit.CockpitFacilityCountCrossEndpointContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest 15:15:20.244 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.244 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.244 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.244 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.244 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.245 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.245 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.246 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.247 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.252 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.252 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2da7ef3e 15:15:20.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@67cc5a38 15:15:20.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 15:15:20.252 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 15:15:20.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@41fbe8c0}] 15:15:20.287 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['type'] 15:15:20.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 15:15:20.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'] 15:15:20.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'][4]['state'] 15:15:20.289 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.291 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.292 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.293 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.297 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.297 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@97e9568 15:15:20.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@260af8f7 15:15:20.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.297 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 15:15:20.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@18213a65}] 15:15:20.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.303 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['type'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['networkId'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['pointType'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['sourceCoordinates'][0][0] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['state'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['reason'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['renderable'] 15:15:20.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['crs'] 15:15:20.305 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.305 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.305 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.307 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.308 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.308 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.314 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b802baa 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@109941fa 15:15:20.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 15:15:20.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.314 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:20.316 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.319 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.319 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.323 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.323 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.323 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5fc44b4b 15:15:20.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1c8e4810 15:15:20.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 15:15:20.323 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.324 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.326 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.330 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@19305a7c 15:15:20.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7e0fc5d0 15:15:20.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 15:15:20.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 15:15:20.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@24fcfdb}] 15:15:20.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['type'] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][0] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][1] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][0] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][1] 15:15:20.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['type'] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][0] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][1] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['pointType'] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['networkId'] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['state'] 15:15:20.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['renderable'] 15:15:20.340 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.340 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.341 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.341 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.342 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.346 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.346 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@598f065f 15:15:20.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21f48f6c 15:15:20.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 15:15:20.346 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.348 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 15:15:20.349 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 15:15:20.352 [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:145) 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) 15:15:20.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.354 [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)...] 15:15:20.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [org.springframework.transaction.CannotCreateTransactionException: private connection detail] 15:15:20.355 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.355 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.355 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.356 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.356 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.357 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.357 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.357 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.361 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 15:15:20.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.368 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.368 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@276ae21c 15:15:20.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1a524c6b 15:15:20.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.368 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.369 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 15:15:20.369 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 15:15:20.369 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 15:15:20.369 [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) 15:15:20.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.370 [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)...] 15:15:20.371 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: private database details] 15:15:20.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.371 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.371 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.371 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.371 [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.131 s - in com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest 15:15:20.394 [main] ERROR com.zksy.cockpit.geometry.CockpitFacilityGeometryService - Facility geometry source read failed java.lang.IllegalStateException: private database detail at com.zksy.cockpit.geometry.CockpitFacilityGeometryService.load(CockpitFacilityGeometryService.java:60) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:55) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:37) at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3007) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest.aFailedSourceNeverProducesAnEmptyOrPartialSuccess(CockpitFacilityGeometryServiceTest.java:218) 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) 15:15:20.398 [main] ERROR com.zksy.cockpit.geometry.CockpitFacilityGeometryService - Facility geometry source read failed java.lang.NullPointerException: null at java.base/java.util.Objects.requireNonNull(Objects.java:208) at com.zksy.cockpit.geometry.CockpitFacilityGeometryService.load(CockpitFacilityGeometryService.java:66) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:55) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:37) at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3007) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest.aNullSourceIsAReadFailureRatherThanASuccessfulEmptyCollection(CockpitFacilityGeometryServiceTest.java:226) 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: 15, 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 15:15:20.405 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.406 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.410 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:20.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.413 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@fbc1de9 15:15:20.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@295e9aef 15:15:20.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 15:15:20.414 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.415 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.415 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.415 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.416 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.416 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.416 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.416 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.417 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.419 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:20.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.422 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.423 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.423 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@12c55199 15:15:20.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@63f6811e 15:15:20.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/foundation", parameters={} 15:15:20.424 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:20.426 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.426 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.426 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.426 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.426 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.426 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.427 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.427 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.428 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.429 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:20.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.434 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.434 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.434 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72161dbb 15:15:20.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@69ca71b3 15:15:20.434 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.434 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 15:15:20.435 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 15:15:20.435 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFoundationController#handleReadFailure(HttpServletRequest) 15:15:20.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@371a7fd5}] 15:15:20.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:20.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:20.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:20.439 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.442 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 15:15:20.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.446 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.446 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7593716d 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4086e003 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.446 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 15:15:20.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 15:15:20.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@3a7be6e6}] 15:15:20.449 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:20.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['state'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['renderable'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:20.450 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverTime'] 15:15:20.450 [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.043 s - in com.zksy.web.controller.cockpit.CockpitFoundationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest 15:15:20.452 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.452 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.452 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.453 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.453 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.454 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.455 [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) 15:15:20.455 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.461 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.461 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@20072ff1 15:15:20.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e48b9ed 15:15:20.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.461 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 15:15:20.463 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@5d571179}] 15:15:20.469 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.469 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['calibrationPeriodSeconds'] 15:15:20.469 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:20.469 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 15:15:20.470 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.470 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.470 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.471 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.471 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.471 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.471 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.472 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.473 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.474 [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) 15:15:20.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.478 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.478 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.478 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.478 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.478 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.478 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b67c637 15:15:20.478 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@31b11287 15:15:20.478 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.478 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.479 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@414d5660}] 15:15:20.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['reason'] 15:15:20.481 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['error'] 15:15:20.484 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.484 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.484 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.485 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.485 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.485 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.485 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.486 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.488 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.488 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.488 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.488 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.488 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.489 [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) 15:15:20.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.492 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.494 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.494 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.494 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3705e3fb 15:15:20.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@cfe7be3 15:15:20.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.494 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 15:15:20.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@42b6acc2}] 15:15:20.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid updatedAt] 15:15:20.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.500 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.500 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.500 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.502 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.503 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.504 [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) 15:15:20.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.509 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.510 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.510 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@36afd06f 15:15:20.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@18dda2e1 15:15:20.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 15:15:20.510 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 15:15:20.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 15:15:20.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7c3bac88}] 15:15:20.512 [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] 15:15:20.512 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.513 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.513 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.513 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.514 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.514 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.514 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.514 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.514 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.515 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.516 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.516 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.516 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.516 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.516 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.517 [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) 15:15:20.517 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.521 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.522 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.523 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.523 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1c33d539 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@527b989a 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.523 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.523 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@2c3f47ba}] 15:15:20.526 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 15:15:20.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['retained'] 15:15:20.528 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.528 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.528 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.528 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.533 [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) 15:15:20.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.539 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.539 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30dbcffd 15:15:20.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@60ddad4 15:15:20.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 15:15:20.539 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.539 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.539 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.539 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.540 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.541 [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) 15:15:20.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.545 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@363d3958 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2181144e 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@4ca6e265}] 15:15:20.547 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 15:15:20.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['message'] 15:15:20.548 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.551 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.552 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.553 [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) 15:15:20.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.558 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.558 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d63c523 15:15:20.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@64f55630 15:15:20.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.558 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.560 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleReadFailure(HttpServletRequest) 15:15:20.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@336b6e93}] 15:15:20.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: source unavailable] 15:15:20.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:20.563 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.563 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.563 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.564 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.564 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.565 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.566 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.567 [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) 15:15:20.567 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.571 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.572 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.572 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42130a5c 15:15:20.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e925a46 15:15:20.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 15:15:20.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleNotFound(HttpServletRequest) 15:15:20.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@34f876c}] 15:15:20.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 15:15:20.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:20.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:20.576 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.576 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.576 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.576 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.576 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.577 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.577 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.577 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.577 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.578 [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) 15:15:20.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.584 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.584 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.584 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@24a5ddd7 15:15:20.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19266ca3 15:15:20.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.585 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 15:15:20.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@4b3ea082}] 15:15:20.587 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusTime'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dataAgeSeconds'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 15:15:20.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['dataAgeSeconds'] 15:15:20.588 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.589 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.590 [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) 15:15:20.590 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.593 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.594 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.594 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@776d50d6 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@43815bc 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.594 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.594 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 15:15:20.594 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.594 [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.142 s - in com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest 15:15:20.596 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.598 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.599 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.601 [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) 15:15:20.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.606 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.606 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1cda3a6d 15:15:20.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4fda9fde 15:15:20.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.606 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.607 [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) 15:15:20.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@22ac1a0d}] 15:15:20.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.616 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:20.616 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:20.617 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 15:15:20.618 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.620 [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) 15:15:20.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.623 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.623 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@245b009a 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50ccd6a 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.623 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.623 [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) 15:15:20.625 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.625 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@6bb2dae6}] 15:15:20.626 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.627 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.627 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 15:15:20.627 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.627 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.627 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.627 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.627 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.627 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.628 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.628 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.628 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.628 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.628 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.629 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.630 [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) 15:15:20.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.635 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.635 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.635 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f9d7d3f 15:15:20.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@264f18fe 15:15:20.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.636 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.636 [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) 15:15:20.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@68226b59}] 15:15:20.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 15:15:20.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 15:15:20.640 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.640 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.640 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.641 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.647 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.648 [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) 15:15:20.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.655 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@79224636 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35307365 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.655 [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) 15:15:20.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@15d04c41}] 15:15:20.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['workOrderState'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 15:15:20.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 15:15:20.660 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.660 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.660 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.661 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.662 [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) 15:15:20.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.667 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.667 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@32b5b8f8 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@205efdfc 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.667 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.668 [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) 15:15:20.669 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.669 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@4306709f}] 15:15:20.671 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 15:15:20.671 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 15:15:20.672 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.672 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.672 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.672 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.672 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.674 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.675 [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) 15:15:20.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.681 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.681 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d5e0621 15:15:20.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@aee3d6e 15:15:20.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 15:15:20.681 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.682 [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) 15:15:20.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2b8106fa}] 15:15:20.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 15:15:20.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 15:15:20.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 15:15:20.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 15:15:20.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 15:15:20.689 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.691 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.693 [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) 15:15:20.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.698 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.698 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.698 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.698 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.698 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15382815 15:15:20.698 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@39b265c9 15:15:20.698 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.698 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.701 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.704 [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) 15:15:20.704 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.708 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.708 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54b3407b 15:15:20.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2fc698a9 15:15:20.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 15:15:20.709 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.710 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.710 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.710 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.711 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.711 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.712 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.712 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.712 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.713 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.713 [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) 15:15:20.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.716 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.718 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.718 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.718 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e856aa4 15:15:20.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@428169d 15:15:20.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.718 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.719 [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) 15:15:20.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@1b204439}] 15:15:20.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.723 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.723 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 15:15:20.723 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 15:15:20.724 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.724 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.725 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.726 [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) 15:15:20.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.731 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.731 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.731 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@27a57c66 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5453020f 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.731 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.731 [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) 15:15:20.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@744d0cfb}] 15:15:20.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.736 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['accuracy'] 15:15:20.736 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['truthfulness'] 15:15:20.736 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['falsePositiveCount'] 15:15:20.736 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['correctAlarmCount'] 15:15:20.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 15:15:20.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 15:15:20.738 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.738 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.738 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.740 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.741 [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) 15:15:20.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.745 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.745 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.745 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.745 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f2e28c7 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@494e7290 15:15:20.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 15:15:20.746 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/handling-efficiency", parameters={} 15:15:20.746 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:20.747 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.748 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.750 [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) 15:15:20.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.755 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.755 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4001a5a1 15:15:20.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@34f37ed4 15:15:20.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.755 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.756 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={} 15:15:20.756 [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) 15:15:20.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.757 [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)...] 15:15:20.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:20.757 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.758 [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) 15:15:20.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.758 [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)...] 15:15:20.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:20.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.758 [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) 15:15:20.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.759 [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)...] 15:15:20.759 [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] 15:15:20.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.759 [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) 15:15:20.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.760 [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)...] 15:15:20.760 [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] 15:15:20.760 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.760 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.760 [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) 15:15:20.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.761 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.761 [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)...] 15:15:20.761 [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] 15:15:20.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.761 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.761 [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) 15:15:20.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.762 [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)...] 15:15:20.762 [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] 15:15:20.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.762 [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) 15:15:20.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.763 [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)...] 15:15:20.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:20.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.763 [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) 15:15:20.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=预警效率分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@572d1f18}] 15:15:20.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 预警效率分页参数不合法] 15:15:20.764 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.765 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.765 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.765 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.765 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.765 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.765 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.767 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.769 [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) 15:15:20.769 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.773 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.773 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.773 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7734ddb8 15:15:20.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7b2adbde 15:15:20.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.773 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.774 [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) 15:15:20.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@6d7c8a2}] 15:15:20.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 15:15:20.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['reason'] 15:15:20.777 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.778 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.778 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.778 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.780 [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) 15:15:20.780 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.786 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.786 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2a9e261d 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4bcfa08b 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.787 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.787 [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) 15:15:20.790 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.790 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@1e90939f}] 15:15:20.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.792 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 15:15:20.792 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 15:15:20.792 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.793 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.793 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.793 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.794 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.795 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.796 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.796 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.796 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.796 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.796 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.796 [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) 15:15:20.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.805 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.805 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7ba38cce 15:15:20.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@28dae87e 15:15:20.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.805 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.806 [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) 15:15:20.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@80f3111}] 15:15:20.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 15:15:20.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 15:15:20.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 15:15:20.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['workOrderStateName'] 15:15:20.812 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.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) 15:15:20.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.819 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.819 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.819 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@99a89e9 15:15:20.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5baabba 15:15:20.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.819 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.820 [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) 15:15:20.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@253fb3fa}] 15:15:20.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.824 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.824 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.824 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.825 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.825 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.825 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.826 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.826 [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) 15:15:20.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.830 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.830 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.830 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62bcfa01 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@b549c4a 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.830 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.830 [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) 15:15:20.831 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleReadFailure(HttpServletRequest) 15:15:20.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警效率数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@72412c3d}] 15:15:20.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:20.833 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.834 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.834 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.834 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.834 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.835 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.835 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.835 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.835 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.835 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.836 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.836 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.836 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.837 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.837 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.837 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.837 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.837 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.838 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.838 [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) 15:15:20.838 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.842 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.845 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.845 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f634608 15:15:20.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@79fc6651 15:15:20.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.845 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 15:15:20.846 [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) 15:15:20.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@28bf7bea}] 15:15:20.853 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:20.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['linkedWorkOrderCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['inProgressCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['basis'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['unit'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateCode'] 15:15:20.854 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['stateName'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['eventNo'] 15:15:20.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['hasWorkOrder'] 15:15:20.856 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:20.856 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 15:15:20.856 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'][0]['timeBucket'] 15:15:20.856 [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.258 s - in com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest 15:15:20.858 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.858 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.858 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.858 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.858 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.858 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.859 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.861 [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) 15:15:20.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.868 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.869 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.869 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e7a6dcd 15:15:20.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@762261fd 15:15:20.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.869 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.870 [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) 15:15:20.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@2b778004}] 15:15:20.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:20.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:20.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 15:15:20.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 15:15:20.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][168]['timeBucket'] 15:15:20.878 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.878 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.878 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.880 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.881 [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) 15:15:20.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.887 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.889 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.889 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@618a9cb7 15:15:20.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3b87c881 15:15:20.890 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.890 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:20.891 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.892 [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) 15:15:20.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@11893180}] 15:15:20.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 15:15:20.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 15:15:20.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.896 [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) 15:15:20.897 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.897 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@446dbf7b}] 15:15:20.898 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 15:15:20.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.900 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.900 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.900 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.901 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.901 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.901 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.901 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.901 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.902 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.903 [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) 15:15:20.903 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.906 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.906 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.906 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.906 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.906 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.906 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68fd0fba 15:15:20.906 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f9e38d4 15:15:20.906 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.906 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.907 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.907 [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) 15:15:20.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@7310bc90}] 15:15:20.909 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 15:15:20.910 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 15:15:20.911 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.912 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.913 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.914 [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) 15:15:20.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.920 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.920 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4437af21 15:15:20.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@657f1fc3 15:15:20.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 15:15:20.920 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.921 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.921 [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) 15:15:20.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@6a0ca728}] 15:15:20.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:20.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handledCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handlingEfficiency']['value'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['mapFilter']['deviceCodes'][0] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handledCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['value'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['state'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handlingEfficiency']['value'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['timeBucket'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['eventCount'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['state'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['reason'] 15:15:20.924 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['value'] 15:15:20.926 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.926 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.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. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.928 [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) 15:15:20.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.933 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.935 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.935 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.935 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.935 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.935 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.935 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@213f2d00 15:15:20.935 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2aaf7354 15:15:20.935 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.935 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.936 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={} 15:15:20.936 [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) 15:15:20.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.937 [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)...] 15:15:20.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:20.939 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.939 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.939 [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) 15:15:20.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.939 [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)...] 15:15:20.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:20.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.940 [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) 15:15:20.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.940 [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)...] 15:15:20.941 [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] 15:15:20.941 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.941 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.941 [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) 15:15:20.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.942 [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)...] 15:15:20.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] 15:15:20.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.942 [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) 15:15:20.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.943 [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)...] 15:15:20.943 [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] 15:15:20.943 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.944 [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) 15:15:20.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.945 [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)...] 15:15:20.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:20.945 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.945 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.945 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.945 [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) 15:15:20.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:20.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.946 [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)...] 15:15:20.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: history window must not exceed 31 days] 15:15:20.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:20.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.946 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.946 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.946 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.948 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.950 [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) 15:15:20.950 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.955 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.957 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.957 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7ae88df1 15:15:20.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@502a9b30 15:15:20.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 15:15:20.957 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.959 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.960 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.960 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.960 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.960 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.961 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.962 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.963 [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) 15:15:20.963 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.970 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.970 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25f688d5 15:15:20.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b1434ce 15:15:20.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.970 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/history-analysis", parameters={} 15:15:20.971 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:20.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:20.972 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.972 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.974 [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) 15:15:20.974 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.976 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.978 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.978 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@186f7553 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@44835de9 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.978 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.978 [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) 15:15:20.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleReadFailure(HttpServletRequest) 15:15:20.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:20.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱历史分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@734d870f}] 15:15:20.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:20.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:20.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:20.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:20.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:20.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:20.981 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.981 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.981 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.982 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.982 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.982 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.982 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.983 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.986 [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) 15:15:20.986 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.990 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.990 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@8ea1521 15:15:20.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7424a39e 15:15:20.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.990 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.992 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:20.992 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:20.992 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:20.992 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:20.992 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:20.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:20.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:20.993 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:20.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:20.994 [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) 15:15:20.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:20.996 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:20.997 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:20.997 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:20.997 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:20.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:20.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:20.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1548dc37 15:15:20.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@23317e8a 15:15:20.997 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:20.997 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:20.998 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:20.998 [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) 15:15:21.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@675c1335}] 15:15:21.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 15:15:21.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 15:15:21.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 15:15:21.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 15:15:21.003 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.003 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.003 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.004 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.005 [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) 15:15:21.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.011 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.012 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.012 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.012 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@77524169 15:15:21.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@74161ed7 15:15:21.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 15:15:21.012 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.013 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 15:15:21.013 [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) 15:15:21.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@27e80cfa}] 15:15:21.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.016 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 15:15:21.016 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 15:15:21.016 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 15:15:21.016 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 15:15:21.016 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 15:15:21.016 [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.156 s - in com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest 15:15:21.017 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.017 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.017 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.018 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.018 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.018 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.018 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.018 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.019 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.020 [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) 15:15:21.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.023 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.023 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@19d85bbe 15:15:21.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c6f91d2 15:15:21.024 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.024 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.025 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=UNASSIGNED", parameters={masked} 15:15:21.025 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:21.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:21.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 15:15:21.031 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.031 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.031 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.032 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.032 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.034 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.036 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.036 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.036 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.036 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.036 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.036 [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) 15:15:21.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.040 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.040 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7207cb8b 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27449f65 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.040 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:21.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:21.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['scale'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['code'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['code'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 15:15:21.043 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['lengthKm'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['scale'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['lengthKm'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['lengthKm'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['code'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['asOfDate'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['commissionedCount'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['builtCount'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['unknownCount'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:21.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['count'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['count'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:21.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 15:15:21.046 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.046 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.046 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.050 [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) 15:15:21.051 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.054 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.054 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c9e82a6 15:15:21.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4235e01b 15:15:21.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.054 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.055 [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} 15:15:21.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:21.057 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['facilityType'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['ageBucket'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 15:15:21.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 15:15:21.059 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.061 [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) 15:15:21.061 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.065 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@64c009b8 15:15:21.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@77510da 15:15:21.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 15:15:21.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:21.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:21.068 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 15:15:21.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 15:15:21.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 15:15:21.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 15:15:21.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 15:15:21.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['futureDateCount'] 15:15:21.070 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.071 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.073 [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) 15:15:21.073 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.080 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b52f723 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@39384ba6 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?facilityType=NO_SUCH_TYPE", parameters={masked} 15:15:21.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=unknown facility type, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@e7529ac}] 15:15:21.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: unknown facility type] 15:15:21.083 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.083 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.083 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.084 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.084 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.084 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.084 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.084 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.085 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.085 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.085 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.086 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.087 [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) 15:15:21.087 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.090 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.090 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.090 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.090 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.091 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5e24af83 15:15:21.091 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@34329e03 15:15:21.091 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.091 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.091 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?industry=WHATEVER", parameters={masked} 15:15:21.091 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.092 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.093 [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)...] 15:15:21.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE, MANHOLE] 15:15:21.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.093 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.093 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.093 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?ageBucket=OVER_5_YEARS", parameters={masked} 15:15:21.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.093 [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)...] 15:15:21.093 [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] 15:15:21.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.093 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.093 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.094 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.094 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.094 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.094 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.094 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.095 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.095 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.095 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.097 [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) 15:15:21.097 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.101 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.102 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.102 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@749ebc39 15:15:21.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7dc6ce7d 15:15:21.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 15:15:21.102 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.103 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.104 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.104 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.105 [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) 15:15:21.105 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.109 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.109 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@35738a92 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10ec54c3 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.109 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:21.109 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.110 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.110 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.110 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.111 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.111 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.113 [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) 15:15:21.113 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.118 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.118 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7a461744 15:15:21.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b1cc2fb 15:15:21.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.118 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:21.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleReadFailure(HttpServletRequest) 15:15:21.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@173e4b75}] 15:15:21.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:21.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:21.121 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.122 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.123 [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) 15:15:21.124 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.126 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.127 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@35d8a046 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@257f1509 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 15:15:21.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 15:15:21.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=3", parameters={masked} 15:15:21.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 15:15:21.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.131 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.131 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.131 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.131 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.131 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.131 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.133 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.134 [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) 15:15:21.134 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.137 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.137 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.137 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.137 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7beb2bc2 15:15:21.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@28d07fa4 15:15:21.138 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.138 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 15:15:21.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 15:15:21.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 15:15:21.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 15:15:21.140 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:21.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 15:15:21.141 [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.121 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest 15:15:21.142 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.142 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.142 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.143 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.145 [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) 15:15:21.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.151 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.151 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@37c1e2a4 15:15:21.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14fed48e 15:15:21.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 15:15:21.151 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.154 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.156 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['emergencyResourceCount'] 15:15:21.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['protectionTargetCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectCode'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectName'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['category'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['industry'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['area'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['pointCodes'][0] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['warningCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['alarmCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['workOrderCount'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 15:15:21.157 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['industry'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['area'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['area'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['area'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['category'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['category'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['category'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['warningCount'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['alarmCount'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['workOrderCount'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.158 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 15:15:21.159 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 15:15:21.159 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 15:15:21.159 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:21.159 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateObjectCount'] 15:15:21.160 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.160 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.160 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.160 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.160 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.161 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.161 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.162 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.162 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.163 [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) 15:15:21.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.172 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.172 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6354a50a 15:15:21.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@15c48119 15:15:21.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 15:15:21.172 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.173 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?area=AREA-MISSING", parameters={masked} 15:15:21.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 15:15:21.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.176 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.176 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.176 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.177 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.177 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.178 [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) 15:15:21.179 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.186 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.186 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.186 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@613bebb9 15:15:21.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@463e0b6a 15:15:21.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.186 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.187 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.187 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.187 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.188 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.188 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.188 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.188 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.188 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.189 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.190 [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) 15:15:21.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.194 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.194 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4c58212 15:15:21.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6236beac 15:15:21.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.194 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.195 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?category=FACILITY", parameters={masked} 15:15:21.195 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.195 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.196 [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)...] 15:15:21.196 [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] 15:15:21.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.196 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.196 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.196 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?industry=WHATEVER", parameters={masked} 15:15:21.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.197 [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)...] 15:15:21.197 [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] 15:15:21.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.198 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.198 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.198 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.200 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.201 [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) 15:15:21.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.206 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.206 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.206 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ec25389 15:15:21.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7cff1930 15:15:21.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.206 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.207 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.207 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.209 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['stateReason'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 15:15:21.209 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 15:15:21.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 15:15:21.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.211 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.212 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.214 [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) 15:15:21.214 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.220 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.220 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f04847e 15:15:21.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2a7b4b19 15:15:21.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.221 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.222 [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} 15:15:21.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'][0]['objectCode'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 15:15:21.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'][0] 15:15:21.228 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.228 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.228 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.229 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.231 [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) 15:15:21.231 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.236 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.237 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.237 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7f7eeaaf 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@e8c381e 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.237 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.237 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.238 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.238 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.238 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.238 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.238 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.238 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.239 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.239 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.240 [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) 15:15:21.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.244 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@e934485 15:15:21.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6f272dc4 15:15:21.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 15:15:21.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 15:15:21.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 15:15:21.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 15:15:21.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 15:15:21.249 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.249 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.249 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.251 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.254 [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) 15:15:21.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.257 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52364a6e 15:15:21.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5935ade6 15:15:21.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.258 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleReadFailure(HttpServletRequest) 15:15:21.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施应急保障数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@72187492}] 15:15:21.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:21.259 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:21.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.260 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.260 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.261 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.263 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.263 [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) 15:15:21.264 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.269 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.271 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.271 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.271 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.271 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.271 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6e681c3b 15:15:21.271 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5519ee60 15:15:21.271 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.271 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 15:15:21.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 15:15:21.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 15:15:21.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.275 [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.13 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest 15:15:21.276 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.276 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.276 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.278 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.279 [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) 15:15:21.279 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.283 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.283 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@18f6ee8d 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5a318745 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.284 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=MANHOLE&district=0", parameters={masked} 15:15:21.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.287 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.289 [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) 15:15:21.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.292 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.292 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@488bf7cd 15:15:21.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2fe6bcbb 15:15:21.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 15:15:21.292 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WHATEVER", parameters={masked} 15:15:21.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.293 [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)...] 15:15:21.293 [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] 15:15:21.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.294 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.295 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.295 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.296 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.296 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.296 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.296 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.296 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.296 [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) 15:15:21.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.302 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.302 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@339d5e8 15:15:21.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3bd466bd 15:15:21.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.302 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['equipmentCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['facilityCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['equipmentCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['facilityCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['equipmentCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['facilityCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['district'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['districtName'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['industry'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['facilityCount'] 15:15:21.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['equipmentCount'] 15:15:21.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateRelationCount'] 15:15:21.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 15:15:21.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:21.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownObjectKindCount'] 15:15:21.307 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.308 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.309 [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) 15:15:21.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.313 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.313 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6c524a7f 15:15:21.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61b3de5b 15:15:21.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 15:15:21.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 15:15:21.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.317 [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)...] 15:15:21.317 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.317 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.318 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=3", parameters={masked} 15:15:21.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.318 [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)...] 15:15:21.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.318 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.319 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.319 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.319 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.320 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.321 [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) 15:15:21.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.325 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.325 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@210b4145 15:15:21.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19cb3f 15:15:21.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.325 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.326 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=UNASSIGNED", parameters={masked} 15:15:21.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 15:15:21.328 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 15:15:21.329 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 15:15:21.329 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.329 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.329 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.329 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.330 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.330 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.330 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.330 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.330 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.334 [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) 15:15:21.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.342 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.342 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f9d29c4 15:15:21.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@d374c01 15:15:21.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 15:15:21.342 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.344 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.344 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.344 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.344 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.344 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.344 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.345 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.346 [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) 15:15:21.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.351 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.351 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.351 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3fcc58f8 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@51f714d1 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.352 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WATER_SUPPLY", parameters={masked} 15:15:21.352 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.354 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.355 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.357 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.358 [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) 15:15:21.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.361 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.362 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.362 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@48446968 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ddf7e77 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.362 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.362 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=1", parameters={masked} 15:15:21.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.368 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.371 [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) 15:15:21.371 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.375 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.375 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60a54ad2 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5fe1b8d2 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.375 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.377 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.377 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 15:15:21.377 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 15:15:21.377 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 15:15:21.377 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 15:15:21.386 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][?] 15:15:21.386 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 15:15:21.391 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 15:15:21.391 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 15:15:21.391 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 15:15:21.391 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 15:15:21.392 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.393 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.394 [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) 15:15:21.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.396 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.397 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.397 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68553e92 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45144fdf 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.397 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.398 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.398 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.398 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.399 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.399 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.399 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.399 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.400 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.401 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.402 [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) 15:15:21.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.405 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.405 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.405 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3e711e84 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61bbe16d 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.405 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.407 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.408 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.409 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.410 [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) 15:15:21.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.413 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@39df2652 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@52a9c251 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleReadFailure(HttpServletRequest) 15:15:21.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施管理信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5eace68f}] 15:15:21.415 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:21.415 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:21.415 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.415 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.415 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.415 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.417 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.418 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.418 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.419 [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) 15:15:21.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.424 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@216906a0 15:15:21.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4e885b9 15:15:21.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.425 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?organizationCode=ORG-GAS-A", parameters={masked} 15:15:21.425 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.426 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.426 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 15:15:21.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 15:15:21.428 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.429 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.430 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.432 [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) 15:15:21.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.436 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@123372f4 15:15:21.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@37846cc2 15:15:21.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 15:15:21.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.437 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.437 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.438 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['organizations'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipDistribution'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['unmaintainedCount'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['organizationCount'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['organizationCode'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCode'] 15:15:21.438 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 15:15:21.439 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.441 [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) 15:15:21.441 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.444 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.444 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6295cc30 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@69e3caa1 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.444 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 15:15:21.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 15:15:21.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 15:15:21.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:21.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 15:15:21.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 15:15:21.446 [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.168 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest 15:15:21.447 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.448 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.451 [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) 15:15:21.451 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.455 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.455 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.456 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@572c50b6 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33606f4b 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.456 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_7_DAYS", parameters={masked} 15:15:21.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.460 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:21.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:21.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:21.461 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.461 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.461 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.462 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.462 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.462 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.462 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.462 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.463 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.464 [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) 15:15:21.464 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.468 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.470 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.470 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.470 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.470 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.470 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.470 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@ced7e4a 15:15:21.470 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@af27e00 15:15:21.470 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.470 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['metricCode'] 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['sampledAt'] 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['value'] 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['capacityValue'] 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadRatio'] 15:15:21.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadState'] 15:15:21.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['status'] 15:15:21.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['reason'] 15:15:21.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['ageSeconds'] 15:15:21.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['abnormal'] 15:15:21.474 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.474 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.474 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.475 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.476 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.476 [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) 15:15:21.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.480 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.480 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4746b5d 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@611c1f92 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.480 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.480 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.481 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:21.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['code'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['key'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['label'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['metricCode'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['category'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['unit'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['value'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['capacityValue'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadRatio'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadState'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['status'] 15:15:21.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['ageSeconds'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['bucket'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['value'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['metricCode'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['category'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['status'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['ageSeconds'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadRatio'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadState'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['abnormal'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 15:15:21.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:21.489 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.491 [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) 15:15:21.491 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.494 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.495 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.495 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ad49704 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@431bf770 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.495 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=WHATEVER", parameters={masked} 15:15:21.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.496 [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)...] 15:15:21.497 [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] 15:15:21.497 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.499 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.499 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.499 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.500 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.500 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.500 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.500 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.501 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.503 [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) 15:15:21.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.505 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.506 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.506 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5e3934db 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f36b021 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.506 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=DRAINAGE", parameters={masked} 15:15:21.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.509 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['label'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 15:15:21.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'] 15:15:21.510 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.510 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.510 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.511 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.511 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.513 [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) 15:15:21.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.518 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.519 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.519 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.519 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f1ba660 15:15:21.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5aac9d67 15:15:21.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.519 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.520 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.522 [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) 15:15:21.522 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.525 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.525 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4dba2d07 15:15:21.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@685dceb8 15:15:21.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.525 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.526 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.529 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['code'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['key'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['metricCode'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadRatio'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadState'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['abnormal'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['abnormalMetricCount'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'][0] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][0] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][1] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['industry']['code'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['category'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['unit'] 15:15:21.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['loadState'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['status'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['reason'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['ageSeconds'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['abnormal'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['abnormalMetricCount'] 15:15:21.531 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['mapFilter']['pointCodes'][0] 15:15:21.533 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.533 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.533 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.533 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.533 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.534 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.534 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.535 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.536 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.536 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.536 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.536 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.536 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.537 [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) 15:15:21.537 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.540 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.541 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.541 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6faa24 15:15:21.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6fcf3192 15:15:21.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.541 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.541 [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} 15:15:21.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.543 [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)...] 15:15:21.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from and to must be provided together] 15:15:21.543 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.543 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.543 [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} 15:15:21.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid from, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@71d92487}] 15:15:21.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid from] 15:15:21.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.545 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.545 [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} 15:15:21.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.546 [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@c9a8e (truncated)...] 15:15:21.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from must not be after to] 15:15:21.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.547 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.547 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.547 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.550 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.552 [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) 15:15:21.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.557 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.557 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.557 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.557 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.557 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@67f25c 15:15:21.557 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@47d7792e 15:15:21.557 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.557 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.557 [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} 15:15:21.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.561 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:21.561 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:21.561 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:21.562 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.562 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.562 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.562 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.562 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.562 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.565 [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) 15:15:21.565 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.569 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.570 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.570 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.570 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@65899694 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@453d2a55 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.570 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.570 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.571 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.573 [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) 15:15:21.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.578 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.578 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75ad7531 15:15:21.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d619aa0 15:15:21.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.578 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.581 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.581 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 15:15:21.582 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['stateReason'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['state'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['state'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.583 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.584 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.584 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.584 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.585 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.585 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.585 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.585 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.587 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.588 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.588 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.588 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.588 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.588 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.588 [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) 15:15:21.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.592 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.592 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5808573f 15:15:21.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@13088030 15:15:21.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.592 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.593 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 15:15:21.593 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.594 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleReadFailure(HttpServletRequest) 15:15:21.594 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施运行信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@71e6bac0}] 15:15:21.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:21.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:21.595 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.595 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.595 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.595 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.596 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.597 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.598 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.598 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.598 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.598 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.598 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.599 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.599 [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) 15:15:21.599 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.603 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.603 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ef8de39 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@370e5bb9 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.604 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_YEAR", parameters={masked} 15:15:21.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 15:15:21.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.605 [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)...] 15:15:21.606 [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] 15:15:21.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.606 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.606 [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.157 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest 15:15:21.607 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.607 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.607 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.610 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.611 [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) 15:15:21.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.615 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.617 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.617 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@79fa9f97 15:15:21.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@400cb9ef 15:15:21.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.617 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.618 [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) 15:15:21.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 15:15:21.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1405dd10}] 15:15:21.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 15:15:21.620 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.621 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.621 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.621 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.623 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.624 [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) 15:15:21.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.627 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.628 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.628 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@684c2c57 15:15:21.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@522fc67 15:15:21.628 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.628 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.629 [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) 15:15:21.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 15:15:21.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@479f1d09}] 15:15:21.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 15:15:21.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.633 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.633 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.633 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.633 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.633 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.634 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.636 [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) 15:15:21.636 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.639 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.639 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@71d4b83b 15:15:21.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33d828b3 15:15:21.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.639 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.640 [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) 15:15:21.640 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.641 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.641 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7c7478ac}] 15:15:21.641 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 15:15:21.641 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.642 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.644 [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) 15:15:21.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.646 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.647 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3821a012 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2efda33d 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.647 [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) 15:15:21.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.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)...] 15:15:21.650 [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] 15:15:21.650 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.651 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.651 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.652 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.653 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.654 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.654 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.654 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.654 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.654 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.654 [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) 15:15:21.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.658 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.658 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f243d5c 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45a0ba61 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.658 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.658 [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) 15:15:21.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 15:15:21.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3a69c81e}] 15:15:21.660 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot token required for later pages] 15:15:21.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.660 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.660 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.661 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.662 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.663 [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) 15:15:21.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.667 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.669 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.669 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.669 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d0d97bb 15:15:21.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c9a18ed 15:15:21.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.669 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.670 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.670 [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) 15:15:21.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@759c8393}] 15:15:21.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'][0] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'][0] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 15:15:21.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.675 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.679 [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) 15:15:21.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.687 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.687 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@704c3ca2 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7d3a9061 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.688 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:21.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.688 [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) 15:15:21.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@2a2f7a61}] 15:15:21.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:21.692 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.694 [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) 15:15:21.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.699 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26169be3 15:15:21.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f573dcb 15:15:21.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 15:15:21.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:21.700 [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) 15:15:21.702 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.702 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@6f636de3}] 15:15:21.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['batchUpdatedAt'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceCodes'] 15:15:21.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['deviceCodes'][0] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['renderable'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['state'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['crs'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderableCount'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['invalidCount'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['unverifiedCount'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeCode'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeName'] 15:15:21.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['district'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['districtName'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['industry'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['district'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['districtName'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['typeCode'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:21.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:21.707 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.707 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.707 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.709 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.710 [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) 15:15:21.710 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.714 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.714 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3266c7cf 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@157002b7 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.714 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.715 [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) 15:15:21.715 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.716 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.716 [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)...] 15:15:21.717 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.717 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.717 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.717 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.718 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.718 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.718 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.718 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.718 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.719 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.719 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.720 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.721 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.721 [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) 15:15:21.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.725 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.726 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.726 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@233d40da 15:15:21.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2f6bb6d8 15:15:21.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.726 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.727 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.727 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.727 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.730 [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) 15:15:21.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.733 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.735 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@541c32de 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22120799 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.735 [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) 15:15:21.736 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3adbfd16}] 15:15:21.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 15:15:21.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.739 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.739 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.740 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.741 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.741 [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) 15:15:21.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.744 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.744 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74c74c99 15:15:21.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35b5056e 15:15:21.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.744 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.745 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:21.745 [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) 15:15:21.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5f05cd7e}] 15:15:21.751 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['statusReasons'][0] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['statusReasons'][0] 15:15:21.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][5]['pointStatus'] 15:15:21.753 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.753 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.754 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.755 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.755 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.755 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.755 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.755 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.755 [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) 15:15:21.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.758 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.758 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62048ab 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@173039b5 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.758 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.759 [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) 15:15:21.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6005cfe5}] 15:15:21.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 15:15:21.760 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.761 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.761 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.761 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.762 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.762 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.762 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.762 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.763 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.763 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.764 [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) 15:15:21.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.769 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.769 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@156322ce 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@546f0f36 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.769 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 15:15:21.769 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.770 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.771 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.771 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.772 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.772 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.772 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.772 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.772 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.772 [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) 15:15:21.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.776 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.776 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2162e4a 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@595626b8 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.776 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:21.777 [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) 15:15:21.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleReadFailure(HttpServletRequest) 15:15:21.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱地图快照数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1928930}] 15:15:21.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:21.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:21.779 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.779 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.779 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.780 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.780 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.780 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.781 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.781 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.783 [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) 15:15:21.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.787 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.787 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@747fb4b1 15:15:21.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6924ff83 15:15:21.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.787 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.788 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.788 [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) 15:15:21.789 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.789 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@e19908e}] 15:15:21.790 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.790 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.790 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:21.790 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.791 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.792 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.794 [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) 15:15:21.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.796 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.798 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.798 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a8dedda 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e089bcb 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.798 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.799 [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) 15:15:21.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5409305f}] 15:15:21.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 15:15:21.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.804 [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) 15:15:21.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@515c3dd2}] 15:15:21.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.806 [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) 15:15:21.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@39889671}] 15:15:21.807 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 15:15:21.808 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.808 [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) 15:15:21.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@6b5ad1bb}] 15:15:21.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.810 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 15:15:21.811 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.811 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.811 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.815 [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) 15:15:21.815 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.821 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.821 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3df88502 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@591b9836 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.821 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.821 [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) 15:15:21.823 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.823 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7b2f18cd}] 15:15:21.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 15:15:21.826 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.827 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.827 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.827 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.828 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.828 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.829 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.830 [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) 15:15:21.830 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.835 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.835 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.835 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@591e27f1 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6803b02d 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.835 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.835 [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) 15:15:21.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5862a07b}] 15:15:21.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 15:15:21.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:21.838 [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) 15:15:21.838 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.839 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4fc41cba}] 15:15:21.839 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:21.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.839 [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.23 s - in com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest 15:15:21.840 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.843 [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) 15:15:21.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.846 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.846 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.846 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@50e0541 15:15:21.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25a41143 15:15:21.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 15:15:21.846 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.849 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.849 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.849 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.853 [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) 15:15:21.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.856 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.856 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d07fb2 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@46f5030f 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.856 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.856 [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) 15:15:21.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleSnapshotExpired(HttpServletRequest) 15:15:21.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@18b77ec9}] 15:15:21.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 15:15:21.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.858 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.858 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.858 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.859 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.861 [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) 15:15:21.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.863 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.864 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.864 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.864 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3d2e1d18 15:15:21.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12b9d405 15:15:21.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 15:15:21.864 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.865 [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) 15:15:21.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@402d443d (truncated)...] 15:15:21.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 15:15:21.869 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 15:15:21.871 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.871 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.871 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.872 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.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. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.873 [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) 15:15:21.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.877 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.877 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6a7eef27 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ab6a093 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.877 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.878 [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) 15:15:21.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6d95b51d (truncated)...] 15:15:21.881 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 15:15:21.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 15:15:21.883 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.883 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.884 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.885 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.886 [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) 15:15:21.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.889 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.889 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75abbb61 15:15:21.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@740610a2 15:15:21.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 15:15:21.889 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.890 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.890 [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) 15:15:21.891 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.891 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7edab945 (truncated)...] 15:15:21.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.892 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.892 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 15:15:21.892 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 15:15:21.892 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 15:15:21.892 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 15:15:21.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:21.893 [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) 15:15:21.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7902b006 (truncated)...] 15:15:21.894 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.894 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.894 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 15:15:21.895 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.895 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.896 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.897 [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) 15:15:21.897 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.899 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.901 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.901 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26c6be2d 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@796affb8 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.901 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.901 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.901 [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) 15:15:21.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.902 [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)...] 15:15:21.903 [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] 15:15:21.903 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.903 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.903 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.903 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.903 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.903 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.903 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.904 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.904 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.904 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.904 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.904 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.905 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.905 [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) 15:15:21.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.907 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.908 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.908 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6231bb88 15:15:21.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@331886ac 15:15:21.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.908 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.910 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.910 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.910 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.910 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.910 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.911 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.911 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.912 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.912 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.912 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.912 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.912 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.912 [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) 15:15:21.912 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.917 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.919 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.919 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.919 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c0bacaa 15:15:21.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7cb15360 15:15:21.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 15:15:21.919 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.920 [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) 15:15:21.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.921 [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)...] 15:15:21.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:21.921 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.921 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.921 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.921 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.922 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.922 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.923 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.923 [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) 15:15:21.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.925 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.926 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.926 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.926 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.926 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.926 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e772d11 15:15:21.926 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@76ad0058 15:15:21.926 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.926 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.927 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.927 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.927 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.928 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.928 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.928 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.928 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.928 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.929 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.929 [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) 15:15:21.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.932 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.932 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.932 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@48332a63 15:15:21.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6195e7d5 15:15:21.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.932 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.933 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.933 [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) 15:15:21.934 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.934 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@f2120d5}] 15:15:21.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.937 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.937 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:21.937 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 15:15:21.937 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 15:15:21.938 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.938 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.939 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.940 [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) 15:15:21.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.944 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.944 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@397fced4 15:15:21.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2026af0 15:15:21.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.944 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.945 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.945 [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) 15:15:21.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@31c9bb2f (truncated)...] 15:15:21.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.947 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.947 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.947 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.949 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.950 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.951 [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) 15:15:21.951 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.955 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.955 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.955 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6e211727 15:15:21.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b6b5888 15:15:21.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.955 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.956 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.956 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.956 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.957 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.957 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.958 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.958 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.958 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.958 [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) 15:15:21.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.961 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.961 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7952348f 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f3d49e4 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.961 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.961 [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) 15:15:21.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7d26b390}] 15:15:21.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 15:15:21.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.962 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.962 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.962 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.963 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.964 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.965 [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) 15:15:21.965 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.970 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.970 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@323dd422 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2f229f60 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.970 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.970 [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) 15:15:21.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:21.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3cdf8aa5}] 15:15:21.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 15:15:21.972 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:21.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:21.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:21.973 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.973 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.974 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 15:15:21.975 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.981 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.981 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7f913c47 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c9573f1 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.981 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:21.981 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:21.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:21.982 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.982 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.982 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.983 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.983 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.983 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.983 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.984 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:21.984 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:21.985 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:21.985 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:21.985 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:21.985 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:21.985 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:21.985 [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) 15:15:21.985 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:21.987 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:21.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:21.988 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:21.988 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:21.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:21.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:21.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@65e4ee59 15:15:21.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4746d52d 15:15:21.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:21.988 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:21.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:21.989 [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) 15:15:21.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:21.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4d0927df (truncated)...] 15:15:21.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:21.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['statusReasons'][0] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['pointStatus'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['deviceCode'] 15:15:21.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['pointStatus'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['status'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 15:15:21.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['pointCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['pointCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceCount'] 15:15:21.996 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][1]['deviceType']['code'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][2]['deviceType']['code'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:21.997 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:21.998 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:21.998 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:21.999 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.000 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.001 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.001 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.001 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.001 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.001 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.001 [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) 15:15:22.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.004 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.004 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30769e7a 15:15:22.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14021c10 15:15:22.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.004 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.005 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.005 [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) 15:15:22.006 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.006 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7dd4f726 (truncated)...] 15:15:22.007 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 15:15:22.007 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:22.008 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 15:15:22.008 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 15:15:22.008 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 15:15:22.008 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.008 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.008 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.008 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.008 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.009 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.009 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.009 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.010 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.010 [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) 15:15:22.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.015 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.015 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.015 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@424632a 15:15:22.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4947b8a7 15:15:22.015 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.015 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.017 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.017 [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) 15:15:22.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@22ff53d1 (truncated)...] 15:15:22.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceType']['code'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 15:15:22.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:22.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.022 [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) 15:15:22.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4998944b (truncated)...] 15:15:22.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:22.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 15:15:22.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.023 [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) 15:15:22.024 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.024 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@39ebf505 (truncated)...] 15:15:22.025 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.025 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.025 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.025 [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) 15:15:22.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@79499fa}] 15:15:22.026 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.026 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.026 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.026 [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) 15:15:22.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@48531d5}] 15:15:22.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.027 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.028 [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) 15:15:22.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@340d50c8 (truncated)...] 15:15:22.028 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.029 [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) 15:15:22.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@9cabd07}] 15:15:22.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.036 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.037 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.037 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.037 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.038 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.039 [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) 15:15:22.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.044 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5a1c0bcc 15:15:22.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f8eb97c 15:15:22.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 15:15:22.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.045 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:22.045 [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) 15:15:22.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleReadFailure(HttpServletRequest) 15:15:22.046 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.046 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测分布数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2799f9a}] 15:15:22.046 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.046 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.047 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.049 [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) 15:15:22.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.054 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.054 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@28897ca 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@348523f2 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.054 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.054 [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) 15:15:22.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.055 [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)...] 15:15:22.056 [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] 15:15:22.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.056 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.056 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.056 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.057 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.059 [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) 15:15:22.059 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.063 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@222b4ab1 15:15:22.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7df09f55 15:15:22.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:22.064 [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) 15:15:22.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@178be8fc (truncated)...] 15:15:22.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.071 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.071 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 15:15:22.071 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 15:15:22.071 [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.229 s - in com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest 15:15:22.072 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.072 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.072 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.073 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.073 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.073 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.073 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.074 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.074 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.075 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.080 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c7b040f 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f2163d3 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.080 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=MANHOLE", parameters={masked} 15:15:22.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@427faf19}] 15:15:22.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.082 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.082 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 15:15:22.082 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:22.083 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=HEAT", parameters={masked} 15:15:22.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.084 [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)...] 15:15:22.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 15:15:22.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.086 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.086 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.086 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.087 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.087 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.087 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.087 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.087 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.088 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.089 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.089 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.092 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.093 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.093 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68a0a4ae 15:15:22.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@426753a6 15:15:22.093 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.093 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@2692910f}] 15:15:22.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['facilityCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['unknownOrMissingCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['denominator'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['onlineCount'] 15:15:22.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.097 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.097 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:22.097 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:22.097 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.098 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.099 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.100 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.101 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.101 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.108 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.108 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e34570 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@274010fe 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.108 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=NOT_A_TYPE", parameters={masked} 15:15:22.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@975f349}] 15:15:22.110 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 15:15:22.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 15:15:22.111 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.111 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.112 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.112 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.114 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.114 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.120 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.120 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1de78f97 15:15:22.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@36b6ce5d 15:15:22.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.120 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.121 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.122 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.124 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.128 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.128 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@64d7737c 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@b632594 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.128 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@4c822e9b}] 15:15:22.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:22.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 15:15:22.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@34207fde}] 15:15:22.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:22.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 15:15:22.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@3b8ec458}] 15:15:22.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 15:15:22.132 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.133 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.133 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.133 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.133 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.134 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.135 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.136 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.136 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.139 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.139 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@333ab718 15:15:22.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7fcbed77 15:15:22.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 15:15:22.140 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=WATER_SUPPLY_SENSOR", parameters={masked} 15:15:22.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.141 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.141 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@2e2b1310}] 15:15:22.141 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 15:15:22.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 15:15:22.142 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.142 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.142 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.143 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.144 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.144 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.147 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.150 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.150 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4758f533 15:15:22.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12b4a53d 15:15:22.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 15:15:22.151 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.153 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.153 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.153 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.153 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.153 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.155 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.157 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.158 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.158 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62ccbd95 15:15:22.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@49696c41 15:15:22.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 15:15:22.158 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.159 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=GAS", parameters={masked} 15:15:22.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@595713f3}] 15:15:22.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 15:15:22.161 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.161 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.161 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.161 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.161 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.162 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.162 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.162 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.163 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.163 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.169 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.169 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5af535ff 15:15:22.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@161138c8 15:15:22.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.169 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.170 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.171 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.172 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.173 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.176 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6846e4e8 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@41861964 15:15:22.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 15:15:22.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.176 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.177 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.177 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.178 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.178 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.179 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.179 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.179 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.179 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.179 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.179 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.179 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.181 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.182 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.182 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.182 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3662dc9b 15:15:22.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5f453412 15:15:22.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 15:15:22.182 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.183 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.183 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@14426256}] 15:15:22.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 15:15:22.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 15:15:22.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 15:15:22.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 15:15:22.186 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.187 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.187 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.187 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.187 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.189 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.192 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.192 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.192 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@321d39cc 15:15:22.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2bfe9344 15:15:22.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 15:15:22.192 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.192 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@3de473d9}] 15:15:22.193 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.194 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 15:15:22.194 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.194 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 15:15:22.194 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.194 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.194 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.194 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.194 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.195 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.196 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.196 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.199 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.200 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.200 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.200 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.200 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.200 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.200 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54c3b0dd 15:15:22.200 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6c40ae2d 15:15:22.200 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.200 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.201 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleReadFailure(HttpServletRequest) 15:15:22.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@d0c3793}] 15:15:22.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.202 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.202 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.202 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.202 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.203 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.203 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.204 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.205 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.205 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 15:15:22.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.207 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.208 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.208 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f7e72a7 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@69bf351e 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.208 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.208 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 15:15:22.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 15:15:22.209 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.209 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@39ae0bff}] 15:15:22.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 15:15:22.210 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.210 [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.135 s - in com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailControllerTest 15:15:22.211 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.211 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.211 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.211 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.212 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.214 [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) 15:15:22.214 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.220 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.220 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1fd2f96d 15:15:22.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12d49ede 15:15:22.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 15:15:22.220 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@65cd37bb}] 15:15:22.223 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 15:15:22.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:22.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:22.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 15:15:22.224 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.226 [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) 15:15:22.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.229 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.229 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.229 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ca3e806 15:15:22.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d542218 15:15:22.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.229 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.230 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ALARM", parameters={} 15:15:22.230 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.230 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.230 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@463a0302}] 15:15:22.231 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.232 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WARNING", parameters={} 15:15:22.233 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@5bbda8aa}] 15:15:22.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.236 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WORK_ORDER", parameters={} 15:15:22.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@5bddb619}] 15:15:22.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.238 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.239 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-NORMAL", parameters={} 15:15:22.239 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.239 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.239 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@b729651}] 15:15:22.240 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.240 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-OFFLINE", parameters={} 15:15:22.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@14c5d220}] 15:15:22.240 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-EMPTY", parameters={} 15:15:22.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@11f415e4}] 15:15:22.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.242 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.243 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.244 [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) 15:15:22.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.248 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.248 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.248 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15c25cb6 15:15:22.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6fd6d887 15:15:22.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 15:15:22.248 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.249 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-404", parameters={} 15:15:22.249 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleNotFound(HttpServletRequest) 15:15:22.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@27211dd9}] 15:15:22.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitMonitoringPointNotFoundException: monitoring point not found] 15:15:22.251 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:22.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.252 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.252 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.252 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.253 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.253 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.253 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.253 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.253 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.254 [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) 15:15:22.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.257 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2991524 15:15:22.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4cc5c43b 15:15:22.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.258 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3d1f809}] 15:15:22.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 15:15:22.259 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.260 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.261 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.263 [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) 15:15:22.263 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.266 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.266 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b76a0f4 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@442612a6 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.267 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.267 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%25ZZ", parameters={} 15:15:22.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.268 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidCode(HttpServletRequest) 15:15:22.268 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.268 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@65314e4}] 15:15:22.268 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid monitoring point code encoding] 15:15:22.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.269 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.269 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.269 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.270 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.270 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.271 [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) 15:15:22.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.274 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.274 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c8802cf 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@68a1906f 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.274 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 15:15:22.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@558bff39}] 15:15:22.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot timestamp changed] 15:15:22.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.276 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.276 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.276 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.277 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.278 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.278 [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) 15:15:22.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.281 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.281 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.281 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@452c8a6c 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2dc0cbbc 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.281 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.281 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@16b6493d}] 15:15:22.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 15:15:22.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.284 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.284 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.284 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.284 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.284 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.285 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.285 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.285 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.286 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.286 [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) 15:15:22.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.289 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.289 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@19a48bde 15:15:22.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5137526a 15:15:22.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.290 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ORDER", parameters={} 15:15:22.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@684138c5}] 15:15:22.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 15:15:22.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 15:15:22.294 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.296 [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) 15:15:22.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.298 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.298 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4da929ef 15:15:22.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5fdb445b 15:15:22.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.299 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%2520", parameters={} 15:15:22.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@75910e0e}] 15:15:22.301 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点编码不能为空] 15:15:22.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.301 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.301 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.301 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.302 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.303 [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) 15:15:22.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.306 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f25176a 15:15:22.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5f8a0d7f 15:15:22.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 15:15:22.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.307 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.307 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.307 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.307 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.308 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.309 [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) 15:15:22.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.313 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.313 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@77d771a2 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5be17e53 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.313 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@79a68d4e}] 15:15:22.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.315 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 15:15:22.316 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.317 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.318 [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) 15:15:22.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.320 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.322 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.322 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2b284acc 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@76e5278a 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.322 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 15:15:22.322 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.323 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.325 [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) 15:15:22.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.328 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.328 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@264e0b8e 15:15:22.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@294c1b45 15:15:22.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 15:15:22.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.329 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@13437ce5}] 15:15:22.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 15:15:22.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.332 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.332 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.332 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.334 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.335 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.335 [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) 15:15:22.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.338 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f53e863 15:15:22.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@186149f9 15:15:22.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 15:15:22.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.339 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 15:15:22.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 15:15:22.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5d4042fc}] 15:15:22.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 15:15:22.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.340 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.340 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.340 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.340 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.340 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.341 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.342 [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) 15:15:22.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.345 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.345 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6eb8fd79 15:15:22.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@59b78925 15:15:22.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.345 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-500", parameters={} 15:15:22.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleReadFailure(HttpServletRequest) 15:15:22.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测点详情数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2c1c3c13}] 15:15:22.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.347 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.347 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.347 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.347 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.348 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.348 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.350 [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) 15:15:22.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.354 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.354 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5513745d 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2dda28a3 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.354 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 15:15:22.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 15:15:22.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@6a29476d}] 15:15:22.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointName'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusLabel'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['status'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['deviceCode'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['reason'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['deviceCode'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['reason'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['totalDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['alarmDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['warningDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['workOrderDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['normalDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['offlineDeviceCount'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['longitude'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['latitude'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['state'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['reason'] 15:15:22.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['renderable'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceStatus'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['statusLabel'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['state'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderable'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['status'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['label'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['priority'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['status'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['label'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['priority'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['status'] 15:15:22.358 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['label'] 15:15:22.358 [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.144 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 15:15:22.364 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.364 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.364 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.364 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.364 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.365 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.365 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.365 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.366 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.367 [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) 15:15:22.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.371 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.371 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.371 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7d3d89fb 15:15:22.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ec22804 15:15:22.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 15:15:22.371 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.372 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.372 [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) 15:15:22.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2d0f850}] 15:15:22.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:22.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.375 [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) 15:15:22.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.375 [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)...] 15:15:22.375 [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] 15:15:22.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.375 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.376 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.376 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.376 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.376 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.376 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.376 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.378 [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) 15:15:22.378 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.380 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.380 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.380 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.380 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f5475d7 15:15:22.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2108d503 15:15:22.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 15:15:22.381 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.381 [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) 15:15:22.381 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.382 [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)...] 15:15:22.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:22.382 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.382 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.382 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.382 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.383 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.383 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.383 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.386 [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) 15:15:22.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.388 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.389 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.389 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6d03404e 15:15:22.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@664f1c53 15:15:22.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 15:15:22.389 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.392 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.393 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.394 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.394 [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) 15:15:22.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.396 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.397 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.397 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@774f2d7f 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6ddd71cc 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.397 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.397 [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) 15:15:22.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@b4f7e1c}] 15:15:22.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:22.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:22.401 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.401 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 15:15:22.401 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 15:15:22.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.401 [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) 15:15:22.401 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.401 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2d5cb059}] 15:15:22.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.402 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.402 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 15:15:22.402 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:22.402 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.402 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.402 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.404 [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) 15:15:22.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.407 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.407 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3776c917 15:15:22.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2cf88ae1 15:15:22.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 15:15:22.407 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.408 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.408 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.409 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.410 [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) 15:15:22.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.413 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@13e9a2f2 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@74eebb25 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.413 [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) 15:15:22.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@c1e7bea}] 15:15:22.416 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 15:15:22.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 15:15:22.417 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.417 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.417 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.417 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.418 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.419 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.419 [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) 15:15:22.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.421 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.422 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.422 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.422 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@21e441d1 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@711329fe 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.422 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.422 [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) 15:15:22.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测运行概况分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2088e339}] 15:15:22.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测运行概况分页参数不合法] 15:15:22.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.425 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.425 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.426 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.427 [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) 15:15:22.427 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.430 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.430 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2de526f9 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@fe739e7 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.430 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.430 [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) 15:15:22.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2c513e9f}] 15:15:22.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['status'] 15:15:22.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['status'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['status'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['status'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['status'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['status'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['bucketStart'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['bucketStart'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['count'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'] 15:15:22.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][2]['count'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['abnormalCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['industry'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['deviceCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['abnormalCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['industry'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['deviceCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['abnormalCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['industry'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['deviceCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['abnormalCount'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['abnormalType'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['abnormalType'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['deviceCode'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['abnormalType'] 15:15:22.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['district'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['districtName'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['district'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['districtName'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:22.437 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.437 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.439 [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) 15:15:22.439 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.441 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.441 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.441 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.441 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@58b2c0b4 15:15:22.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c4ba591 15:15:22.441 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.441 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.442 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 15:15:22.442 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.442 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.442 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.442 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.442 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.443 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.443 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.443 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.443 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.443 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.444 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.444 [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) 15:15:22.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.448 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.448 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f478e42 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2e8ff687 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.448 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.448 [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) 15:15:22.449 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.450 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.450 [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)...] 15:15:22.451 [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] 15:15:22.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.451 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.451 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.451 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.451 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.451 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.451 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.452 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.452 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.453 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.453 [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) 15:15:22.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.455 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.456 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.456 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2522bea6 15:15:22.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@e60c516 15:15:22.456 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.456 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 15:15:22.457 [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) 15:15:22.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleReadFailure(HttpServletRequest) 15:15:22.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行概况数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7db4c883}] 15:15:22.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.458 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.458 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.458 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.458 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.459 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.460 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.461 [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) 15:15:22.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.464 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.464 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.464 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.464 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.464 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.464 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.464 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7277fa93 15:15:22.464 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@23106076 15:15:22.464 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.464 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.465 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.465 [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) 15:15:22.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@6b13f456}] 15:15:22.468 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.468 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:22.468 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.468 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.468 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.469 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.470 [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) 15:15:22.470 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.473 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25e60726 15:15:22.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75401424 15:15:22.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 15:15:22.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.473 [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) 15:15:22.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@571ecfe2}] 15:15:22.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 15:15:22.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 15:15:22.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 15:15:22.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 15:15:22.478 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.480 [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) 15:15:22.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.482 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.483 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.483 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1abc3085 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@32c8df0b 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.484 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 15:15:22.484 [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) 15:15:22.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@4037a204}] 15:15:22.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:22.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:22.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 15:15:22.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 15:15:22.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][24]['bucketStart'] 15:15:22.487 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.487 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.487 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.488 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.490 [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) 15:15:22.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.493 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42e1bfe1 15:15:22.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@399dc033 15:15:22.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 15:15:22.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 15:15:22.494 [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) 15:15:22.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@48dbf9d}] 15:15:22.495 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.496 [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.13 s - in com.zksy.web.controller.cockpit.CockpitMonitoringSituationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest 15:15:22.497 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.497 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.498 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.499 [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) 15:15:22.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.503 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.503 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@77e0b681 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@cdf3ee2 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.503 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.504 [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) 15:15:22.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@158566f8}] 15:15:22.507 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketCode'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketCode'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketCode'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 15:15:22.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketLabel'] 15:15:22.508 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.508 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.509 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.510 [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) 15:15:22.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.513 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.513 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@678c654c 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50e3be0a 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.513 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.514 [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) 15:15:22.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@167650f8}] 15:15:22.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionLabel'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketCode'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketLabel'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['count'] 15:15:22.516 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketCode'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketLabel'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['count'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketCode'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketLabel'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['count'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketCode'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketLabel'] 15:15:22.517 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['count'] 15:15:22.518 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.518 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.518 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.518 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.518 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.518 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.519 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.519 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.520 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.520 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.520 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.520 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.520 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.520 [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) 15:15:22.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.522 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.523 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.523 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.523 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c247c8d 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6233bca8 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.523 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.523 [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) 15:15:22.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@6895b608}] 15:15:22.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['totalCount'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 15:15:22.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.526 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.526 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.527 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.527 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.528 [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) 15:15:22.528 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.531 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.532 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.532 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.532 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@34dcd7a1 15:15:22.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5c65001c 15:15:22.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.532 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.533 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.533 [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) 15:15:22.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@6b00587b}] 15:15:22.536 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionCode'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionLabel'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 15:15:22.536 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['dimensionCode'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][3]['dimensionCode'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['dimensionCode'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['dimensionCode'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 15:15:22.537 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.538 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.538 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.538 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.538 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.538 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.538 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.539 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.539 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.540 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.540 [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) 15:15:22.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.545 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@78f3ce56 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2df491be 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.545 [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) 15:15:22.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@62f30cea}] 15:15:22.547 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['bucketCode'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['bucketCode'] 15:15:22.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 15:15:22.548 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.550 [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) 15:15:22.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.553 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.553 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@35283b74 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2bbc6496 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.553 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.553 [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) 15:15:22.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@52cb399d}] 15:15:22.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.555 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][0]['percentage'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['percentage'] 15:15:22.556 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 15:15:22.556 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.556 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.556 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.557 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.557 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.557 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.557 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.559 [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) 15:15:22.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.562 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.562 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.562 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@65daaa95 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7e6bfd2 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.562 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.562 [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) 15:15:22.563 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.563 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@49e8f283}] 15:15:22.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.564 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 15:15:22.564 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 15:15:22.564 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 15:15:22.565 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.565 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.565 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.565 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.565 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.566 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.566 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.569 [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) 15:15:22.570 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.573 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@48acb864 15:15:22.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45bf1ee3 15:15:22.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 15:15:22.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.573 [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) 15:15:22.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@57e273e0}] 15:15:22.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['region'] 15:15:22.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['region'] 15:15:22.576 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.576 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.576 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.576 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.576 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.577 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.577 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.577 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.577 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.578 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.578 [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) 15:15:22.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.580 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.581 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.581 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.581 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.581 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.581 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.581 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@162bc9e8 15:15:22.581 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5ec2462 15:15:22.581 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.581 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.583 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.583 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.583 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.584 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.584 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.584 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.585 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.586 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.586 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.587 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.587 [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) 15:15:22.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.589 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.590 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.590 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.590 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7321f698 15:15:22.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22e470f4 15:15:22.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.591 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.591 [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) 15:15:22.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@6dace32a}] 15:15:22.593 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['totalCount'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['count'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['percentage'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['count'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['count'] 15:15:22.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 15:15:22.594 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['count'] 15:15:22.594 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.594 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.594 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.595 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.595 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.595 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.595 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.595 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.596 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.596 [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) 15:15:22.596 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.599 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.601 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.601 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3aef4650 15:15:22.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25eadfe6 15:15:22.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 15:15:22.601 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.602 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 15:15:22.602 [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) 15:15:22.602 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.602 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.603 [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)...] 15:15:22.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:22.603 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.603 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.603 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.603 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.603 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.603 [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) 15:15:22.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.603 [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)...] 15:15:22.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 15:15:22.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.604 [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) 15:15:22.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.604 [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)...] 15:15:22.604 [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] 15:15:22.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.604 [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) 15:15:22.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.604 [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)...] 15:15:22.604 [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] 15:15:22.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.605 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.605 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.605 [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) 15:15:22.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.605 [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)...] 15:15:22.605 [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] 15:15:22.605 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.605 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.605 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.605 [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) 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.606 [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)...] 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:22.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.606 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.606 [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) 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.606 [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)...] 15:15:22.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: analysis window must not exceed 31 days] 15:15:22.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.606 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.607 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.607 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.607 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.609 [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) 15:15:22.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.612 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.612 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.612 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@35f011cf 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f5c55a8 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.612 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.612 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.612 [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) 15:15:22.613 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.613 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@2d198533}] 15:15:22.614 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.614 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 15:15:22.614 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['bucketCode'] 15:15:22.614 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['count'] 15:15:22.614 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['bucketCode'] 15:15:22.614 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['count'] 15:15:22.615 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.615 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.615 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.617 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.618 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.619 [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) 15:15:22.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.622 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.622 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@db62b5f 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5e6d2502 15:15:22.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 15:15:22.622 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 15:15:22.622 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.623 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.625 [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) 15:15:22.625 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.630 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.630 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@78a3a272 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7d5ef93e 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.630 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.630 [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) 15:15:22.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@11932248}] 15:15:22.634 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['bucketLabel'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['count'] 15:15:22.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 15:15:22.636 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.636 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.636 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.639 [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) 15:15:22.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.641 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.642 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.642 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.642 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4982b310 15:15:22.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21ec723c 15:15:22.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 15:15:22.643 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.643 [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) 15:15:22.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@3f41a7ab}] 15:15:22.646 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['truthfulness'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][?] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 15:15:22.648 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.648 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.648 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.648 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.648 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.649 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.649 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.650 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.652 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.653 [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) 15:15:22.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.655 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.656 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.656 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.656 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@18bec5eb 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1155ab2c 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.656 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.656 [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) 15:15:22.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.658 [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)...] 15:15:22.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:22.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.658 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.658 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.658 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.658 [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) 15:15:22.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.659 [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)...] 15:15:22.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:22.659 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.659 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.659 [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) 15:15:22.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.659 [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)...] 15:15:22.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 15:15:22.659 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.659 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.660 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.660 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.660 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.661 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.661 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.663 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.663 [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) 15:15:22.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.668 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.669 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.669 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.669 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d3a7025 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@634de03e 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.669 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.669 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.670 [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) 15:15:22.671 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleReadFailure(HttpServletRequest) 15:15:22.671 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.671 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5ca29f17}] 15:15:22.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.673 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.674 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.674 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.675 [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) 15:15:22.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.678 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.678 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@46ac9125 15:15:22.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2857dbe3 15:15:22.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.678 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.679 [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) 15:15:22.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@7e913ef1}] 15:15:22.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.681 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.681 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['cause'] 15:15:22.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.681 [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) 15:15:22.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@6aa909cb}] 15:15:22.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 15:15:22.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 15:15:22.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.683 [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) 15:15:22.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4be75a68}] 15:15:22.686 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 15:15:22.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 15:15:22.686 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.686 [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) 15:15:22.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@ed6d97f}] 15:15:22.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.687 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.687 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventType'] 15:15:22.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 15:15:22.687 [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) 15:15:22.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@45cfbfe9}] 15:15:22.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.688 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 15:15:22.688 [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.189 s - in com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest 15:15:22.689 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.691 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.694 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1f96db42 15:15:22.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@13bf9a03 15:15:22.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 15:15:22.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.695 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.696 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.696 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@2c952e6}] 15:15:22.696 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 15:15:22.697 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['code'] 15:15:22.698 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.698 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.699 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.701 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.701 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.704 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.704 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.704 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7a0619a8 15:15:22.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5df9d890 15:15:22.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.704 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.705 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.705 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.706 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.707 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.710 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.711 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.711 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66a97b79 15:15:22.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22251bc6 15:15:22.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 15:15:22.711 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@685e398}] 15:15:22.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 15:15:22.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['code'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['smartDeviceCount'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['code'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['count'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['code'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['count'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:22.714 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.714 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.715 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.718 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.718 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.721 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.721 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7f6cf9b2 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7d5caf3 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.721 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.721 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.722 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.724 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.727 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.727 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@dc6c5ca 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e620fe7 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.727 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#handleReadFailure(HttpServletRequest) 15:15:22.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@351aa7f}] 15:15:22.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.728 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.728 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:22.729 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.729 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.730 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.731 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.731 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.733 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.735 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@fff33b4 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7327dba0 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@3fde6c3b}] 15:15:22.737 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.737 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 15:15:22.738 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.738 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.739 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.739 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.743 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.743 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52421f92 15:15:22.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1916d0eb 15:15:22.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.743 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@22b9f45f}] 15:15:22.745 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['lengthKm'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['type'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['start'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['end'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['code'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['scale'] 15:15:22.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['scale'] 15:15:22.746 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.748 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 15:15:22.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.751 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.752 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.752 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.752 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e5affb3 15:15:22.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6d7a6abf 15:15:22.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 15:15:22.752 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 15:15:22.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 15:15:22.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@752daa1f}] 15:15:22.754 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['deviceTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['facilityTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['code'] 15:15:22.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['facilityTypes'] 15:15:22.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['deviceTypes'] 15:15:22.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 15:15:22.755 [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.064 s - in com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewMonitoringControllerTest 15:15:22.756 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.756 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.756 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.756 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.756 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.757 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.758 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.761 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.761 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.761 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74c0da40 15:15:22.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6413fef3 15:15:22.761 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.761 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=WHATEVER", parameters={masked} 15:15:22.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 15:15:22.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleInvalidRequest(HttpServletRequest) 15:15:22.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.762 [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)...] 15:15:22.762 [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] 15:15:22.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.763 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.763 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.763 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.763 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.763 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.763 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.764 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.765 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.765 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.769 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.769 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.769 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@427a4d68 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72722a6b 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.770 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.770 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 15:15:22.770 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 15:15:22.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@570fc662}] 15:15:22.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['industries'][0] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['keys'][0] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringFacilityCount'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['infrastructureFacilityCount'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['industry']['code'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 15:15:22.773 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricFreshness']['status'] 15:15:22.774 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.774 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.775 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.776 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.779 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.779 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2fd1f0e4 15:15:22.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40679991 15:15:22.779 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.779 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.780 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.780 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.781 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.781 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.787 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.787 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@19bd1f98 15:15:22.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@9bc10bd 15:15:22.787 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.787 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.788 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/monitoring", parameters={} 15:15:22.788 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.788 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.789 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.790 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.791 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.793 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.794 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.794 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@ab8b1ef 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3413effc 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.794 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.794 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 15:15:22.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 15:15:22.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleReadFailure(HttpServletRequest) 15:15:22.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@407bfc49}] 15:15:22.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.795 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.795 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.796 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.796 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.796 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 15:15:22.796 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.796 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.797 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.798 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 15:15:22.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.804 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.804 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@136bd1d1 15:15:22.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45fa7f1a 15:15:22.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.804 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.805 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=GAS", parameters={masked} 15:15:22.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 15:15:22.806 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.806 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@74d736f8}] 15:15:22.807 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 15:15:22.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 15:15:22.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 15:15:22.807 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 15:15:22.807 [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.05 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.001 s - in com.zksy.web.controller.cockpit.CockpitOverviewMonitoringServiceTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsControllerTest 15:15:22.812 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.813 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.814 [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) 15:15:22.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.818 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.818 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7dcbcede 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2de4045a 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.818 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.818 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_7_DAYS", parameters={masked} 15:15:22.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@7b5ffde0}] 15:15:22.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.820 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.820 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:22.821 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:22.821 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 15:15:22.821 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 15:15:22.821 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 15:15:22.821 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['trend'] 15:15:22.821 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_30_DAYS", parameters={masked} 15:15:22.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@fbb39ea}] 15:15:22.822 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 15:15:22.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][2]['bucket'] 15:15:22.822 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_24_HOURS", parameters={masked} 15:15:22.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@65e503a7}] 15:15:22.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:22.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 15:15:22.823 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.823 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.823 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.824 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.825 [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) 15:15:22.825 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.828 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.828 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2cfde5a4 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@339b1c34 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.828 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=ALARM", parameters={masked} 15:15:22.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@5b4fd31f}] 15:15:22.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['workOrderStates']['4'] 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 15:15:22.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 15:15:22.831 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.834 [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) 15:15:22.834 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.838 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.838 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.838 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@f7b6b9e 15:15:22.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@775429c8 15:15:22.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.838 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.839 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.841 [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) 15:15:22.841 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.843 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.843 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.843 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.843 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.843 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@46f03d6d 15:15:22.843 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7375e6c1 15:15:22.843 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.843 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.844 [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} 15:15:22.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@596c6c3e}] 15:15:22.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 15:15:22.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 15:15:22.846 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.847 [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) 15:15:22.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.850 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.851 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.851 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f1af8c3 15:15:22.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c9cecfb 15:15:22.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.851 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=THRESHOLD", parameters={masked} 15:15:22.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3 (truncated)...] 15:15:22.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 15:15:22.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.854 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.854 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.855 [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) 15:15:22.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.858 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.858 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60c95d8 15:15:22.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40557b00 15:15:22.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 15:15:22.858 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 15:15:22.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@172e4d3a}] 15:15:22.859 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 15:15:22.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handled'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['pending'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['value'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['state'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['numerator'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['denominator'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['value'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['numerator'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['denominator'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['1'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['4'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['5'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['6'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['unlinkedEventCount'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handled'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['pending'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['cancelledCount'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['value'] 15:15:22.860 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['numerator'] 15:15:22.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['denominator'] 15:15:22.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 15:15:22.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 15:15:22.861 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.861 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.861 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.862 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.863 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.863 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.863 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.863 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.863 [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) 15:15:22.863 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.867 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.867 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.867 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11581810 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@49f8b57d 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.867 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/warning-settings", parameters={} 15:15:22.867 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:22.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:22.868 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.868 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.868 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.869 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.869 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.871 [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) 15:15:22.871 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.874 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.874 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@202e0ff4 15:15:22.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19e78fa 15:15:22.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 15:15:22.875 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 15:15:22.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_YEAR", parameters={masked} 15:15:22.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.875 [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)...] 15:15:22.876 [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] 15:15:22.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.876 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.876 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.876 [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} 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.876 [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)...] 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime and endTime must be provided together] 15:15:22.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.876 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.876 [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} 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.877 [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)...] 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime must not be after endTime] 15:15:22.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.877 [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} 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid startTime, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@12136fc6}] 15:15:22.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid startTime] 15:15:22.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.877 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.878 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.878 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.879 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.879 [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) 15:15:22.879 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.882 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.884 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.884 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.884 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1923a29a 15:15:22.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6dbf042 15:15:22.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 15:15:22.884 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.885 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 15:15:22.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 15:15:22.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleReadFailure(HttpServletRequest) 15:15:22.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警设置概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@61c0a61}] 15:15:22.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 15:15:22.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:22.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:22.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 15:15:22.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:22.886 [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.073 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.011 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 15:15:22.905 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.905 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.905 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.907 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.908 [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) 15:15:22.908 [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) 15:15:22.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.912 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.912 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6706657b 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2ace94ff 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.912 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.912 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.912 [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) 15:15:22.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.913 [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)...] 15:15:22.914 [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] 15:15:22.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.914 [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) 15:15:22.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.914 [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)...] 15:15:22.914 [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] 15:15:22.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.915 [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) 15:15:22.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.916 [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)...] 15:15:22.916 [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] 15:15:22.916 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.916 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.916 [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) 15:15:22.917 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.917 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.917 [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)...] 15:15:22.917 [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] 15:15:22.917 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.918 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.918 [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) 15:15:22.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.918 [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)...] 15:15:22.918 [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] 15:15:22.918 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.919 [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) 15:15:22.919 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.920 [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)...] 15:15:22.920 [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] 15:15:22.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.920 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.920 [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) 15:15:22.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.921 [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)...] 15:15:22.921 [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] 15:15:22.921 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.921 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.921 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.921 [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) 15:15:22.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.921 [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)...] 15:15:22.922 [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] 15:15:22.922 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.922 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.922 [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) 15:15:22.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.922 [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)...] 15:15:22.922 [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] 15:15:22.922 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.922 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.922 [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) 15:15:22.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 15:15:22.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.923 [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)...] 15:15:22.923 [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] 15:15:22.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:22.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:22.924 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.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. 15:15:22.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.926 [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) 15:15:22.926 [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) 15:15:22.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.931 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.931 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@330888a 15:15:22.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@62edf11e 15:15:22.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 15:15:22.931 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:22.932 [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) 15:15:22.933 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.933 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@79205848}] 15:15:22.936 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 15:15:22.940 [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) 15:15:22.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@22a7d2f2}] 15:15:22.941 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.942 [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) 15:15:22.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@22479830}] 15:15:22.945 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.946 [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) 15:15:22.947 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.947 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@187b33de}] 15:15:22.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.948 [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) 15:15:22.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@e39df43}] 15:15:22.948 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.949 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 15:15:22.949 [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) 15:15:22.951 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.951 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@3dcb28de (truncated)...] 15:15:22.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.954 [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) 15:15:22.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@247e1f35 (truncated)...] 15:15:22.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.955 [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) 15:15:22.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7a1b4074 (truncated)...] 15:15:22.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.956 [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) 15:15:22.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@475cb91b (truncated)...] 15:15:22.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.958 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.960 [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) 15:15:22.960 [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) 15:15:22.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.963 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.963 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.963 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7ff167c4 15:15:22.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1be7b7de 15:15:22.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 15:15:22.963 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.963 [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) 15:15:22.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5b0ddbcf}] 15:15:22.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.966 [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) 15:15:22.967 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.967 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@698df5e8}] 15:15:22.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.968 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.968 [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) 15:15:22.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@32317a37}] 15:15:22.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.970 [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) 15:15:22.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@1727d525}] 15:15:22.972 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.972 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.972 [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) 15:15:22.973 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.973 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@1f7b7ac4}] 15:15:22.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.974 [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) 15:15:22.974 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.974 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@19dffe76}] 15:15:22.974 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.974 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.974 [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) 15:15:22.975 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.975 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@2086dfb8}] 15:15:22.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.976 [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) 15:15:22.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@9a1b870}] 15:15:22.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.978 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.978 [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) 15:15:22.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@16344151 (truncated)...] 15:15:22.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.979 [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) 15:15:22.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6d89f87d (truncated)...] 15:15:22.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.980 [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) 15:15:22.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@b8da646}] 15:15:22.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.981 [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) 15:15:22.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@489f5b24 (truncated)...] 15:15:22.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.983 [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) 15:15:22.984 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.984 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@54d20609 (truncated)...] 15:15:22.984 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.985 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.985 [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) 15:15:22.985 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.985 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@763a46fe (truncated)...] 15:15:22.985 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.987 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:22.987 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:22.987 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:22.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:22.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:22.988 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:22.988 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:22.988 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:22.989 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:22.990 [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) 15:15:22.990 [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) 15:15:22.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:22.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:22.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:22.994 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:22.994 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:22.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:22.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:22.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@77dd0ac9 15:15:22.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5eea8854 15:15:22.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:22.994 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:22.995 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:22.995 [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) 15:15:22.997 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:22.997 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@18e69455}] 15:15:22.998 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:22.998 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:22.998 [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) 15:15:23.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1d891373 (truncated)...] 15:15:23.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.003 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 15:15:23.003 [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) 15:15:23.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4d94b0af}] 15:15:23.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 15:15:23.004 [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) 15:15:23.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@72a80668 (truncated)...] 15:15:23.005 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 s - in com.zksy.web.controller.cockpit.CockpitPointStatusContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitPointStatusSnapshotSerializationTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.zksy.web.controller.cockpit.CockpitPointStatusSnapshotSerializationTest [INFO] Running com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest 15:15:23.012 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.014 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.017 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.019 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.019 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6319ea75 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19640d53 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.019 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 15:15:23.019 [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) 15:15:23.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleInvalidRequest(HttpServletRequest) 15:15:23.021 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.021 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=指标查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@32f0a9c2}] 15:15:23.021 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 15:15:23.021 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 15:15:23.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:23.021 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.022 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.024 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.024 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.027 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.027 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@59d64b60 15:15:23.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@60e72ced 15:15:23.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 15:15:23.027 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/metrics/current", parameters={} 15:15:23.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 15:15:23.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleNotFound(HttpServletRequest) 15:15:23.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3d376f28}] 15:15:23.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 15:15:23.028 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:23.028 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.028 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/metrics/current", parameters={} 15:15:23.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 15:15:23.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleReadFailure(HttpServletRequest) 15:15:23.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备指标数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7a08da83}] 15:15:23.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 15:15:23.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.029 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.029 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.029 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.030 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.031 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.031 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.034 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.035 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.035 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26420ed1 15:15:23.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5df744d4 15:15:23.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 15:15:23.035 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 15:15:23.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 15:15:23.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@6dbf203c}] 15:15:23.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.036 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:23.036 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 15:15:23.036 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 15:15:23.037 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.037 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.039 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.042 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.042 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.042 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.042 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.042 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2438cc7e 15:15:23.042 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@641f9947 15:15:23.042 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.042 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 15:15:23.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 15:15:23.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@2a0c9309}] 15:15:23.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:23.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricName'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['value'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['unit'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['status'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['sampledAt'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][1]['metricCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][2]['metricCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][3]['metricCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][4]['metricCode'] 15:15:23.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][5]['metricCode'] 15:15:23.046 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.046 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.046 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.049 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.050 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.055 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.055 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@43b8a6de 15:15:23.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@30f454f4 15:15:23.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.055 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 15:15:23.056 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:23.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:23.057 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.058 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.060 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.060 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.063 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42a3e521 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ac24c17 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.063 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.063 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 15:15:23.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 15:15:23.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@27868127}] 15:15:23.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.065 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:23.065 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 15:15:23.066 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.066 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.066 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.066 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.066 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.067 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.067 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.068 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.068 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.069 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.069 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.069 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.069 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.069 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.069 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.069 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.073 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.073 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.073 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@63cf0da6 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@60f3813e 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.073 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 15:15:23.073 [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) 15:15:23.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@4adfb1f}] 15:15:23.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:23.075 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 15:15:23.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 15:15:23.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'] 15:15:23.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['sampledAt'] 15:15:23.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][1]['sampledAt'] 15:15:23.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['freshness'] 15:15:23.076 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.076 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.076 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.076 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.076 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.077 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.077 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.077 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.078 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) 15:15:23.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.081 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.081 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6761bb4d 15:15:23.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75fa16cc 15:15:23.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.081 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 15:15:23.082 [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) 15:15:23.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@105c3bea}] 15:15:23.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 15:15:23.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 15:15:23.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 15:15:23.085 [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.072 s - in com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest 15:15:23.157 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.157 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.157 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.158 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.159 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.166 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.167 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.167 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@475534d1 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@52e67513 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.167 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@1e60d113}] 15:15:23.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 15:15:23.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@664c47f2}] 15:15:23.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 15:15:23.172 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@7ab7a4eb}] 15:15:23.173 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['associatedAt'] 15:15:23.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 15:15:23.178 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.178 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.180 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.185 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.185 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.185 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2cfc81f8 15:15:23.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3a1c65ac 15:15:23.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.185 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.186 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.186 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.187 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.187 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@5ff24b0f}] 15:15:23.188 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.188 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.188 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation'] 15:15:23.188 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.188 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.188 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@1bccd936}] 15:15:23.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.190 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 15:15:23.190 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 15:15:23.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@eefc1bf}] 15:15:23.191 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:23.195 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.197 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.203 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.203 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@32394a4b 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21b33459 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.203 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.203 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/MISSING/timeline", parameters={} 15:15:23.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 15:15:23.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@8499717}] 15:15:23.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: work order not found] 15:15:23.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:23.208 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.208 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.208 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.209 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.209 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.209 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.209 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.210 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.211 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.213 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.215 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.215 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5bae7a7b 15:15:23.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1448e2b6 15:15:23.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 15:15:23.215 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.217 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@721fc0bb}] 15:15:23.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.219 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.219 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@13cdee45}] 15:15:23.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@78ab6103}] 15:15:23.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.223 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5f57fde7}] 15:15:23.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@53c1f4ae}] 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2f829755}] 15:15:23.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 15:15:23.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.229 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.229 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.229 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.229 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.230 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.230 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.231 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.233 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.233 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.238 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.238 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c496ae6 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@613b9bd9 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.238 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.239 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6bddd4ce}] 15:15:23.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@108d88b}] 15:15:23.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.242 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.242 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.242 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@16019c16}] 15:15:23.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.244 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.244 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.244 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 15:15:23.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2b59285c}] 15:15:23.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.246 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2ea7e25d}] 15:15:23.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.246 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@692cab82}] 15:15:23.248 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 15:15:23.248 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.249 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@73d76b9d}] 15:15:23.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.250 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.251 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.251 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 15:15:23.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@11aeb673}] 15:15:23.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 15:15:23.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.252 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.252 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 15:15:23.252 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.256 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.256 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.256 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.257 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.257 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.258 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.258 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.262 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.262 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@330fff8e 15:15:23.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ee0a533 15:15:23.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.262 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.263 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.263 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.264 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.264 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@4bec8704}] 15:15:23.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 15:15:23.266 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@129e564f}] 15:15:23.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 15:15:23.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 15:15:23.268 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-UNLINKED/timeline", parameters={} 15:15:23.269 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@6ea04064}] 15:15:23.270 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.271 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 15:15:23.271 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 15:15:23.273 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.273 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.273 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.273 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.273 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.274 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.275 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.279 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.280 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.280 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1e366736 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@b3b67e2 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.280 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.280 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/BJ202610101511305660/work-orders", parameters={} 15:15:23.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@41a7445f}] 15:15:23.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 15:15:23.283 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 15:15:23.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 15:15:23.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@2428eadb}] 15:15:23.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.286 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 15:15:23.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 15:15:23.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@5f56d7bd}] 15:15:23.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 15:15:23.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 15:15:23.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 15:15:23.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 15:15:23.288 [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.199 s - in com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderReadControllerTest 15:15:23.289 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.290 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.290 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.291 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.292 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.295 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.295 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2bab73fd 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ce00985 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.295 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 15:15:23.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@257f8040}] 15:15:23.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.297 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.299 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.303 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@159e7734 15:15:23.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@364178de 15:15:23.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 15:15:23.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 15:15:23.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@26a8eaaa}] 15:15:23.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/WARNING/WRN-20260902-001/work-orders", parameters={} 15:15:23.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 15:15:23.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@66ac3957}] 15:15:23.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 15:15:23.305 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.306 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.306 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.307 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.308 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.308 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.310 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.310 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@24d02ed9 15:15:23.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6402f6b1 15:15:23.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 15:15:23.311 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/work-orders", parameters={} 15:15:23.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5bf9c995}] 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 15:15:23.312 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 15:15:23.312 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.312 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/work-orders", parameters={} 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 15:15:23.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3200f6e5}] 15:15:23.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 15:15:23.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 15:15:23.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 15:15:23.313 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.313 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.313 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.313 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.313 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.314 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.314 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.316 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.319 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.320 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.320 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.320 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7188bd49 15:15:23.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@62d26820 15:15:23.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 15:15:23.320 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 15:15:23.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@22f34197}] 15:15:23.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 15:15:23.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 15:15:23.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.322 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.322 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.323 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.324 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.327 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.327 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2d758834 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@64010508 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.327 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 15:15:23.328 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 15:15:23.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 15:15:23.328 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.328 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.328 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.328 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.328 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.329 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.330 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.335 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@10f535a6 15:15:23.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5191288e 15:15:23.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 15:15:23.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.336 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 15:15:23.336 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@2c969f}] 15:15:23.337 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 15:15:23.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:23.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['code'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['name'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['code'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['name'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['code'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['name'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['code'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['name'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['legacyCode'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['deprecated'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateCode'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateName'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateCode'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateName'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['legacyState'] 15:15:23.338 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['deprecatedState'] 15:15:23.338 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.338 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.338 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.339 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.339 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.339 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.339 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.340 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.340 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.343 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.343 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16b5c059 15:15:23.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@482b6e57 15:15:23.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.343 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.344 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 15:15:23.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@7a8d001b}] 15:15:23.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.345 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.345 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.345 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation']['eventCode'] 15:15:23.345 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.345 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.345 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.346 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.346 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.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. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.347 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.347 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.351 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.351 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.351 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75fe135a 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27bd53d5 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.351 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.351 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 15:15:23.351 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 15:15:23.352 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.352 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@7721408}] 15:15:23.352 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['associatedWithCurrentEvent'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['eventAssociation'] 15:15:23.352 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 15:15:23.353 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 15:15:23.353 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 15:15:23.354 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 15:15:23.355 [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/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) 15:15:23.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 15:15:23.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 15:15:23.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 15:15:23.357 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 15:15:23.357 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 15:15:23.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 15:15:23.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 15:15:23.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@61dcf21f 15:15:23.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@24328fca 15:15:23.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 15:15:23.357 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 15:15:23.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200001/timeline", parameters={} 15:15:23.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@66c935db}] 15:15:23.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateName'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateName'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['legacyState'] 15:15:23.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200002/timeline", parameters={} 15:15:23.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 15:15:23.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 15:15:23.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@28bbac99}] 15:15:23.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 15:15:23.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 15:15:23.359 [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.069 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 15:15:23.376 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3e8a1137] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 195614663] 15:15:23.376 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3e8a1137] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@24338110] 15:15:23.383 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3e8a1137] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1723425460] 15:15:23.383 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3e8a1137] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1885029209] 15:15:23.384 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ecc8114] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1837012795] 15:15:23.384 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ecc8114] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1540105238] 15:15:23.384 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ecc8114] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@24338110] 15:15:23.384 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ecc8114] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3e8a1137] 15:15:23.384 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ecc8114] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.384 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.440 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.451 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 15:15:23.454 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@99c5646] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1006027438] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@99c5646] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@44c1ce5a] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@99c5646] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 812287836] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@99c5646] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1538251121] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@56418318] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 473441428] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@56418318] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 2022441000] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@56418318] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@44c1ce5a] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@56418318] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@99c5646] 15:15:23.455 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@56418318] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.455 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.455 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.455 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1519366930] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@421a752b] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1983091331] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 13958733] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 918966428] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1552640845] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@421a752b] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] 15:15:23.456 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.456 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.456 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.457 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7abc82fa] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 2121953153] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7abc82fa] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@79acb200] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7abc82fa] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1418452954] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7abc82fa] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1245592803] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@67954442] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 2075510274] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@67954442] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1900721057] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@67954442] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@79acb200] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@67954442] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7abc82fa] 15:15:23.458 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@67954442] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.458 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.458 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.459 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 15:15:23.459 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6c43d4dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 701332382] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6c43d4dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@53bd2b00] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6c43d4dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 831678381] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6c43d4dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1124448382] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@1d62a0b] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 998896666] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@1d62a0b] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 428102601] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@1d62a0b] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@53bd2b00] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@1d62a0b] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6c43d4dd] 15:15:23.460 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@1d62a0b] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.460 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.460 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.461 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@479a2453] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 868692382] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@479a2453] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@8662634] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@479a2453] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 430820161] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@479a2453] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 251911323] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c24724] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1017943598] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c24724] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1269605689] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c24724] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@8662634] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c24724] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@479a2453] 15:15:23.462 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c24724] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.462 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.462 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.463 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 15:15:23.464 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.464 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@487fc205] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1146449853] 15:15:23.464 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@487fc205] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@39f29540] 15:15:23.464 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@487fc205] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 733307770] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@487fc205] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 502068195] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@722b4f64] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1608420596] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@722b4f64] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1601211078] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@722b4f64] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@39f29540] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@722b4f64] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@487fc205] 15:15:23.465 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@722b4f64] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 15:15:23.465 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 15:15:23.465 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 15:15:23.467 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 15:15:23.467 [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.102 s - in com.zksy.web.websocket.CockpitWorkOrderDeltaPushTaskTest [INFO] Running com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest 15:15:23.491 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4aa5a13a] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 268639817] 15:15:23.491 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4aa5a13a] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@1503ef2] 15:15:23.491 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4aa5a13a] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 60657033] 15:15:23.491 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4aa5a13a] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1683378353] 15:15:23.491 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4aa5a13a] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.492 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.492 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.493 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@396d630] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1435753771] 15:15:23.493 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@396d630] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@46f66a66] 15:15:23.494 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@396d630] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1831506626] 15:15:23.494 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@396d630] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1488514561] 15:15:23.494 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@396d630] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.494 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=ping 15:15:23.495 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1608303998] 15:15:23.495 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@400bf062] 15:15:23.495 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 453836305] 15:15:23.495 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 843306186] 15:15:23.495 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.496 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.496 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@400bf062] 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1608303998] 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1622096108] 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 132317264] 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6659e7f5] 15:15:23.497 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@44d39d83] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@6764a6d4] 15:15:23.497 [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"} 15:15:23.515 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.518 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 588779235] 15:15:23.518 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@10e9aa29] 15:15:23.518 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1219243428] 15:15:23.518 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 919390276] 15:15:23.518 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.518 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.519 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@10e9aa29] 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 588779235] 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 558705318] 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1897089059] 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cca4a87] 15:15:23.520 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@8a5e71b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@21384a8e] 15:15:23.520 [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"} 15:15:23.521 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.522 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1591713457] 15:15:23.522 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2ce1d507] 15:15:23.522 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 2146232099] 15:15:23.522 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 615466717] 15:15:23.522 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.523 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.523 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=subscribe 15:15:23.523 [main] INFO com.zksy.web.websocket.SubscriptionManager - 订阅成功: sessionId=ws-session-1, deviceCodes=[TC-PS-WS-202609020012], 当前订阅总数=1 15:15:23.524 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - 订阅成功: sessionId=ws-session-1, 订阅设备=[TC-PS-WS-202609020012] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@2ce1d507] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1591713457] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 778383182] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2052338457] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@17699e35] 15:15:23.524 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1d73ddb0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@7d0e5fbb] 15:15:23.524 [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"} 15:15:23.525 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1054054669] 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@4faf32a7] 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 214850275] 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 246167037] 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.527 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.527 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@4faf32a7] 15:15:23.527 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1054054669] 15:15:23.528 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1686020889] 15:15:23.528 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 194146742] 15:15:23.528 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d0c609] 15:15:23.528 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1a19fbfb] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@9736d7e] 15:15:23.528 [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"} 15:15:23.528 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.528 [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"} 15:15:23.528 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 15:15:23.529 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 963732041] 15:15:23.529 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@28459752] 15:15:23.529 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1175950368] 15:15:23.529 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 868639324] 15:15:23.529 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.529 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.529 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@28459752] 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 963732041] 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 2141255481] 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2138353171] 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6e737ae4] 15:15:23.530 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5ecc530] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@4731c9af] 15:15:23.530 [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"} 15:15:23.530 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.532 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1050243982] 15:15:23.532 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@7aa5de8c] 15:15:23.532 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1495610711] 15:15:23.532 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1636679636] 15:15:23.532 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.533 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.533 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.534 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@7aa5de8c] 15:15:23.534 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1050243982] 15:15:23.534 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 805786128] 15:15:23.534 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1022896347] 15:15:23.535 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@511d31a6] 15:15:23.535 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@407858c5] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@45571cc9] 15:15:23.535 [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"} 15:15:23.535 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-A-EVT, 成功=1, 失败=0, 订阅会话数=1 15:15:23.536 [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"} 15:15:23.536 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-B-NOEVT, 成功=1, 失败=0, 订阅会话数=1 15:15:23.538 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1562565970] 15:15:23.538 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@227497ef] 15:15:23.538 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 286285758] 15:15:23.538 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 2107212911] 15:15:23.538 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.538 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.539 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@227497ef] 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1562565970] 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 598308875] 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 304233197] 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5247c44f] 15:15:23.539 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@30d72c00] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@74a8d26c] 15:15:23.539 [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"} 15:15:23.540 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.540 [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"} 15:15:23.540 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 15:15:23.542 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1567058434] 15:15:23.542 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@3890c4da] 15:15:23.542 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 745301984] 15:15:23.542 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 302279064] 15:15:23.542 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.542 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.543 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.543 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@3890c4da] 15:15:23.543 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1567058434] 15:15:23.543 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 96577320] 15:15:23.544 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 884491937] 15:15:23.544 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@46bf0d38] 15:15:23.544 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4a5d8ae4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@690506b0] 15:15:23.544 [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"} 15:15:23.544 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.546 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@34278424] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1977850689] 15:15:23.546 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@34278424] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@5fddd0fc] 15:15:23.546 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@34278424] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1747781975] 15:15:23.546 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@34278424] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1612953298] 15:15:23.546 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@34278424] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.546 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.548 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 956283395] 15:15:23.548 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@45970ee8] 15:15:23.548 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1425360254] 15:15:23.548 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 793367373] 15:15:23.548 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.548 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.548 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@45970ee8] 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 956283395] 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1771995611] 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 145548318] 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@38187be6] 15:15:23.549 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@173ee8f7] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@78276d6d] 15:15:23.549 [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"} 15:15:23.550 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 15:15:23.553 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 147068535] 15:15:23.553 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@791bdaff] 15:15:23.553 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1272882209] 15:15:23.553 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 942271957] 15:15:23.553 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.553 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.553 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@791bdaff] 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 147068535] 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 165452452] 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2121046287] 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@63e21ccb] 15:15:23.554 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@5f2383a0] 15:15:23.554 [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"} 15:15:23.554 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609099999, 成功=1, 失败=0, 订阅会话数=1 15:15:23.556 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 2047607918] 15:15:23.556 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@13d8d105] 15:15:23.556 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1422362420] 15:15:23.556 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 2097059803] 15:15:23.556 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 15:15:23.556 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 15:15:23.556 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 15:15:23.557 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=ws-session-1, closeStatus=CloseStatus[code=1000, reason=null] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@13d8d105] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 2047607918] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1540929793] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1401994734] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7bca7b6c] 15:15:23.557 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@33ce766b] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@6b7945e1] 15:15:23.557 [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"} 15:15:23.557 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 无会话订阅设备: deviceCode=TC-PS-WS-202609020012 15:15:23.557 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-2, remoteAddress=null 15:15:23.557 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-2, type=cockpitSubscribe 15:15:23.558 [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"} 15:15:23.559 [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.09 s - in com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 487, 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.001 s] [INFO] zksy-common 3.9.0 .................................. SUCCESS [ 1.123 s] [INFO] zksy-system 3.9.0 .................................. SUCCESS [ 14.554 s] [INFO] zksy-framework 3.9.0 ............................... SUCCESS [ 0.129 s] [INFO] zksy-quartz 3.9.0 .................................. SUCCESS [ 0.633 s] [INFO] zksy-generator 3.9.0 ............................... SUCCESS [ 0.096 s] [INFO] zksy-admin 3.9.0 ................................... SUCCESS [ 12.982 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 29.893 s [INFO] Finished at: 2026-10-13T15:15:24+08:00 [INFO] ------------------------------------------------------------------------