maven 依赖
<dependency>
<groupId>net.sf.uadetector</groupId>
<artifactId>uadetector-resources</artifactId>
<version>2014.10</version>
</dependency>
测试类
import net.sf.uadetector.ReadableUserAgent;
import net.sf.uadetector.UserAgentStringParser;
import net.sf.uadetector.service.UADetectorServiceFactory;
@Test
public void test5() {
UserAgentStringParser parser = UADetectorServiceFactory.getResourceModuleParser();
String ua = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36";
ReadableUserAgent agent = parser.parse(ua);
String browser = agent.getName() + " " + agent.getVersionNumber().toVersionString();
String os = agent.getOperatingSystem().getName() + " " + agent.getOperatingSystem().getVersionNumber().toVersionString();
System.out.println(browser);
System.out.println(os);
}
输出结果如下:
D:\jdk1.8.0_152\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\lib\idea_rt.jar=53227:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\bin" -Dfile.encoding=UTF-8 -classpath "D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\lib\idea_rt.jar;D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\plugins\junit\lib\junit-rt.jar;D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\plugins\junit\lib\junit5-rt.jar;D:\jdk1.8.0_152\jre\lib\charsets.jar;D:\jdk1.8.0_152\jre\lib\deploy.jar;D:\jdk1.8.0_152\jre\lib\ext\access-bridge-64.jar;D:\jdk1.8.0_152\jre\lib\ext\cldrdata.jar;D:\jdk1.8.0_152\jre\lib\ext\dnsns.jar;D:\jdk1.8.0_152\jre\lib\ext\jaccess.jar;D:\jdk1.8.0_152\jre\lib\ext\jfxrt.jar;D:\jdk1.8.0_152\jre\lib\ext\localedata.jar;D:\jdk1.8.0_152\jre\lib\ext\nashorn.jar;D:\jdk1.8.0_152\jre\lib\ext\sunec.jar;D:\jdk1.8.0_152\jre\lib\ext\sunjce_provider.jar;D:\jdk1.8.0_152\jre\lib\ext\sunmscapi.jar;D:\jdk1.8.0_152\jre\lib\ext\sunpkcs11.jar;D:\jdk1.8.0_152\jre\lib\ext\zipfs.jar;D:\jdk1.8.0_152\jre\lib\javaws.jar;D:\jdk1.8.0_152\jre\lib\jce.jar;D:\jdk1.8.0_152\jre\lib\jfr.jar;D:\jdk1.8.0_152\jre\lib\jfxswt.jar;D:\jdk1.8.0_152\jre\lib\jsse.jar;D:\jdk1.8.0_152\jre\lib\management-agent.jar;D:\jdk1.8.0_152\jre\lib\plugin.jar;D:\jdk1.8.0_152\jre\lib\resources.jar;D:\jdk1.8.0_152\jre\lib\rt.jar;F:\workspace\tistar-wais\wais-admin\target\test-classes;F:\workspace\tistar-wais\wais-admin\target\classes;F:\elasticsearch-sql-7.3.0.0.jar;F:\workspace\tistar-wais\wais-common\target\classes;D:\repository\com\jcraft\jsch\0.1.54\jsch-0.1.54.jar;D:\repository\javax\mail\mail\1.4.7\mail-1.4.7.jar;D:\repository\javax\activation\activation\1.1\activation-1.1.jar;D:\repository\org\apache\commons\commons-email\1.4\commons-email-1.4.jar;D:\repository\com\sun\mail\javax.mail\1.6.1\javax.mail-1.6.1.jar;D:\repository\org\springframework\boot\spring-boot-starter-websocket\2.0.4.RELEASE\spring-boot-starter-websocket-2.0.4.RELEASE.jar;D:\repository\org\springframework\spring-messaging\5.0.8.RELEASE\spring-messaging-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-beans\5.0.8.RELEASE\spring-beans-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-websocket\5.0.8.RELEASE\spring-websocket-5.0.8.RELEASE.jar;D:\repository\org\springframework\data\spring-data-elasticsearch\3.2.2.RELEASE\spring-data-elasticsearch-3.2.2.RELEASE.jar;D:\repository\org\springframework\spring-context\5.0.8.RELEASE\spring-context-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-expression\5.0.8.RELEASE\spring-expression-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-tx\5.0.8.RELEASE\spring-tx-5.0.8.RELEASE.jar;D:\repository\org\springframework\data\spring-data-commons\2.0.9.RELEASE\spring-data-commons-2.0.9.RELEASE.jar;D:\repository\joda-time\joda-time\2.9.9\joda-time-2.9.9.jar;D:\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\repository\org\elasticsearch\client\elasticsearch-rest-client\7.3.0\elasticsearch-rest-client-7.3.0.jar;D:\repository\org\apache\httpcomponents\httpcore\4.4.10\httpcore-4.4.10.jar;D:\repository\org\apache\httpcomponents\httpasyncclient\4.1.3\httpasyncclient-4.1.3.jar;D:\repository\org\apache\httpcomponents\httpcore-nio\4.4.10\httpcore-nio-4.4.10.jar;D:\repository\org\elasticsearch\client\elasticsearch-rest-high-level-client\7.3.0\elasticsearch-rest-high-level-client-7.3.0.jar;D:\repository\org\elasticsearch\plugin\parent-join-client\7.3.0\parent-join-client-7.3.0.jar;D:\repository\org\elasticsearch\plugin\aggs-matrix-stats-client\7.3.0\aggs-matrix-stats-client-7.3.0.jar;D:\repository\org\elasticsearch\plugin\rank-eval-client\7.3.0\rank-eval-client-7.3.0.jar;D:\repository\org\elasticsearch\plugin\lang-mustache-client\7.3.0\lang-mustache-client-7.3.0.jar;D:\repository\com\github\spullara\mustache\java\compiler\0.9.3\compiler-0.9.3.jar;D:\repository\org\elasticsearch\elasticsearch\7.3.0\elasticsearch-7.3.0.jar;D:\repository\org\elasticsearch\elasticsearch-core\7.3.0\elasticsearch-core-7.3.0.jar;D:\repository\org\elasticsearch\elasticsearch-secure-sm\7.3.0\elasticsearch-secure-sm-7.3.0.jar;D:\repository\org\elasticsearch\elasticsearch-x-content\7.3.0\elasticsearch-x-content-7.3.0.jar;D:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-smile\2.9.6\jackson-dataformat-smile-2.9.6.jar;D:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.9.6\jackson-dataformat-yaml-2.9.6.jar;D:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.9.6\jackson-dataformat-cbor-2.9.6.jar;D:\repository\org\elasticsearch\elasticsearch-geo\7.3.0\elasticsearch-geo-7.3.0.jar;D:\repository\org\apache\lucene\lucene-core\8.1.0\lucene-core-8.1.0.jar;D:\repository\org\apache\lucene\lucene-analyzers-common\8.1.0\lucene-analyzers-common-8.1.0.jar;D:\repository\org\apache\lucene\lucene-backward-codecs\8.1.0\lucene-backward-codecs-8.1.0.jar;D:\repository\org\apache\lucene\lucene-grouping\8.1.0\lucene-grouping-8.1.0.jar;D:\repository\org\apache\lucene\lucene-highlighter\8.1.0\lucene-highlighter-8.1.0.jar;D:\repository\org\apache\lucene\lucene-join\8.1.0\lucene-join-8.1.0.jar;D:\repository\org\apache\lucene\lucene-memory\8.1.0\lucene-memory-8.1.0.jar;D:\repository\org\apache\lucene\lucene-misc\8.1.0\lucene-misc-8.1.0.jar;D:\repository\org\apache\lucene\lucene-queries\8.1.0\lucene-queries-8.1.0.jar;D:\repository\org\apache\lucene\lucene-queryparser\8.1.0\lucene-queryparser-8.1.0.jar;D:\repository\org\apache\lucene\lucene-sandbox\8.1.0\lucene-sandbox-8.1.0.jar;D:\repository\org\apache\lucene\lucene-spatial\8.1.0\lucene-spatial-8.1.0.jar;D:\repository\org\apache\lucene\lucene-spatial-extras\8.1.0\lucene-spatial-extras-8.1.0.jar;D:\repository\org\apache\lucene\lucene-spatial3d\8.1.0\lucene-spatial3d-8.1.0.jar;D:\repository\org\apache\lucene\lucene-suggest\8.1.0\lucene-suggest-8.1.0.jar;D:\repository\org\elasticsearch\elasticsearch-cli\7.3.0\elasticsearch-cli-7.3.0.jar;D:\repository\net\sf\jopt-simple\jopt-simple\5.0.2\jopt-simple-5.0.2.jar;D:\repository\com\carrotsearch\hppc\0.8.1\hppc-0.8.1.jar;D:\repository\com\tdunning\t-digest\3.2\t-digest-3.2.jar;D:\repository\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;D:\repository\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar;D:\repository\org\elasticsearch\jna\4.5.1\jna-4.5.1.jar;D:\repository\io\springfox\springfox-swagger2\2.2.2\springfox-swagger2-2.2.2.jar;D:\repository\org\mapstruct\mapstruct\1.0.0.CR1\mapstruct-1.0.0.CR1.jar;D:\repository\io\swagger\swagger-annotations\1.5.3\swagger-annotations-1.5.3.jar;D:\repository\io\swagger\swagger-models\1.5.3\swagger-models-1.5.3.jar;D:\repository\io\springfox\springfox-spi\2.2.2\springfox-spi-2.2.2.jar;D:\repository\io\springfox\springfox-core\2.2.2\springfox-core-2.2.2.jar;D:\repository\io\springfox\springfox-schema\2.2.2\springfox-schema-2.2.2.jar;D:\repository\io\springfox\springfox-swagger-common\2.2.2\springfox-swagger-common-2.2.2.jar;D:\repository\io\springfox\springfox-spring-web\2.2.2\springfox-spring-web-2.2.2.jar;D:\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\repository\org\aspectj\aspectjrt\1.8.13\aspectjrt-1.8.13.jar;D:\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;D:\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;D:\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;D:\repository\org\springframework\hateoas\spring-hateoas\0.25.0.RELEASE\spring-hateoas-0.25.0.RELEASE.jar;D:\repository\io\springfox\springfox-swagger-ui\2.2.2\springfox-swagger-ui-2.2.2.jar;D:\repository\com\verhas\license3j\1.0.7\license3j-1.0.7.jar;D:\repository\org\bouncycastle\bcpg-jdk15on\1.52\bcpg-jdk15on-1.52.jar;D:\repository\ch\ethz\ganymed\ganymed-ssh2\build210\ganymed-ssh2-build210.jar;D:\repository\com\google\guava\guava\20.0\guava-20.0.jar;D:\repository\org\fusesource\sigar\1.6.4\sigar-1.6.4.jar;D:\repository\log4j\log4j\1.2.15\log4j-1.2.15.jar;D:\repository\com\baomidou\mybatis-plus-boot-starter\2.3\mybatis-plus-boot-starter-2.3.jar;D:\repository\com\baomidou\mybatis-plus\2.3\mybatis-plus-2.3.jar;D:\repository\com\baomidou\mybatis-plus-support\2.3\mybatis-plus-support-2.3.jar;D:\repository\com\baomidou\mybatis-plus-core\2.3\mybatis-plus-core-2.3.jar;D:\repository\com\github\jsqlparser\jsqlparser\1.1\jsqlparser-1.1.jar;D:\repository\org\mybatis\mybatis-spring\1.3.2\mybatis-spring-1.3.2.jar;D:\repository\org\mybatis\mybatis\3.4.6\mybatis-3.4.6.jar;D:\repository\com\baomidou\mybatis-plus-generate\2.3\mybatis-plus-generate-2.3.jar;D:\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.4.RELEASE\spring-boot-autoconfigure-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.4.RELEASE\spring-boot-starter-jdbc-2.0.4.RELEASE.jar;D:\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;D:\repository\org\springframework\spring-jdbc\5.0.8.RELEASE\spring-jdbc-5.0.8.RELEASE.jar;D:\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar;D:\repository\com\alibaba\druid\1.1.10\druid-1.1.10.jar;D:\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;D:\repository\com\jayway\restassured\rest-assured\2.9.0\rest-assured-2.9.0.jar;D:\repository\org\codehaus\groovy\groovy\2.4.15\groovy-2.4.15.jar;D:\repository\org\codehaus\groovy\groovy-xml\2.4.15\groovy-xml-2.4.15.jar;D:\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;D:\repository\com\jayway\restassured\json-path\2.9.0\json-path-2.9.0.jar;D:\repository\org\codehaus\groovy\groovy-json\2.4.15\groovy-json-2.4.15.jar;D:\repository\com\jayway\restassured\rest-assured-common\2.9.0\rest-assured-common-2.9.0.jar;D:\repository\com\jayway\restassured\xml-path\2.9.0\xml-path-2.9.0.jar;D:\repository\com\itextpdf\itextpdf\5.5.11\itextpdf-5.5.11.jar;D:\repository\com\itextpdf\tool\xmlworker\5.5.11\xmlworker-5.5.11.jar;D:\repository\com\itextpdf\itext-asian\5.2.0\itext-asian-5.2.0.jar;D:\repository\org\jfree\jfreechart\1.0.19\jfreechart-1.0.19.jar;D:\repository\org\jfree\jcommon\1.0.23\jcommon-1.0.23.jar;D:\repository\org\liquibase\liquibase-core\3.5.5\liquibase-core-3.5.5.jar;D:\repository\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar;D:\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar;D:\repository\com\github\docker-java\docker-java\3.1.1\docker-java-3.1.1.jar;D:\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.9.6\jackson-jaxrs-json-provider-2.9.6.jar;D:\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.9.6\jackson-jaxrs-base-2.9.6.jar;D:\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.6\jackson-module-jaxb-annotations-2.9.6.jar;D:\repository\org\glassfish\jersey\connectors\jersey-apache-connector\2.27\jersey-apache-connector-2.27.jar;D:\repository\org\glassfish\jersey\core\jersey-common\2.26\jersey-common-2.26.jar;D:\repository\org\glassfish\hk2\osgi-resource-locator\1.0.1\osgi-resource-locator-1.0.1.jar;D:\repository\javax\ws\rs\javax.ws.rs-api\2.1\javax.ws.rs-api-2.1.jar;D:\repository\org\glassfish\jersey\core\jersey-client\2.26\jersey-client-2.26.jar;D:\repository\org\glassfish\hk2\external\javax.inject\2.5.0-b42\javax.inject-2.5.0-b42.jar;D:\repository\org\glassfish\jersey\inject\jersey-hk2\2.27\jersey-hk2-2.27.jar;D:\repository\org\glassfish\hk2\hk2-locator\2.5.0-b42\hk2-locator-2.5.0-b42.jar;D:\repository\org\glassfish\hk2\external\aopalliance-repackaged\2.5.0-b42\aopalliance-repackaged-2.5.0-b42.jar;D:\repository\org\glassfish\hk2\hk2-api\2.5.0-b42\hk2-api-2.5.0-b42.jar;D:\repository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\repository\org\glassfish\hk2\hk2-utils\2.5.0-b42\hk2-utils-2.5.0-b42.jar;D:\repository\org\javassist\javassist\3.22.0-CR2\javassist-3.22.0-CR2.jar;D:\repository\com\kohlschutter\junixsocket\junixsocket-common\2.0.4\junixsocket-common-2.0.4.jar;D:\repository\com\kohlschutter\junixsocket\junixsocket-native-common\2.0.4\junixsocket-native-common-2.0.4.jar;D:\repository\org\scijava\native-lib-loader\2.0.2\native-lib-loader-2.0.2.jar;D:\repository\org\apache\commons\commons-compress\1.18\commons-compress-1.18.jar;D:\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\repository\org\bouncycastle\bcpkix-jdk15on\1.60\bcpkix-jdk15on-1.60.jar;D:\repository\io\netty\netty-codec-http\4.1.27.Final\netty-codec-http-4.1.27.Final.jar;D:\repository\io\netty\netty-codec\4.1.27.Final\netty-codec-4.1.27.Final.jar;D:\repository\io\netty\netty-handler\4.1.27.Final\netty-handler-4.1.27.Final.jar;D:\repository\io\netty\netty-buffer\4.1.27.Final\netty-buffer-4.1.27.Final.jar;D:\repository\io\netty\netty-transport\4.1.27.Final\netty-transport-4.1.27.Final.jar;D:\repository\io\netty\netty-resolver\4.1.27.Final\netty-resolver-4.1.27.Final.jar;D:\repository\io\netty\netty-handler-proxy\4.1.27.Final\netty-handler-proxy-4.1.27.Final.jar;D:\repository\io\netty\netty-codec-socks\4.1.27.Final\netty-codec-socks-4.1.27.Final.jar;D:\repository\io\netty\netty-transport-native-epoll\4.1.27.Final\netty-transport-native-epoll-4.1.27.Final-linux-x86_64.jar;D:\repository\io\netty\netty-common\4.1.27.Final\netty-common-4.1.27.Final.jar;D:\repository\io\netty\netty-transport-native-unix-common\4.1.27.Final\netty-transport-native-unix-common-4.1.27.Final.jar;D:\repository\io\netty\netty-transport-native-kqueue\4.1.27.Final\netty-transport-native-kqueue-4.1.27.Final-osx-x86_64.jar;D:\repository\com\hierynomus\sshj\0.26.0\sshj-0.26.0.jar;D:\repository\org\bouncycastle\bcprov-jdk15on\1.60\bcprov-jdk15on-1.60.jar;D:\repository\com\jcraft\jzlib\1.1.3\jzlib-1.1.3.jar;D:\repository\net\i2p\crypto\eddsa\0.2.0\eddsa-0.2.0.jar;D:\repository\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;D:\repository\com\squareup\okhttp3\okhttp\3.14.2\okhttp-3.14.2.jar;D:\repository\com\squareup\okio\okio\1.17.2\okio-1.17.2.jar;D:\repository\org\springframework\cloud\spring-cloud-context\2.0.2.RELEASE\spring-cloud-context-2.0.2.RELEASE.jar;D:\repository\org\springframework\security\spring-security-crypto\5.0.7.RELEASE\spring-security-crypto-5.0.7.RELEASE.jar;D:\repository\org\jetbrains\annotations\18.0.0\annotations-18.0.0.jar;D:\repository\net\sf\uadetector\uadetector-resources\2014.10\uadetector-resources-2014.10.jar;D:\repository\net\sf\uadetector\uadetector-core\0.9.22\uadetector-core-0.9.22.jar;D:\repository\net\sf\qualitycheck\quality-check\1.3\quality-check-1.3.jar;D:\repository\com\google\code\findbugs\jsr305\2.0.3\jsr305-2.0.3.jar;D:\repository\javax\annotation\jsr250-api\1.0\jsr250-api-1.0.jar;D:\repository\com\maxmind\geoip2\geoip2\2.12.0\geoip2-2.12.0.jar;D:\repository\com\maxmind\db\maxmind-db\1.2.2\maxmind-db-1.2.2.jar;D:\repository\org\springframework\boot\spring-boot-starter-web\2.0.4.RELEASE\spring-boot-starter-web-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-json\2.0.4.RELEASE\spring-boot-starter-json-2.0.4.RELEASE.jar;D:\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.6\jackson-datatype-jdk8-2.9.6.jar;D:\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.6\jackson-datatype-jsr310-2.9.6.jar;D:\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.4.RELEASE\spring-boot-starter-tomcat-2.0.4.RELEASE.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.32\tomcat-embed-core-8.5.32.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.32\tomcat-embed-el-8.5.32.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.32\tomcat-embed-websocket-8.5.32.jar;D:\repository\org\hibernate\validator\hibernate-validator\6.0.11.Final\hibernate-validator-6.0.11.Final.jar;D:\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;D:\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;D:\repository\org\openjfx\javafx.base\11.0.0-SNAPSHOT\javafx.base-11.0.0-20180702.224858-3.jar;D:\repository\org\openjfx\javafx.base\11.0.0-SNAPSHOT\javafx.base-11.0.0-20180702.223831-2-linux.jar;D:\repository\org\openjfx\javafx.base\11.0.0-SNAPSHOT\javafx.base-11.0.0-20180702.224858-3-mac.jar;D:\repository\org\openjfx\javafx.base\11.0.0-SNAPSHOT\javafx.base-11.0.0-20180629.175051-1-win.jar;D:\repository\org\springframework\spring-web\5.0.8.RELEASE\spring-web-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-webmvc\5.0.8.RELEASE\spring-webmvc-5.0.8.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-test\2.0.4.RELEASE\spring-boot-starter-test-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test\2.0.4.RELEASE\spring-boot-test-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.4.RELEASE\spring-boot-test-autoconfigure-2.0.4.RELEASE.jar;D:\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;D:\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;D:\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;D:\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;D:\repository\junit\junit\4.12\junit-4.12.jar;D:\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;D:\repository\org\mockito\mockito-core\2.15.0\mockito-core-2.15.0.jar;D:\repository\net\bytebuddy\byte-buddy\1.7.11\byte-buddy-1.7.11.jar;D:\repository\net\bytebuddy\byte-buddy-agent\1.7.11\byte-buddy-agent-1.7.11.jar;D:\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;D:\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;D:\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\repository\org\springframework\spring-core\5.0.8.RELEASE\spring-core-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-jcl\5.0.8.RELEASE\spring-jcl-5.0.8.RELEASE.jar;D:\repository\org\springframework\spring-test\5.0.8.RELEASE\spring-test-5.0.8.RELEASE.jar;D:\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;D:\repository\org\springframework\boot\spring-boot-starter-aop\2.0.4.RELEASE\spring-boot-starter-aop-2.0.4.RELEASE.jar;D:\repository\org\springframework\spring-aop\5.0.8.RELEASE\spring-aop-5.0.8.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-thymeleaf\2.0.4.RELEASE\spring-boot-starter-thymeleaf-2.0.4.RELEASE.jar;D:\repository\org\thymeleaf\thymeleaf-spring5\3.0.9.RELEASE\thymeleaf-spring5-3.0.9.RELEASE.jar;D:\repository\org\thymeleaf\thymeleaf\3.0.9.RELEASE\thymeleaf-3.0.9.RELEASE.jar;D:\repository\org\attoparser\attoparser\2.0.4.RELEASE\attoparser-2.0.4.RELEASE.jar;D:\repository\org\unbescape\unbescape\1.1.5.RELEASE\unbescape-1.1.5.RELEASE.jar;D:\repository\org\thymeleaf\extras\thymeleaf-extras-java8time\3.0.1.RELEASE\thymeleaf-extras-java8time-3.0.1.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter\2.0.4.RELEASE\spring-boot-starter-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot\2.0.4.RELEASE\spring-boot-2.0.4.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-logging\2.0.4.RELEASE\spring-boot-starter-logging-2.0.4.RELEASE.jar;D:\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;D:\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\repository\org\json\json\20171018\json-20171018.jar;D:\repository\net\sf\json-lib\json-lib\2.4\json-lib-2.4-jdk15.jar;D:\repository\commons-beanutils\commons-beanutils\1.8.0\commons-beanutils-1.8.0.jar;D:\repository\net\sf\ezmorph\ezmorph\1.0.6\ezmorph-1.0.6.jar;D:\repository\com\google\code\gson\gson\2.8.5\gson-2.8.5.jar;D:\repository\com\alibaba\fastjson\1.2.5\fastjson-1.2.5.jar;D:\repository\com\fasterxml\jackson\datatype\jackson-datatype-joda\2.9.6\jackson-datatype-joda-2.9.6.jar;D:\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.6\jackson-module-parameter-names-2.9.6.jar;D:\repository\com\fasterxml\jackson\core\jackson-databind\2.9.6\jackson-databind-2.9.6.jar;D:\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;D:\repository\com\fasterxml\jackson\core\jackson-core\2.9.6\jackson-core-2.9.6.jar;D:\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;D:\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;D:\repository\org\codehaus\jackson\jackson-jaxrs\1.9.13\jackson-jaxrs-1.9.13.jar;D:\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;D:\repository\jaxen\jaxen\1.1.6\jaxen-1.1.6.jar;D:\repository\org\apache\httpcomponents\httpclient\4.5.6\httpclient-4.5.6.jar;D:\repository\org\apache\httpcomponents\httpmime\4.5.6\httpmime-4.5.6.jar;D:\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;D:\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;D:\repository\commons-fileupload\commons-fileupload\1.3.1\commons-fileupload-1.3.1.jar;D:\repository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;D:\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar;D:\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;D:\repository\org\apache\poi\poi\3.16\poi-3.16.jar;D:\repository\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar;D:\repository\org\apache\poi\poi-ooxml\3.16\poi-ooxml-3.16.jar;D:\repository\com\github\virtuald\curvesapi\1.04\curvesapi-1.04.jar;D:\repository\org\apache\poi\poi-ooxml-schemas\3.16\poi-ooxml-schemas-3.16.jar;D:\repository\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar;D:\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar;D:\repository\org\apache\poi\poi-excelant\3.16\poi-excelant-3.16.jar;D:\repository\org\apache\ant\ant\1.8.2\ant-1.8.2.jar;D:\repository\org\apache\ant\ant-launcher\1.8.2\ant-launcher-1.8.2.jar;D:\repository\org\apache\poi\poi-scratchpad\3.16\poi-scratchpad-3.16.jar;D:\repository\org\apache\poi\poi-examples\3.16\poi-examples-3.16.jar;D:\repository\net\sourceforge\jexcelapi\jxl\2.6.12\jxl-2.6.12.jar;D:\repository\org\apache\velocity\velocity-engine-core\2.0\velocity-engine-core-2.0.jar;D:\repository\org\apache\commons\commons-lang3\3.7\commons-lang3-3.7.jar;D:\repository\org\freemarker\freemarker\2.3.28\freemarker-2.3.28.jar;D:\repository\org\apache\shiro\shiro-spring\1.3.2\shiro-spring-1.3.2.jar;D:\repository\org\apache\shiro\shiro-core\1.3.2\shiro-core-1.3.2.jar;D:\repository\org\apache\shiro\shiro-web\1.3.2\shiro-web-1.3.2.jar;D:\repository\org\apache\shiro\shiro-ehcache\1.3.2\shiro-ehcache-1.3.2.jar;D:\repository\net\sf\ehcache\ehcache-core\2.5.3\ehcache-core-2.5.3.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.tistar.wais.admin.ElasticTest,test5
14:58:52.199 [main] DEBUG org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager - Connection manager is shutting down
14:58:52.229 [main] DEBUG org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager - Connection manager shut down
14:58:52.433 [main] DEBUG net.sf.uadetector.internal.data.DataBuilder - No patterns for operating system entry (with id '114') available.
14:58:52.433 [main] DEBUG net.sf.uadetector.internal.data.DataBuilder - No pattern available for 'Personal computer'.
Chrome 79.0.3945.79
Windows 10.0
Process finished with exit code 0