Maven - Json-lib::Getting Started

本文介绍 JSON-lib 库的使用方法,包括如何将 Java 对象序列化为 JSON 格式及反序列化,处理数组和集合,以及从 JSON 转换为 Java 对象。此外还介绍了如何将 JSON 对象转换为 XML 格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >







How to use json-lib

Using the JSONSerializer
Working with arrays and collections
Working with objects
Working with XML


Using the JSONSerializer


JSONSerializer can transform any java object to JSON notation and back with a simple and clean interface, leveraging all the builders in JSONObject and JSONArray. To transform a java obect into JSON use JSONSerializer.toJSON(). To transform a valid JSON value (by JSON, I mean an Object implementing that interface), use toJava(). The last method is an instance method because the serializer needs special configuration to transform a JSON value to a bean class, array, List or DynaBean.



Working with arrays and collections


The simplest way to create a JSONArray from a java array or collection is through the static factory methods from JSONArray. JSONArray.fromObject() will inspect its parameter and call the correct factory or constructor.


Examples:





  1. boolean[] boolArray = new boolean[]{true,false,true};  
  2. JSONArray jsonArray = JSONArray.fromObject( boolArray );  
  3. System.out.println( jsonArray );  
  4. // prints [true,false,true]  




  1. boolean[] boolArray = new boolean[]{true,false,true};   

  2. JSONArray jsonArray = JSONArray.fromObject( boolArray );   

  3. System.out.println( jsonArray );   

  4. // prints [true,false,true]  




  1. List list = new ArrayList();  
  2. list.add( "first" );  
  3. list.add( "second" );  
  4. JSONArray jsonArray = JSONArray.fromObject( list );  
  5. System.out.println( jsonArray );  
  6. // prints ["first","second"]  




  1. List list = new ArrayList();   

  2. list.add( "first" );   

  3. list.add( "second" );   

  4. JSONArray jsonArray = JSONArray.fromObject( list );   

  5. System.out.println( jsonArray );   

  6. // prints ["first","second"]  




  1. JSONArray jsonArray = JSONArray.fromObject( "['json','is','easy']" );  
  2. System.out.println( jsonArray );  
  3. // prints ["json","is","easy"]  




  1. JSONArray jsonArray = JSONArray.fromObject( "['json','is','easy']" );   

  2. System.out.println( jsonArray );   

  3. // prints ["json","is","easy"]  


Working with objects



From Beans & Maps to JSON


The simplest way to create a JSONObject from a bean or Map is through the static factory methods from JSONObject. JSONObject.fromObject() will inspect its parameter and call the correct factory or constructor.


Examples:





  1. Map map = new HashMap();  
  2. map.put( "name""json" );  
  3. map.put( "bool", Boolean.TRUE );  
  4. map.put( "int"new Integer(1) );  
  5. map.put( "arr"new String[]{"a","b"} );  
  6. map.put( "func""function(i){ return this.arr[i]; }" );  
  7.   
  8. JSONObject jsonObject = JSONObject.fromObject( map );  
  9. System.out.println( jsonObject );  
  10. // prints ["name":"json","bool":true,"int":1,"arr":["a","b"],"func":function(i){ return this.arr[i]; }]  




  1. Map map = new HashMap();   

  2. map.put( "name""json" );   

  3. map.put( "bool", Boolean.TRUE );   

  4. map.put( "int"new Integer(1) );   

  5. map.put( "arr"new String[]{"a","b"} );   

  6. map.put( "func""function(i){ return this.arr[i]; }" );   

  7.   

  8. JSONObject jsonObject = JSONObject.fromObject( map );   

  9. System.out.println( jsonObject );   

  10. // prints ["name":"json","bool":true,"int":1,"arr":["a","b"],"func":function(i){ return this.arr[i]; }]  




  1. class MyBean{  
  2.    private String name = "json";  
  3.    private int pojoId = 1;  
  4.    private char[] options = new char[]{'a','f'};  
  5.    private String func1 = "function(i){ return this.options[i]; }";  
  6.    private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");  
  7.   
  8.    // getters & setters  
  9.    ...  
  10. }  
  11.   
  12. JSONObject jsonObject = JSONObject.fromObject( new MyBean() );  
  13. System.out.println( jsonObject );  
  14. /* prints 
  15.   {"name":"json","pojoId":1,"options":["a","f"], 
  16.   "func1":function(i){ return this.options[i];}, 
  17.   "func2":function(i){ return this.options[i];}} 
  18. */  




  1. class MyBean{   

  2.    private String name = "json";   

  3.    private int pojoId = 1;   

  4.    private char[] options = new char[]{'a','f'};   

  5.    private String func1 = "function(i){ return this.options[i]; }";   

  6.    private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");   

  7.   

  8.    // getters & setters   

  9.    ...   

  10. }   

  11.   

  12. JSONObject jsonObject = JSONObject.fromObject( new MyBean() );   

  13. System.out.println( jsonObject );   

  14. /* prints  

  15.   {"name":"json","pojoId":1,"options":["a","f"],  

  16.   "func1":function(i){ return this.options[i];},  

  17.   "func2":function(i){ return this.options[i];}}  

  18. */  








CAUTION: when parsing, JSONObject and JSONArray will check for cycles in the hierarchy, throwing an exception if one is found. You can change this behavior by registering a CycleDetectionStrategy.


From JSON to Beans


Json-lib can transform JSONObjects to either a DynaBean or an specific bean class.
When using DynaBean all arrays are converted to Lists, when using an specific bean class the transformation will use type conversion if necessary on array properties.


Convert to DynaBean:





  1. String json = "{name=/"json/",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";  
  2. JSONObject jsonObject = JSONObject.fromObject( json );  
  3. Object bean = JSONObject.toBean( jsonObject );  
  4. assertEquals( jsonObject.get( "name" ), PropertyUtils.getProperty( bean, "name" ) );  
  5. assertEquals( jsonObject.get( "bool" ), PropertyUtils.getProperty( bean, "bool" ) );  
  6. assertEquals( jsonObject.get( "int" ), PropertyUtils.getProperty( bean, "int" ) );  
  7. assertEquals( jsonObject.get( "double" ), PropertyUtils.getProperty( bean, "double" ) );  
  8. assertEquals( jsonObject.get( "func" ), PropertyUtils.getProperty( bean, "func" ) );  
  9. List expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );  
  10. Assertions.assertListEquals( expected, (List) PropertyUtils.getProperty( bean, "array" ) );  




  1. String json = "{name=/"json/",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";   

  2. JSONObject jsonObject = JSONObject.fromObject( json );   

  3. Object bean = JSONObject.toBean( jsonObject );   

  4. assertEquals( jsonObject.get( "name" ), PropertyUtils.getProperty( bean, "name" ) );   

  5. assertEquals( jsonObject.get( "bool" ), PropertyUtils.getProperty( bean, "bool" ) );   

  6. assertEquals( jsonObject.get( "int" ), PropertyUtils.getProperty( bean, "int" ) );   

  7. assertEquals( jsonObject.get( "double" ), PropertyUtils.getProperty( bean, "double" ) );   

  8. assertEquals( jsonObject.get( "func" ), PropertyUtils.getProperty( bean, "func" ) );   

  9. List expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );   

  10. Assertions.assertListEquals( expected, (List) PropertyUtils.getProperty( bean, "array" ) );  

Convert to Bean:





  1. String json = "{bool:true,integer:1,string:/"json/"}";  
  2. JSONObject jsonObject = JSONObject.fromObject( json );  
  3. BeanA bean = (BeanA) JSONObject.toBean( jsonObject, BeanA.class );  
  4. assertEquals( jsonObject.get( "bool" ), Boolean.valueOf( bean.isBool() ) );  
  5. assertEquals( jsonObject.get( "integer" ), new Integer( bean.getInteger() ) );  
  6. assertEquals( jsonObject.get( "string" ), bean.getString() );  




  1. String json = "{bool:true,integer:1,string:/"json/"}";   

  2. JSONObject jsonObject = JSONObject.fromObject( json );   

  3. BeanA bean = (BeanA) JSONObject.toBean( jsonObject, BeanA.class );   

  4. assertEquals( jsonObject.get( "bool" ), Boolean.valueOf( bean.isBool() ) );   

  5. assertEquals( jsonObject.get( "integer" ), new Integer( bean.getInteger() ) );   

  6. assertEquals( jsonObject.get( "string" ), bean.getString() );  

There are two special cases when converting to an specific bean, if the target bean has a Map property and it must contain other beans, JSONObject.toBean() will transform the nested beans into DynaBeans. If you need those nested beans transformed into an specific class, you can either postprocess the Map attribute or provide hints on JSONObject's attributes for conversion. JSONObject.toBean() may be passed a third argument, a Map, that will provide thos hints. Every key must be either the name of a property or a regular expression matching the object's properties, and the value must be a Class.


The second case is similar and it happens when the target bean has a Collection (List) as a property and it must contain other beans. In this case there is no way to provide hints for class conversion. The only possible solution is to postprocess the collection transforming each DynaBean into an specific bean.


To ease the postprocessing scenarios, EZMorph provides a Morpher capable of transforming a DynaBean into an specific bean, BeanMorpher
Example:





  1. class MyBean{  
  2.    private List data;  
  3.    // getters & setters  
  4. }  
  5.   
  6. class Person{  
  7.    private String name;  
  8.    // getters & setters  
  9. }  
  10.   
  11. ...  
  12.   
  13. String json = "{'data':[{'name':'Wallace'},{'name':'Grommit'}]}";  
  14. Map classMap = new HashMap();  
  15. classMap.put( "data", Person.class );  
  16. MyBean bean = JSONObject.toBean( JSONObject.fromObject(json), MyBean.class, classMap );  




  1. class MyBean{   

  2.    private List data;   

  3.    // getters & setters   

  4. }   

  5.   

  6. class Person{   

  7.    private String name;   

  8.    // getters & setters   

  9. }   

  10.   

  11. ...   

  12.   

  13. String json = "{'data':[{'name':'Wallace'},{'name':'Grommit'}]}";   

  14. Map classMap = new HashMap();   

  15. classMap.put( "data", Person.class );   

  16. MyBean bean = JSONObject.toBean( JSONObject.fromObject(json), MyBean.class, classMap );  

This yields a MyBean instance that has DynaBeans inside the 'data' attribute', so now comes the part of postprocessing, this can be done with an Iterator
Example:





  1. Morpher dynaMorpher = new BeanMorpher( Person.class, JSONUtils.getMorpherRegistry() );  
  2. morpherRegistry.registerMorpher( dynaMorpher );  
  3. List output = new ArrayList();  
  4. for( Iterator i = bean.getData().iterator(); i.hasNext(); ){  
  5.    output.add( morpherRegistry.morph( Person.class, i.next() ) );  
  6. }  
  7. bean.setData( output );  




  1. Morpher dynaMorpher = new BeanMorpher( Person.class, JSONUtils.getMorpherRegistry() );   

  2. morpherRegistry.registerMorpher( dynaMorpher );   

  3. List output = new ArrayList();   

  4. for( Iterator i = bean.getData().iterator(); i.hasNext(); ){   

  5.    output.add( morpherRegistry.morph( Person.class, i.next() ) );   

  6. }   

  7. bean.setData( output );  

To learn more about Morphers, please visit EZMorph's project site.



Working with XML


Working with XML has become easier since version 1.1. Transforming JSONObjects and JSONArrays from and to XML is done through the XMLSerializer.



From JSON to XML


Writing to JSON to XML is as simple as calling XMLSerializer.write(), but there are a lot of options that you may configure to get better control of the XML output. For example you may change the default names for the root element ('o' if object, 'a' if array), the default name for object (an object inside an array is "anonymous"), the default name for array (for the same reason as object), the default name for element (array items have no name). If you'd like to output namescape information but your JSON does not includes it, no problem, you have 8 methods that will let you register and manage namespaces; namespaces defined this way have precedence on any namespace declaration that may be inside the JSON. By default XMLSerializer will append special attributes to each xml element for easing the transformation back to JSON but you may configure it to skip appending those attributes. Any property on a JSONObject that begins with '@' will be treated as an attribute, any property named '#text' will be treated as a Text node.


Please review the javadoc for XMLSerializer to know more about the configurable options.















CodeXML output




  1. JSONObject json = new JSONObject( true );  
  2. String xml = XMLSerializer.write( json );  




  1. JSONObject json = new JSONObject( true );   

  2. String xml = XMLSerializer.write( json );  




  1. <o class="object" null="true">  
  2.       




  1. <o class="object" null="true">  

  2.       




  1. JSONObject json = JSONObject.fromObject("{/"name/":/"json/",/"bool/":true,/"int/":1}");  
  2. String xml = XMLSerializer.write( json );  




  1. JSONObject json = JSONObject.fromObject("{/"name/":/"json/",/"bool/":true,/"int/":1}");   

  2. String xml = XMLSerializer.write( json );  




  1. <o class="object">  
  2.    <name type="string">json name>  
  3.    <bool type="boolean">true bool>  
  4.    <int type="number">1 int>  
  5. o>  




  1. <o class="object">  

  2.    <name type="string">json name>  

  3.    <bool type="boolean">true bool>  

  4.    <int type="number">1 int>  

  5. o>  




  1. JSONArray json = JSONArray.fromObject("[1,2,3]");  
  2. String xml = XMLSerializer.write( json );  




  1. JSONArray json = JSONArray.fromObject("[1,2,3]");   

  2. String xml = XMLSerializer.write( json );  




  1. <a class="array"<  
  2.    <e type="number">1 e>  
  3.    <e type="number">2 e>  
  4.    <e type="number">3 e>  
  5. a>  




  1. <a class="array"<  

  2.    <e type="number">1 e>  

  3.    <e type="number">2 e>  

  4.    <e type="number">3 e>  

  5. a>  


依赖包:
commons-beanutils.jar;
commons-httpclient.jar;
commons-lang.jar;
ezmorph.jar;不少人使用时会提示net.sf.ezmorph.xxx找不到,就是缺这个:
morph-1.0.1.jar

jakarta commons-collections 3.2















E:\jdk17\bin\java.exe -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:E:\Java Web\IntelliJ IDEA 2023.3.1\lib\idea_rt.jar=54988:E:\Java Web\IntelliJ IDEA 2023.3.1\bin" -Dfile.encoding=UTF-8 -classpath "E:\web projects\StuInfoSystem-master\target\classes;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\webjars\bootstrap\4.0.0\bootstrap-4.0.0.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\webjars\npm\popper.js\1.11.1\popper.js-1.11.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\webjars\jquery\3.3.1\jquery-3.3.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter-jdbc\1.5.10.RELEASE\spring-boot-starter-jdbc-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter\1.5.10.RELEASE\spring-boot-starter-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot\1.5.10.RELEASE\spring-boot-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-autoconfigure\1.5.10.RELEASE\spring-boot-autoconfigure-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter-logging\1.5.10.RELEASE\spring-boot-starter-logging-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\tomcat-jdbc\8.5.27\tomcat-jdbc-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\tomcat-juli\8.5.27\tomcat-juli-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-jdbc\4.3.14.RELEASE\spring-jdbc-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-beans\4.3.14.RELEASE\spring-beans-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-tx\4.3.14.RELEASE\spring-tx-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\mysql\mysql-connector-java\8.0.11\mysql-connector-java-8.0.11.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\google\protobuf\protobuf-java\2.6.0\protobuf-java-2.6.0.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter-thymeleaf\1.5.10.RELEASE\spring-boot-starter-thymeleaf-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\thymeleaf\thymeleaf-spring4\3.0.9.RELEASE\thymeleaf-spring4-3.0.9.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\thymeleaf\thymeleaf\3.0.9.RELEASE\thymeleaf-3.0.9.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\attoparser\attoparser\2.0.4.RELEASE\attoparser-2.0.4.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\unbescape\unbescape\1.1.5.RELEASE\unbescape-1.1.5.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\nz\net\ultraq\thymeleaf\thymeleaf-layout-dialect\2.2.2\thymeleaf-layout-dialect-2.2.2.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\nz\net\ultraq\thymeleaf\thymeleaf-expression-processor\1.1.3\thymeleaf-expression-processor-1.1.3.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\codehaus\groovy\groovy\2.4.13\groovy-2.4.13.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\alibaba\druid\1.1.8\druid-1.1.8.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter-web\1.5.10.RELEASE\spring-boot-starter-web-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\hibernate\hibernate-validator\5.3.6.Final\hibernate-validator-5.3.6.Final.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-web\4.3.14.RELEASE\spring-web-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-aop\4.3.14.RELEASE\spring-aop-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-context\4.3.14.RELEASE\spring-context-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-webmvc\4.3.14.RELEASE\spring-webmvc-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.1\mybatis-spring-boot-starter-1.3.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.1\mybatis-spring-boot-autoconfigure-1.3.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\mybatis\mybatis\3.4.5\mybatis-3.4.5.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\mybatis\mybatis-spring\1.3.1\mybatis-spring-1.3.1.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-starter-tomcat\1.5.10.RELEASE\spring-boot-starter-tomcat-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\embed\tomcat-embed-core\8.5.27\tomcat-embed-core-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\tomcat-annotations-api\8.5.27\tomcat-annotations-api-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\embed\tomcat-embed-el\8.5.27\tomcat-embed-el-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.27\tomcat-embed-websocket-8.5.27.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-core\4.3.14.RELEASE\spring-core-4.3.14.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\junit\junit\4.12\junit-4.12.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\boot\spring-boot-configuration-processor\1.5.10.RELEASE\spring-boot-configuration-processor-1.5.10.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\apache\ibatis\ibatis-core\3.0\ibatis-core-3.0.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\org\springframework\spring-expression\4.3.16.RELEASE\spring-expression-4.3.16.RELEASE.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\github\pagehelper\pagehelper-spring-boot-starter\1.2.10\pagehelper-spring-boot-starter-1.2.10.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.2.10\pagehelper-spring-boot-autoconfigure-1.2.10.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\github\pagehelper\pagehelper\5.1.8\pagehelper-5.1.8.jar;E:\Java Web\javawebb\maven\apache-maven-3.9.9\maven-repo\com\github\jsqlparser\jsqlparser\1.2\jsqlparser-1.2.jar" com.lc.demo.DemoApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.5.10.RELEASE) 2025-06-16 21:30:29.153 INFO 27400 --- [ main] com.lc.demo.DemoApplication : Starting DemoApplication on Cui with PID 27400 (started by 19811 in E:\web projects\StuInfoSystem-master) 2025-06-16 21:30:29.159 INFO 27400 --- [ main] com.lc.demo.DemoApplication : No active profile set, falling back to default profiles: default 2025-06-16 21:30:29.441 INFO 27400 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5a9f4771: startup date [Mon Jun 16 21:30:29 CST 2025]; root of context hierarchy 2025-06-16 21:30:30.143 ERROR 27400 --- [ main] o.s.boot.SpringApplication : Application startup failed java.lang.IllegalStateException: Cannot load configuration class: com.lc.demo.DemoApplication at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:403) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:249) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:283) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:127) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE] at com.lc.demo.DemoApplication.main(DemoApplication.java:12) ~[classes/:na] Caused by: java.lang.ExceptionInInitializerError: null at org.springframework.context.annotation.ConfigurationClassEnhancer.newEnhancer(ConfigurationClassEnhancer.java:122) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:110) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:393) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE] ... 12 common frames omitted Caused by: org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @59309333 at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:464) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:336) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na] at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.internal.LoadingCache.get(LoadingCache.java:34) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:291) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.KeyFactory$Generator.create(KeyFactory.java:221) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.KeyFactory.create(KeyFactory.java:174) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.KeyFactory.create(KeyFactory.java:153) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.proxy.Enhancer.<clinit>(Enhancer.java:73) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] ... 15 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @59309333 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) ~[na:na] at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[na:na] at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) ~[na:na] at java.base/java.lang.reflect.Method.setAccessible(Method.java:193) ~[na:na] at org.springframework.cglib.core.ReflectUtils$1.run(ReflectUtils.java:61) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) ~[na:na] at org.springframework.cglib.core.ReflectUtils.<clinit>(ReflectUtils.java:52) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:243) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:329) ~[spring-core-4.3.14.RELEASE.jar:4.3.14.RELEASE] ... 27 common frames omitted 2025-06-16 21:30:30.144 INFO 27400 --- [ main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5a9f4771: startup date [Mon Jun 16 21:30:29 CST 2025]; root of context hierarchy 进程已结束,退出代码为 1
06-17
D:\Java\jdk\jdk8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\Java\IDEA\idea_step\IntelliJ IDEA 2024.1.4\lib\idea_rt.jar=52637:D:\Java\IDEA\idea_step\IntelliJ IDEA 2024.1.4\bin" -Dfile.encoding=UTF-8 -classpath D:\Java\jdk\jdk8\jre\lib\charsets.jar;D:\Java\jdk\jdk8\jre\lib\deploy.jar;D:\Java\jdk\jdk8\jre\lib\ext\access-bridge-64.jar;D:\Java\jdk\jdk8\jre\lib\ext\cldrdata.jar;D:\Java\jdk\jdk8\jre\lib\ext\dnsns.jar;D:\Java\jdk\jdk8\jre\lib\ext\jaccess.jar;D:\Java\jdk\jdk8\jre\lib\ext\jfxrt.jar;D:\Java\jdk\jdk8\jre\lib\ext\localedata.jar;D:\Java\jdk\jdk8\jre\lib\ext\nashorn.jar;D:\Java\jdk\jdk8\jre\lib\ext\sunec.jar;D:\Java\jdk\jdk8\jre\lib\ext\sunjce_provider.jar;D:\Java\jdk\jdk8\jre\lib\ext\sunmscapi.jar;D:\Java\jdk\jdk8\jre\lib\ext\sunpkcs11.jar;D:\Java\jdk\jdk8\jre\lib\ext\zipfs.jar;D:\Java\jdk\jdk8\jre\lib\javaws.jar;D:\Java\jdk\jdk8\jre\lib\jce.jar;D:\Java\jdk\jdk8\jre\lib\jfr.jar;D:\Java\jdk\jdk8\jre\lib\jfxswt.jar;D:\Java\jdk\jdk8\jre\lib\jsse.jar;D:\Java\jdk\jdk8\jre\lib\management-agent.jar;D:\Java\jdk\jdk8\jre\lib\plugin.jar;D:\Java\jdk\jdk8\jre\lib\resources.jar;D:\Java\jdk\jdk8\jre\lib\rt.jar;D:\Java\IDEA\space\SpringCloudProjectBuild\spring-cloud-alibaba-leaning\gateway\target\classes;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-starter-gateway\2.2.6.RELEASE\spring-cloud-starter-gateway-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-starter\2.2.6.RELEASE\spring-cloud-starter-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter\2.3.2.RELEASE\spring-boot-starter-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot\2.3.2.RELEASE\spring-boot-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-context\5.2.8.RELEASE\spring-context-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-aop\5.2.8.RELEASE\spring-aop-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-expression\5.2.8.RELEASE\spring-expression-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-autoconfigure\2.3.2.RELEASE\spring-boot-autoconfigure-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter-logging\2.3.2.RELEASE\spring-boot-starter-logging-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\Java\Maven\newrepository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\Java\Maven\newrepository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\Java\Maven\newrepository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\Java\Maven\newrepository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\Java\Maven\newrepository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\Java\Maven\newrepository\org\springframework\spring-core\5.2.8.RELEASE\spring-core-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-jcl\5.2.8.RELEASE\spring-jcl-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\security\spring-security-rsa\1.0.9.RELEASE\spring-security-rsa-1.0.9.RELEASE.jar;D:\Java\Maven\newrepository\org\bouncycastle\bcpkix-jdk15on\1.64\bcpkix-jdk15on-1.64.jar;D:\Java\Maven\newrepository\org\bouncycastle\bcprov-jdk15on\1.64\bcprov-jdk15on-1.64.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-gateway-server\2.2.6.RELEASE\spring-cloud-gateway-server-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter-validation\2.3.2.RELEASE\spring-boot-starter-validation-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;D:\Java\Maven\newrepository\org\hibernate\validator\hibernate-validator\6.1.5.Final\hibernate-validator-6.1.5.Final.jar;D:\Java\Maven\newrepository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\Java\Maven\newrepository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;D:\Java\Maven\newrepository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\Java\Maven\newrepository\io\projectreactor\addons\reactor-extra\3.3.3.RELEASE\reactor-extra-3.3.3.RELEASE.jar;D:\Java\Maven\newrepository\io\projectreactor\reactor-core\3.3.8.RELEASE\reactor-core-3.3.8.RELEASE.jar;D:\Java\Maven\newrepository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter-webflux\2.3.2.RELEASE\spring-boot-starter-webflux-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter-json\2.3.2.RELEASE\spring-boot-starter-json-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.1\jackson-datatype-jdk8-2.11.1.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.1\jackson-datatype-jsr310-2.11.1.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.1\jackson-module-parameter-names-2.11.1.jar;D:\Java\Maven\newrepository\org\springframework\boot\spring-boot-starter-reactor-netty\2.3.2.RELEASE\spring-boot-starter-reactor-netty-2.3.2.RELEASE.jar;D:\Java\Maven\newrepository\io\projectreactor\netty\reactor-netty\0.9.10.RELEASE\reactor-netty-0.9.10.RELEASE.jar;D:\Java\Maven\newrepository\io\netty\netty-codec-http\4.1.51.Final\netty-codec-http-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-codec-http2\4.1.51.Final\netty-codec-http2-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-handler-proxy\4.1.51.Final\netty-handler-proxy-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-codec-socks\4.1.51.Final\netty-codec-socks-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-transport-native-epoll\4.1.51.Final\netty-transport-native-epoll-4.1.51.Final-linux-x86_64.jar;D:\Java\Maven\newrepository\io\netty\netty-transport-native-unix-common\4.1.51.Final\netty-transport-native-unix-common-4.1.51.Final.jar;D:\Java\Maven\newrepository\org\springframework\spring-web\5.2.8.RELEASE\spring-web-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-beans\5.2.8.RELEASE\spring-beans-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\spring-webflux\5.2.8.RELEASE\spring-webflux-5.2.8.RELEASE.jar;D:\Java\Maven\newrepository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;D:\Java\Maven\newrepository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\Java\Maven\newrepository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2.2.6.RELEASE\spring-cloud-starter-alibaba-nacos-discovery-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-alibaba-commons\2.2.6.RELEASE\spring-cloud-alibaba-commons-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\nacos\nacos-client\1.4.2\nacos-client-1.4.2.jar;D:\Java\Maven\newrepository\com\alibaba\nacos\nacos-common\1.4.2\nacos-common-1.4.2.jar;D:\Java\Maven\newrepository\commons-io\commons-io\2.7\commons-io-2.7.jar;D:\Java\Maven\newrepository\org\apache\httpcomponents\httpasyncclient\4.1.4\httpasyncclient-4.1.4.jar;D:\Java\Maven\newrepository\org\apache\httpcomponents\httpcore\4.4.13\httpcore-4.4.13.jar;D:\Java\Maven\newrepository\org\apache\httpcomponents\httpcore-nio\4.4.13\httpcore-nio-4.4.13.jar;D:\Java\Maven\newrepository\com\alibaba\nacos\nacos-api\1.4.2\nacos-api-1.4.2.jar;D:\Java\Maven\newrepository\com\google\guava\guava\29.0-jre\guava-29.0-jre.jar;D:\Java\Maven\newrepository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;D:\Java\Maven\newrepository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;D:\Java\Maven\newrepository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\Java\Maven\newrepository\org\checkerframework\checker-qual\2.11.1\checker-qual-2.11.1.jar;D:\Java\Maven\newrepository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;D:\Java\Maven\newrepository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;D:\Java\Maven\newrepository\commons-codec\commons-codec\1.14\commons-codec-1.14.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\core\jackson-core\2.11.1\jackson-core-2.11.1.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\core\jackson-databind\2.11.1\jackson-databind-2.11.1.jar;D:\Java\Maven\newrepository\io\prometheus\simpleclient\0.5.0\simpleclient-0.5.0.jar;D:\Java\Maven\newrepository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;D:\Java\Maven\newrepository\com\alibaba\spring\spring-context-support\1.0.10\spring-context-support-1.0.10.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-commons\2.2.6.RELEASE\spring-cloud-commons-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\security\spring-security-crypto\5.3.3.RELEASE\spring-security-crypto-5.3.3.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-context\2.2.6.RELEASE\spring-cloud-context-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-starter-netflix-ribbon\2.2.6.RELEASE\spring-cloud-starter-netflix-ribbon-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-netflix-ribbon\2.2.6.RELEASE\spring-cloud-netflix-ribbon-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-netflix-archaius\2.2.6.RELEASE\spring-cloud-netflix-archaius-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\org\springframework\cloud\spring-cloud-starter-netflix-archaius\2.2.6.RELEASE\spring-cloud-starter-netflix-archaius-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\netflix\archaius\archaius-core\0.7.6\archaius-core-0.7.6.jar;D:\Java\Maven\newrepository\commons-configuration\commons-configuration\1.8\commons-configuration-1.8.jar;D:\Java\Maven\newrepository\com\netflix\ribbon\ribbon\2.3.0\ribbon-2.3.0.jar;D:\Java\Maven\newrepository\com\netflix\ribbon\ribbon-transport\2.3.0\ribbon-transport-2.3.0.jar;D:\Java\Maven\newrepository\io\reactivex\rxnetty-contexts\0.4.9\rxnetty-contexts-0.4.9.jar;D:\Java\Maven\newrepository\io\reactivex\rxnetty-servo\0.4.9\rxnetty-servo-0.4.9.jar;D:\Java\Maven\newrepository\com\netflix\hystrix\hystrix-core\1.5.18\hystrix-core-1.5.18.jar;D:\Java\Maven\newrepository\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;D:\Java\Maven\newrepository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\Java\Maven\newrepository\io\reactivex\rxnetty\0.4.9\rxnetty-0.4.9.jar;D:\Java\Maven\newrepository\com\netflix\ribbon\ribbon-core\2.3.0\ribbon-core-2.3.0.jar;D:\Java\Maven\newrepository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\Java\Maven\newrepository\com\netflix\ribbon\ribbon-httpclient\2.3.0\ribbon-httpclient-2.3.0.jar;D:\Java\Maven\newrepository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\Java\Maven\newrepository\org\apache\httpcomponents\httpclient\4.5.12\httpclient-4.5.12.jar;D:\Java\Maven\newrepository\com\sun\jersey\jersey-client\1.19.1\jersey-client-1.19.1.jar;D:\Java\Maven\newrepository\com\sun\jersey\jersey-core\1.19.1\jersey-core-1.19.1.jar;D:\Java\Maven\newrepository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;D:\Java\Maven\newrepository\com\sun\jersey\contribs\jersey-apache-client4\1.19.1\jersey-apache-client4-1.19.1.jar;D:\Java\Maven\newrepository\com\netflix\servo\servo-core\0.12.21\servo-core-0.12.21.jar;D:\Java\Maven\newrepository\com\netflix\netflix-commons\netflix-commons-util\0.3.0\netflix-commons-util-0.3.0.jar;D:\Java\Maven\newrepository\com\netflix\ribbon\ribbon-loadbalancer\2.3.0\ribbon-loadbalancer-2.3.0.jar;D:\Java\Maven\newrepository\com\netflix\netflix-commons\netflix-statistics\0.1.1\netflix-statistics-0.1.1.jar;D:\Java\Maven\newrepository\io\reactivex\rxjava\1.3.8\rxjava-1.3.8.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-alibaba-sentinel-gateway\2.2.6.RELEASE\spring-cloud-alibaba-sentinel-gateway-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-api-gateway-adapter-common\1.8.1\sentinel-api-gateway-adapter-common-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-core\1.8.1\sentinel-core-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-parameter-flow-control\1.8.1\sentinel-parameter-flow-control-1.8.1.jar;D:\Java\Maven\newrepository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\concurrentlinkedhashmap-lru-1.4.2.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-zuul-adapter\1.8.1\sentinel-zuul-adapter-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-spring-cloud-gateway-adapter\1.8.1\sentinel-spring-cloud-gateway-adapter-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-reactor-adapter\1.8.1\sentinel-reactor-adapter-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-alibaba-sentinel-datasource\2.2.6.RELEASE\spring-cloud-alibaba-sentinel-datasource-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-starter-alibaba-sentinel\2.2.6.RELEASE\spring-cloud-starter-alibaba-sentinel-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-transport-simple-http\1.8.1\sentinel-transport-simple-http-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-transport-common\1.8.1\sentinel-transport-common-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-datasource-extension\1.8.1\sentinel-datasource-extension-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\fastjson\1.2.75\fastjson-1.2.75.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-annotation-aspectj\1.8.1\sentinel-annotation-aspectj-1.8.1.jar;D:\Java\Maven\newrepository\org\aspectj\aspectjrt\1.9.6\aspectjrt-1.9.6.jar;D:\Java\Maven\newrepository\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\Java\Maven\newrepository\com\alibaba\cloud\spring-cloud-circuitbreaker-sentinel\2.2.6.RELEASE\spring-cloud-circuitbreaker-sentinel-2.2.6.RELEASE.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-spring-webflux-adapter\1.8.1\sentinel-spring-webflux-adapter-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-spring-webmvc-adapter\1.8.1\sentinel-spring-webmvc-adapter-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-cluster-server-default\1.8.1\sentinel-cluster-server-default-1.8.1.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-cluster-common-default\1.8.1\sentinel-cluster-common-default-1.8.1.jar;D:\Java\Maven\newrepository\io\netty\netty-handler\4.1.51.Final\netty-handler-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-common\4.1.51.Final\netty-common-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-resolver\4.1.51.Final\netty-resolver-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-buffer\4.1.51.Final\netty-buffer-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-transport\4.1.51.Final\netty-transport-4.1.51.Final.jar;D:\Java\Maven\newrepository\io\netty\netty-codec\4.1.51.Final\netty-codec-4.1.51.Final.jar;D:\Java\Maven\newrepository\com\alibaba\csp\sentinel-cluster-client-default\1.8.1\sentinel-cluster-client-default-1.8.1.jar;D:\Java\Maven\newrepository\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar;D:\Java\Maven\newrepository\com\fasterxml\jackson\core\jackson-annotations\2.11.1\jackson-annotations-2.11.1.jar com.example.GatewayApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.3.2.RELEASE) 2025-06-13 20:01:13.131 INFO 19824 --- [ main] com.example.GatewayApplication : No active profile set, falling back to default profiles: default 2025-06-13 20:01:13.545 INFO 19824 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=60fdbe5f-1650-3cc5-946f-7b7773a6e1fd 2025-06-13 20:01:13.710 INFO 19824 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.cloud.sentinel-com.alibaba.cloud.sentinel.SentinelProperties' of type [com.alibaba.cloud.sentinel.SentinelProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-06-13 20:01:13.746 INFO 19824 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration' of type [com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-06-13 20:01:13.750 INFO 19824 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-06-13 20:01:13.751 INFO 19824 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration$ReactiveLoadBalancerConfig' of type [org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration$ReactiveLoadBalancerConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-06-13 20:01:13.753 INFO 19824 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'deferringLoadBalancerExchangeFilterFunction' of type [org.springframework.cloud.client.loadbalancer.reactive.DeferringLoadBalancerExchangeFilterFunction] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-06-13 20:01:13.853 WARN 19824 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2025-06-13 20:01:13.853 INFO 19824 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2025-06-13 20:01:13.856 WARN 19824 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2025-06-13 20:01:13.857 INFO 19824 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2025-06-13 20:01:15.133 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [After] 2025-06-13 20:01:15.133 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Before] 2025-06-13 20:01:15.133 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Between] 2025-06-13 20:01:15.133 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Cookie] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Header] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Host] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Method] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Path] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Query] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [ReadBody] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [RemoteAddr] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Weight] 2025-06-13 20:01:15.134 INFO 19824 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [CloudFoundryRouteService] 2025-06-13 20:01:15.155 INFO 19824 --- [ main] c.a.c.s.g.s.SentinelSCGAutoConfiguration : [Sentinel SpringCloudGateway] using AnonymousBlockRequestHandler, responseStatus: 419, responseBody: 限流了 2025-06-13 20:01:15.155 INFO 19824 --- [ main] c.a.c.s.g.s.SentinelSCGAutoConfiguration : [Sentinel SpringCloudGateway] register SentinelGatewayFilter with order: -2147483648 2025-06-13 20:01:15.300 INFO 19824 --- [ main] c.a.c.s.g.s.SentinelSCGAutoConfiguration : [Sentinel SpringCloudGateway] register SentinelGatewayBlockExceptionHandler 2025-06-13 20:01:15.314 INFO 19824 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'Nacos-Watch-Task-Scheduler' 2025-06-13 20:01:16.278 INFO 19824 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port(s): 9000 2025-06-13 20:01:16.820 INFO 19824 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP gateway 192.168.2.116:9000 register finished 2025-06-13 20:01:16.836 INFO 19824 --- [ main] com.example.GatewayApplication : Started GatewayApplication in 4.932 seconds (JVM running for 5.764) INFO: Sentinel log output type is: file INFO: Sentinel log charset is: utf-8 INFO: Sentinel log base directory is: C:\Users\COMBATZONE\logs\csp\ INFO: Sentinel log name use pid is: false 2025-06-13 20:01:37.314 INFO 19824 --- [ctor-http-nio-2] c.netflix.config.ChainedDynamicProperty : Flipping property: service1.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 2025-06-13 20:01:37.334 INFO 19824 --- [ctor-http-nio-2] c.netflix.loadbalancer.BaseLoadBalancer : Client: service1 instantiated a LoadBalancer: DynamicServerListLoadBalancer:{NFLoadBalancer:name=service1,current list of Servers=[],Load balancer stats=Zone stats: {},Server stats: []}ServerList:null 2025-06-13 20:01:37.340 INFO 19824 --- [ctor-http-nio-2] c.n.l.DynamicServerListLoadBalancer : Using serverListUpdater PollingServerListUpdater 2025-06-13 20:01:37.354 INFO 19824 --- [ctor-http-nio-2] c.netflix.config.ChainedDynamicProperty : Flipping property: service1.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 2025-06-13 20:01:37.355 INFO 19824 --- [ctor-http-nio-2] c.n.l.DynamicServerListLoadBalancer : DynamicServerListLoadBalancer for client service1 initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=service1,current list of Servers=[192.168.2.116:9001],Load balancer stats=Zone stats: {unknown=[Zone:unknown; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;] },Server stats: [[Server:192.168.2.116:9001; Zone:UNKNOWN; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0] ]}ServerList:com.alibaba.cloud.nacos.ribbon.NacosServerList@593421ee 2025-06-13 20:01:38.345 INFO 19824 --- [erListUpdater-0] c.netflix.config.ChainedDynamicProperty : Flipping property: service1.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 分析一下日志
06-14
D:\software\develop\java\jdk-1.8\jdk-1.8\bin\java.exe "-javaagent:D:\software\develop\ideal\IntelliJ IDEA 2022.1.3\lib\idea_rt.jar=58407:D:\software\develop\ideal\IntelliJ IDEA 2022.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\charsets.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\deploy.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\access-bridge-64.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\cldrdata.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\dnsns.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\jaccess.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\jfxrt.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\localedata.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\nashorn.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\sunec.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\sunjce_provider.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\sunmscapi.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\sunpkcs11.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\ext\zipfs.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\javaws.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\jce.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\jfr.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\jfxswt.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\jsse.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\management-agent.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\plugin.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\resources.jar;D:\software\develop\java\jdk-1.8\jdk-1.8\jre\lib\rt.jar;D:\workspace\Maven\titanic_demo\target\scala-2.12\classes;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\clearspring\analytics\stream\2.9.6\stream-2.9.6.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\esotericsoftware\kryo-shaded\4.0.2\kryo-shaded-4.0.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\fasterxml\jackson\core\jackson-annotations\2.12.3\jackson-annotations-2.12.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\fasterxml\jackson\core\jackson-core\2.12.3\jackson-core-2.12.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\fasterxml\jackson\core\jackson-databind\2.12.3\jackson-databind-2.12.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\fasterxml\jackson\module\jackson-module-scala_2.12\2.12.3\jackson-module-scala_2.12-2.12.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\github\luben\zstd-jni\1.5.0-4\zstd-jni-1.5.0-4.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\crypto\tink\tink\1.6.0\tink-1.6.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\flatbuffers\flatbuffers-java\1.9.0\flatbuffers-java-1.9.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\guava\guava\16.0.1\guava-16.0.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\google\protobuf\protobuf-java\3.14.0\protobuf-java-3.14.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\ning\compress-lzf\1.0.3\compress-lzf-1.0.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\thoughtworks\paranamer\paranamer\2.8\paranamer-2.8.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\twitter\chill-java\0.10.0\chill-java-0.10.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\twitter\chill_2.12\0.10.0\chill_2.12-0.10.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\com\univocity\univocity-parsers\2.9.1\univocity-parsers-2.9.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-io\commons-io\2.8.0\commons-io-2.8.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\airlift\aircompressor\0.21\aircompressor-0.21.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\dropwizard\metrics\metrics-core\4.2.0\metrics-core-4.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\dropwizard\metrics\metrics-graphite\4.2.0\metrics-graphite-4.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\dropwizard\metrics\metrics-jmx\4.2.0\metrics-jmx-4.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\dropwizard\metrics\metrics-json\4.2.0\metrics-json-4.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\dropwizard\metrics\metrics-jvm\4.2.0\metrics-jvm-4.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-all\4.1.68.Final\netty-all-4.1.68.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-buffer\4.1.50.Final\netty-buffer-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-codec\4.1.50.Final\netty-codec-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-common\4.1.50.Final\netty-common-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-handler\4.1.50.Final\netty-handler-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-resolver\4.1.50.Final\netty-resolver-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-transport-native-epoll\4.1.50.Final\netty-transport-native-epoll-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-transport-native-unix-common\4.1.50.Final\netty-transport-native-unix-common-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\io\netty\netty-transport\4.1.50.Final\netty-transport-4.1.50.Final.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\jakarta\servlet\jakarta.servlet-api\4.0.3\jakarta.servlet-api-4.0.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\jakarta\ws\rs\jakarta.ws.rs-api\2.1.6\jakarta.ws.rs-api-2.1.6.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\javax\activation\activation\1.1.1\activation-1.1.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\javax\xml\bind\jaxb-api\2.2.11\jaxb-api-2.2.11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\net\razorvine\pyrolite\4.30\pyrolite-4.30.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\net\sf\py4j\py4j\0.10.9.2\py4j-0.10.9.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\antlr\antlr4-runtime\4.8\antlr4-runtime-4.8.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\arrow\arrow-format\2.0.0\arrow-format-2.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\arrow\arrow-memory-core\2.0.0\arrow-memory-core-2.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\arrow\arrow-memory-netty\2.0.0\arrow-memory-netty-2.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\arrow\arrow-vector\2.0.0\arrow-vector-2.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\avro\avro-ipc\1.10.2\avro-ipc-1.10.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\avro\avro-mapred\1.10.2\avro-mapred-1.10.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\avro\avro\1.10.2\avro-1.10.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\commons\commons-compress\1.20\commons-compress-1.20.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\commons\commons-crypto\1.1.0\commons-crypto-1.1.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\commons\commons-math3\3.4.1\commons-math3-3.4.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\commons\commons-text\1.6\commons-text-1.6.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\curator\curator-client\2.13.0\curator-client-2.13.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\curator\curator-framework\2.13.0\curator-framework-2.13.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\curator\curator-recipes\2.13.0\curator-recipes-2.13.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\hadoop\hadoop-client-api\3.3.1\hadoop-client-api-3.3.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\hadoop\hadoop-client-runtime\3.3.1\hadoop-client-runtime-3.3.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\hive\hive-storage-api\2.7.2\hive-storage-api-2.7.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\htrace\htrace-core4\4.1.0-incubating\htrace-core4-4.1.0-incubating.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\ivy\ivy\2.5.0\ivy-2.5.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\orc\orc-core\1.6.11\orc-core-1.6.11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\orc\orc-mapreduce\1.6.11\orc-mapreduce-1.6.11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\orc\orc-shims\1.6.11\orc-shims-1.6.11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-column\1.12.1\parquet-column-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-common\1.12.1\parquet-common-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-encoding\1.12.1\parquet-encoding-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-format-structures\1.12.1\parquet-format-structures-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-hadoop\1.12.1\parquet-hadoop-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\parquet\parquet-jackson\1.12.1\parquet-jackson-1.12.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-catalyst_2.12\3.2.0\spark-catalyst_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-core_2.12\3.2.0\spark-core_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-kvstore_2.12\3.2.0\spark-kvstore_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-launcher_2.12\3.2.0\spark-launcher_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-network-common_2.12\3.2.0\spark-network-common_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-network-shuffle_2.12\3.2.0\spark-network-shuffle_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-sketch_2.12\3.2.0\spark-sketch_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-sql_2.12\3.2.0\spark-sql_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-tags_2.12\3.2.0\spark-tags_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\spark\spark-unsafe_2.12\3.2.0\spark-unsafe_2.12-3.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\xbean\xbean-asm9-shaded\4.20\xbean-asm9-shaded-4.20.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\yetus\audience-annotations\0.12.0\audience-annotations-0.12.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\zookeeper\zookeeper-jute\3.6.2\zookeeper-jute-3.6.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\apache\zookeeper\zookeeper\3.6.2\zookeeper-3.6.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\codehaus\janino\commons-compiler\3.0.16\commons-compiler-3.0.16.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\codehaus\janino\janino\3.0.16\janino-3.0.16.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\external\aopalliance-repackaged\2.6.1\aopalliance-repackaged-2.6.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\external\jakarta.inject\2.6.1\jakarta.inject-2.6.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\hk2-api\2.6.1\hk2-api-2.6.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\hk2-locator\2.6.1\hk2-locator-2.6.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\hk2-utils\2.6.1\hk2-utils-2.6.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\hk2\osgi-resource-locator\1.0.3\osgi-resource-locator-1.0.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\containers\jersey-container-servlet-core\2.34\jersey-container-servlet-core-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\containers\jersey-container-servlet\2.34\jersey-container-servlet-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\core\jersey-client\2.34\jersey-client-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\core\jersey-common\2.34\jersey-common-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\core\jersey-server\2.34\jersey-server-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\glassfish\jersey\inject\jersey-hk2\2.34\jersey-hk2-2.34.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\jetbrains\annotations\17.0.0\annotations-17.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\json4s\json4s-ast_2.12\3.7.0-M11\json4s-ast_2.12-3.7.0-M11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\json4s\json4s-core_2.12\3.7.0-M11\json4s-core_2.12-3.7.0-M11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\json4s\json4s-jackson_2.12\3.7.0-M11\json4s-jackson_2.12-3.7.0-M11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\json4s\json4s-scalap_2.12\3.7.0-M11\json4s-scalap_2.12-3.7.0-M11.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\lz4\lz4-java\1.7.1\lz4-java-1.7.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\objenesis\objenesis\2.5.1\objenesis-2.5.1.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\roaringbitmap\RoaringBitmap\0.9.0\RoaringBitmap-0.9.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\roaringbitmap\shims\0.9.0\shims-0.9.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\rocksdb\rocksdbjni\6.20.3\rocksdbjni-6.20.3.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\scala-lang\modules\scala-parser-combinators_2.12\1.1.2\scala-parser-combinators_2.12-1.1.2.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\scala-lang\modules\scala-xml_2.12\1.2.0\scala-xml_2.12-1.2.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\scala-lang\scala-library\2.12.15\scala-library-2.12.15.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\scala-lang\scala-reflect\2.12.15\scala-reflect-2.12.15.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\slf4j\jcl-over-slf4j\1.7.30\jcl-over-slf4j-1.7.30.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\slf4j\slf4j-log4j12\1.7.30\slf4j-log4j12-1.7.30.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\spark-project\spark\unused\1.0.0\unused-1.0.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\threeten\threeten-extra\1.5.0\threeten-extra-1.5.0.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\tukaani\xz\1.8\xz-1.8.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\xerial\snappy\snappy-java\1.1.8.4\snappy-java-1.1.8.4.jar;C:\Users\21279\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\oro\oro\2.0.8\oro-2.0.8.jar Titanic Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties 25/06/19 11:13:36 INFO SparkContext: Running Spark version 3.2.0 25/06/19 11:13:37 INFO ResourceUtils: ============================================================== 25/06/19 11:13:37 INFO ResourceUtils: No custom resources configured for spark.driver. 25/06/19 11:13:37 INFO ResourceUtils: ============================================================== 25/06/19 11:13:37 INFO SparkContext: Submitted application: Titanic 25/06/19 11:13:37 INFO ResourceProfile: Default ResourceProfile created, executor resources: Map(cores -> name: cores, amount: 1, script: , vendor: , memory -> name: memory, amount: 1024, script: , vendor: , offHeap -> name: offHeap, amount: 0, script: , vendor: ), task resources: Map(cpus -> name: cpus, amount: 1.0) 25/06/19 11:13:37 INFO ResourceProfile: Limiting resource is cpu 25/06/19 11:13:37 INFO ResourceProfileManager: Added ResourceProfile id: 0 25/06/19 11:13:37 INFO SecurityManager: Changing view acls to: 21279 25/06/19 11:13:37 INFO SecurityManager: Changing modify acls to: 21279 25/06/19 11:13:37 INFO SecurityManager: Changing view acls groups to: 25/06/19 11:13:37 INFO SecurityManager: Changing modify acls groups to: 25/06/19 11:13:37 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(21279); groups with view permissions: Set(); users with modify permissions: Set(21279); groups with modify permissions: Set() 25/06/19 11:13:38 INFO Utils: Successfully started service 'sparkDriver' on port 58426. 25/06/19 11:13:38 INFO SparkEnv: Registering MapOutputTracker 25/06/19 11:13:38 INFO SparkEnv: Registering BlockManagerMaster 25/06/19 11:13:38 INFO BlockManagerMasterEndpoint: Using org.apache.spark.storage.DefaultTopologyMapper for getting topology information 25/06/19 11:13:38 INFO BlockManagerMasterEndpoint: BlockManagerMasterEndpoint up 25/06/19 11:13:38 INFO SparkEnv: Registering BlockManagerMasterHeartbeat 25/06/19 11:13:39 INFO DiskBlockManager: Created local directory at C:\Users\21279\AppData\Local\Temp\blockmgr-d9717778-5c19-4b54-ba8c-bdc23a2bec0f 25/06/19 11:13:39 INFO MemoryStore: MemoryStore started with capacity 1985.4 MiB 25/06/19 11:13:39 INFO SparkEnv: Registering OutputCommitCoordinator 25/06/19 11:13:39 INFO Utils: Successfully started service 'SparkUI' on port 4040. 25/06/19 11:13:39 INFO SparkUI: Bound SparkUI to 0.0.0.0, and started at http://lxf:4040 25/06/19 11:13:39 INFO Executor: Starting executor ID driver on host lxf 25/06/19 11:13:39 INFO Utils: Successfully started service 'org.apache.spark.network.netty.NettyBlockTransferService' on port 58453. 25/06/19 11:13:39 INFO NettyBlockTransferService: Server created on lxf:58453 25/06/19 11:13:39 INFO BlockManager: Using org.apache.spark.storage.RandomBlockReplicationPolicy for block replication policy 25/06/19 11:13:39 INFO BlockManagerMaster: Registering BlockManager BlockManagerId(driver, lxf, 58453, None) 25/06/19 11:13:39 INFO BlockManagerMasterEndpoint: Registering block manager lxf:58453 with 1985.4 MiB RAM, BlockManagerId(driver, lxf, 58453, None) 25/06/19 11:13:39 INFO BlockManagerMaster: Registered BlockManager BlockManagerId(driver, lxf, 58453, None) 25/06/19 11:13:39 INFO BlockManager: Initialized BlockManager: BlockManagerId(driver, lxf, 58453, None) 25/06/19 11:13:39 WARN SparkContext: Using an existing SparkContext; some configuration may not take effect. 25/06/19 11:13:40 INFO SharedState: Setting hive.metastore.warehouse.dir ('null') to the value of spark.sql.warehouse.dir. 25/06/19 11:13:40 INFO SharedState: Warehouse path is 'file:/D:/workspace/Maven/titanic_demo/spark-warehouse'. 25/06/19 11:13:41 WARN FileSystem: Failed to initialize fileystem hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv: java.io.IOException: Incomplete HDFS URI, no host: hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv 25/06/19 11:13:41 WARN FileStreamSink: Assume no metadata directory. Error while looking for metadata directory in the path: hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv. java.io.IOException: Incomplete HDFS URI, no host: hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:183) at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3469) at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:174) at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3574) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3521) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:540) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:365) at org.apache.spark.sql.execution.streaming.FileStreamSink$.hasMetadata(FileStreamSink.scala:53) at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:370) at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:274) at org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:245) at scala.Option.getOrElse(Option.scala:189) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:245) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:188) at Titanic$.main(Titanic.scala:27) at Titanic.main(Titanic.scala) 25/06/19 11:13:41 WARN FileSystem: Failed to initialize fileystem hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv: java.io.IOException: Incomplete HDFS URI, no host: hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv Exception in thread "main" java.io.IOException: Incomplete HDFS URI, no host: hdfs://192.168.42:9000/user/hadoop/titanic/titanic.csv at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:183) at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3469) at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:174) at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3574) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3521) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:540) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:365) at org.apache.spark.sql.execution.datasources.DataSource$.$anonfun$checkAndGlobPathIfNecessary$1(DataSource.scala:747) at scala.collection.immutable.List.map(List.scala:293) at org.apache.spark.sql.execution.datasources.DataSource$.checkAndGlobPathIfNecessary(DataSource.scala:745) at org.apache.spark.sql.execution.datasources.DataSource.checkAndGlobPathIfNecessary(DataSource.scala:577) at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:408) at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:274) at org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:245) at scala.Option.getOrElse(Option.scala:189) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:245) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:188) at Titanic$.main(Titanic.scala:27) at Titanic.main(Titanic.scala) 25/06/19 11:13:41 INFO SparkContext: Invoking stop() from shutdown hook 25/06/19 11:13:41 INFO SparkUI: Stopped Spark web UI at http://lxf:4040 25/06/19 11:13:41 INFO MapOutputTrackerMasterEndpoint: MapOutputTrackerMasterEndpoint stopped! 25/06/19 11:13:41 INFO MemoryStore: MemoryStore cleared 25/06/19 11:13:41 INFO BlockManager: BlockManager stopped 25/06/19 11:13:41 INFO BlockManagerMaster: BlockManagerMaster stopped 25/06/19 11:13:41 INFO OutputCommitCoordinator$OutputCommitCoordinatorEndpoint: OutputCommitCoordinator stopped! 25/06/19 11:13:41 INFO SparkContext: Successfully stopped SparkContext 25/06/19 11:13:41 INFO ShutdownHookManager: Shutdown hook called 25/06/19 11:13:41 INFO ShutdownHookManager: Deleting directory C:\Users\21279\AppData\Local\Temp\spark-f92de141-507f-4f46-a675-bdf38dd1487f Process finished with exit code 1
06-20
"C:\Program Files\Java\jdk-17\bin\java.exe" -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\java\IntelliJ IDEA 2024.2.1\lib\idea_rt.jar=56564:D:\java\IntelliJ IDEA 2024.2.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\29430\IdeaProjects\mall-master\mall-admin\target\classes;C:\Users\29430\IdeaProjects\mall-master\mall-mbg\target\classes;C:\Users\29430\IdeaProjects\mall-master\mall-common\target\classes;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-validation\2.7.18\spring-boot-starter-validation-2.7.18.jar;C:\Users\29430\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.83\tomcat-embed-el-9.0.83.jar;C:\Users\29430\.m2\repository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;C:\Users\29430\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\29430\.m2\repository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;C:\Users\29430\.m2\repository\org\projectlombok\lombok\1.18.30\lombok-1.18.30.jar;C:\Users\29430\.m2\repository\cn\hutool\hutool-all\5.8.20\hutool-all-5.8.20.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-boot-starter\3.0.0\springfox-boot-starter-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-oas\3.0.0\springfox-oas-3.0.0.jar;C:\Users\29430\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.2\swagger-annotations-2.1.2.jar;C:\Users\29430\.m2\repository\io\swagger\core\v3\swagger-models\2.1.2\swagger-models-2.1.2.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-spi\3.0.0\springfox-spi-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-schema\3.0.0\springfox-schema-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-core\3.0.0\springfox-core-3.0.0.jar;C:\Users\29430\.m2\repository\net\bytebuddy\byte-buddy\1.12.23\byte-buddy-1.12.23.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-spring-web\3.0.0\springfox-spring-web-3.0.0.jar;C:\Users\29430\.m2\repository\io\github\classgraph\classgraph\4.8.83\classgraph-4.8.83.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-spring-webmvc\3.0.0\springfox-spring-webmvc-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-spring-webflux\3.0.0\springfox-spring-webflux-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-swagger-common\3.0.0\springfox-swagger-common-3.0.0.jar;C:\Users\29430\.m2\repository\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-data-rest\3.0.0\springfox-data-rest-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-bean-validators\3.0.0\springfox-bean-validators-3.0.0.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-swagger2\3.0.0\springfox-swagger2-3.0.0.jar;C:\Users\29430\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\29430\.m2\repository\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar;C:\Users\29430\.m2\repository\io\springfox\springfox-swagger-ui\3.0.0\springfox-swagger-ui-3.0.0.jar;C:\Users\29430\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\29430\.m2\repository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;C:\Users\29430\.m2\repository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;C:\Users\29430\.m2\repository\com\github\pagehelper\pagehelper\5.3.2\pagehelper-5.3.2.jar;C:\Users\29430\.m2\repository\com\github\jsqlparser\jsqlparser\4.5\jsqlparser-4.5.jar;C:\Users\29430\.m2\repository\org\springframework\data\spring-data-commons\2.7.18\spring-data-commons-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\data\spring-data-redis\2.7.18\spring-data-redis-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\data\spring-data-keyvalue\2.7.18\spring-data-keyvalue-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\spring-tx\5.3.31\spring-tx-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-oxm\5.3.31\spring-oxm-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-context-support\5.3.31\spring-context-support-5.3.31.jar;C:\Users\29430\.m2\repository\net\logstash\logback\logstash-logback-encoder\7.2\logstash-logback-encoder-7.2.jar;C:\Users\29430\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-starter\1.2.5\pagehelper-spring-boot-starter-1.2.5.jar;C:\Users\29430\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.2\mybatis-spring-boot-starter-1.3.2.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.7.18\spring-boot-starter-jdbc-2.7.18.jar;C:\Users\29430\.m2\repository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;C:\Users\29430\.m2\repository\org\springframework\spring-jdbc\5.3.31\spring-jdbc-5.3.31.jar;C:\Users\29430\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.2\mybatis-spring-boot-autoconfigure-1.3.2.jar;C:\Users\29430\.m2\repository\org\mybatis\mybatis\3.4.6\mybatis-3.4.6.jar;C:\Users\29430\.m2\repository\org\mybatis\mybatis-spring\1.3.2\mybatis-spring-1.3.2.jar;C:\Users\29430\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.2.5\pagehelper-spring-boot-autoconfigure-1.2.5.jar;C:\Users\29430\.m2\repository\com\alibaba\druid-spring-boot-starter\1.1.10\druid-spring-boot-starter-1.1.10.jar;C:\Users\29430\.m2\repository\com\alibaba\druid\1.1.10\druid-1.1.10.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.7.18\spring-boot-autoconfigure-2.7.18.jar;C:\Users\29430\.m2\repository\org\mybatis\generator\mybatis-generator-core\1.3.5\mybatis-generator-core-1.3.5.jar;C:\Users\29430\.m2\repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;C:\Users\29430\IdeaProjects\mall-master\mall-security\target\classes;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.7.18\spring-boot-starter-web-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.7.18\spring-boot-starter-json-2.7.18.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.7.18\spring-boot-starter-tomcat-2.7.18.jar;C:\Users\29430\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.83\tomcat-embed-core-9.0.83.jar;C:\Users\29430\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.83\tomcat-embed-websocket-9.0.83.jar;C:\Users\29430\.m2\repository\org\springframework\spring-web\5.3.31\spring-web-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-webmvc\5.3.31\spring-webmvc-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-context\5.3.31\spring-context-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-expression\5.3.31\spring-expression-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.7.18\spring-boot-starter-security-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\security\spring-security-config\5.7.11\spring-security-config-5.7.11.jar;C:\Users\29430\.m2\repository\org\springframework\security\spring-security-core\5.7.11\spring-security-core-5.7.11.jar;C:\Users\29430\.m2\repository\org\springframework\security\spring-security-crypto\5.7.11\spring-security-crypto-5.7.11.jar;C:\Users\29430\.m2\repository\org\springframework\security\spring-security-web\5.7.11\spring-security-web-5.7.11.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\2.7.18\spring-boot-starter-data-redis-2.7.18.jar;C:\Users\29430\.m2\repository\io\lettuce\lettuce-core\6.1.10.RELEASE\lettuce-core-6.1.10.RELEASE.jar;C:\Users\29430\.m2\repository\io\netty\netty-common\4.1.101.Final\netty-common-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-handler\4.1.101.Final\netty-handler-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-resolver\4.1.101.Final\netty-resolver-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-buffer\4.1.101.Final\netty-buffer-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.101.Final\netty-transport-native-unix-common-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-codec\4.1.101.Final\netty-codec-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\netty\netty-transport\4.1.101.Final\netty-transport-4.1.101.Final.jar;C:\Users\29430\.m2\repository\io\projectreactor\reactor-core\3.4.34\reactor-core-3.4.34.jar;C:\Users\29430\.m2\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;C:\Users\29430\.m2\repository\io\jsonwebtoken\jjwt\0.9.1\jjwt-0.9.1.jar;C:\Users\29430\.m2\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.7.18\spring-boot-starter-aop-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter\2.7.18\spring-boot-starter-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;C:\Users\29430\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.7.18\spring-boot-starter-logging-2.7.18.jar;C:\Users\29430\.m2\repository\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;C:\Users\29430\.m2\repository\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;C:\Users\29430\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;C:\Users\29430\.m2\repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;C:\Users\29430\.m2\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;C:\Users\29430\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\29430\.m2\repository\org\springframework\spring-core\5.3.31\spring-core-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-jcl\5.3.31\spring-jcl-5.3.31.jar;C:\Users\29430\.m2\repository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;C:\Users\29430\.m2\repository\org\springframework\spring-aop\5.3.31\spring-aop-5.3.31.jar;C:\Users\29430\.m2\repository\org\springframework\spring-beans\5.3.31\spring-beans-5.3.31.jar;C:\Users\29430\.m2\repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;C:\Users\29430\.m2\repository\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar;C:\Users\29430\.m2\repository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;C:\Users\29430\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\29430\.m2\repository\org\jdom\jdom2\2.0.6.1\jdom2-2.0.6.1.jar;C:\Users\29430\.m2\repository\org\codehaus\jettison\jettison\1.5.1\jettison-1.5.1.jar;C:\Users\29430\.m2\repository\com\aliyun\aliyun-java-sdk-core\4.5.10\aliyun-java-sdk-core-4.5.10.jar;C:\Users\29430\.m2\repository\com\google\code\gson\gson\2.9.1\gson-2.9.1.jar;C:\Users\29430\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\29430\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\29430\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\29430\.m2\repository\org\jacoco\org.jacoco.agent\0.8.5\org.jacoco.agent-0.8.5-runtime.jar;C:\Users\29430\.m2\repository\org\ini4j\ini4j\0.5.4\ini4j-0.5.4.jar;C:\Users\29430\.m2\repository\io\opentracing\opentracing-api\0.33.0\opentracing-api-0.33.0.jar;C:\Users\29430\.m2\repository\io\opentracing\opentracing-util\0.33.0\opentracing-util-0.33.0.jar;C:\Users\29430\.m2\repository\io\opentracing\opentracing-noop\0.33.0\opentracing-noop-0.33.0.jar;C:\Users\29430\.m2\repository\com\aliyun\aliyun-java-sdk-ram\3.1.0\aliyun-java-sdk-ram-3.1.0.jar;C:\Users\29430\.m2\repository\com\aliyun\aliyun-java-sdk-kms\2.11.0\aliyun-java-sdk-kms-2.11.0.jar;C:\Users\29430\.m2\repository\com\carrotsearch\thirdparty\simple-xml-safe\2.7.1\simple-xml-safe-2.7.1.jar;C:\Users\29430\.m2\repository\com\google\guava\guava\30.1.1-jre\guava-30.1.1-jre.jar;C:\Users\29430\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\29430\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\29430\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\29430\.m2\repository\org\checkerframework\checker-qual\3.8.0\checker-qual-3.8.0.jar;C:\Users\29430\.m2\repository\com\google\errorprone\error_prone_annotations\2.5.1\error_prone_annotations-2.5.1.jar;C:\Users\29430\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\29430\.m2\repository\com\squareup\okhttp3\okhttp\4.9.3\okhttp-4.9.3.jar;C:\Users\29430\.m2\repository\com\squareup\okio\okio\2.8.0\okio-2.8.0.jar;C:\Users\29430\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.21\kotlin-stdlib-common-1.6.21.jar;C:\Users\29430\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\1.6.21\kotlin-stdlib-1.6.21.jar;C:\Users\29430\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;C:\Users\29430\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;C:\Users\29430\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.69\bcprov-jdk15on-1.69.jar;C:\Users\29430\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;C:\Users\29430\.m2\repository\org\xerial\snappy\snappy-java\1.1.8.4\snappy-java-1.1.8.4.jar;C:\Users\29430\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar com.macro.mall.MallAdminApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.18) 2025-08-12 21:31:28.980 INFO 3016 --- [ main] com.macro.mall.MallAdminApplication : Starting MallAdminApplication using Java 17.0.13 on wang with PID 3016 (C:\Users\29430\IdeaProjects\mall-master\mall-admin\target\classes started by 29430 in C:\Users\29430\IdeaProjects\mall-master) 2025-08-12 21:31:28.988 DEBUG 3016 --- [ main] com.macro.mall.MallAdminApplication : Running with Spring Boot v2.7.18, Spring v5.3.31 2025-08-12 21:31:28.988 INFO 3016 --- [ main] com.macro.mall.MallAdminApplication : The following 1 profile is active: "dev" 2025-08-12 21:31:30.044 INFO 3016 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 2025-08-12 21:31:30.047 INFO 3016 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-08-12 21:31:30.153 INFO 3016 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 94 ms. Found 0 Redis repository interfaces. 2025-08-12 21:31:30.733 INFO 3016 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'swaggerConfig' of type [com.macro.mall.config.SwaggerConfig$$EnhancerBySpringCGLIB$$734eb4e2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-08-12 21:31:30.997 INFO 3016 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2025-08-12 21:31:31.005 INFO 3016 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-08-12 21:31:31.006 INFO 3016 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.83] 2025-08-12 21:31:31.135 INFO 3016 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-08-12 21:31:31.135 INFO 3016 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2104 ms 2025-08-12 21:31:31.217 INFO 3016 --- [ main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource 2025-08-12 21:31:31.572 INFO 3016 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited 2025-08-12 21:31:32.779 DEBUG 3016 --- [ main] c.m.m.m.U.selectByExample : ==> Preparing: select id, create_time, name, url, description, category_id from ums_resource 2025-08-12 21:31:32.794 DEBUG 3016 --- [ main] c.m.m.m.U.selectByExample : ==> Parameters: 2025-08-12 21:31:32.815 DEBUG 3016 --- [ main] c.m.m.m.U.selectByExample : <== Total: 31 2025-08-12 21:31:32.821 WARN 3016 --- [ main] c.m.m.s.component.DynamicSecurityFilter : Could not validate configuration attributes as the SecurityMetadataSource did not return any attributes from getAllConfigAttributes() 2025-08-12 21:31:32.857 DEBUG 3016 --- [ main] c.m.m.s.c.JwtAuthenticationTokenFilter : Filter 'jwtAuthenticationTokenFilter' configured for use 2025-08-12 21:31:33.714 INFO 3016 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@2c485b3a, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4a00d591, org.springframework.security.web.context.SecurityContextPersistenceFilter@325a781c, org.springframework.security.web.header.HeaderWriterFilter@61cff1e4, org.springframework.security.web.authentication.logout.LogoutFilter@5f8a29ca, com.macro.mall.security.component.JwtAuthenticationTokenFilter@5f5c0eda, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6ae5e1cf, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@f9979cf, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@4fae4c3b, org.springframework.security.web.session.SessionManagementFilter@787b7796, org.springframework.security.web.access.ExceptionTranslationFilter@3013e1e8, com.macro.mall.security.component.DynamicSecurityFilter@7533923b, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2835b3d1] 2025-08-12 21:31:34.030 WARN 3016 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': Requested bean is currently in creation: Is there an unresolvable circular reference? 2025-08-12 21:31:34.049 INFO 3016 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed 2025-08-12 21:31:34.050 INFO 3016 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2025-08-12 21:31:34.065 INFO 3016 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2025-08-12 21:31:34.079 ERROR 3016 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: ┌──->──┐ | com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration └──<-──┘ Action: Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
最新发布
08-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值