jingpeicomp / product-category-predict Goto Github PK
View Code? Open in Web Editor NEW商品类目预测,使用 Spring Boot 开发框架和 Spark MLlib 机器学习框架,通过 TF-IDF 和 Bayes 算法,训练出一个商品类目预测模型。该模型可以根据商品名称自动预测出商品类目。项目对外提供 RESTFul 接口。
商品类目预测,使用 Spring Boot 开发框架和 Spark MLlib 机器学习框架,通过 TF-IDF 和 Bayes 算法,训练出一个商品类目预测模型。该模型可以根据商品名称自动预测出商品类目。项目对外提供 RESTFul 接口。
如果是YARN 集群,category.spark.masterUrl应该怎么设置,还需要配置其他的吗?
您好,我在本地运行了您的代码,想直接使用您已经训练好的模型,但是暂时遇到了2个问题,想向您请教一下:
import org.apache.log4j.Logger;
用来初始化对象log,如private static final Logger log = LogManager.getLogger(CategoryUtils.class);
,但是目前项目中log.error()方法仍然报错,不知道您使用的是哪个log?我因为业务需要偶然发现了这个项目 对spark和hadoop都是一窍不通
为了运行代码我已经在虚拟机装过了spark以及windows下装过了hadoop,但是运行代码会提示:org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 3.0 failed 4 times, most recent failure: Lost task 0.3 in stage 3.0 (TID 15, 10.80.70.31, executor 0): java.io.FileNotFoundException: File file:/D:/projects/my-project/product-category-predict-master/model/bayes/metadata/part-00000 does not exist
我确认了项目下是有文件的
请问这要怎么处理才能运行
文档很详细,但是我在按照文档说明运行代码的时候仍然出现了错误。
运行环境 spark 2.4.0 jdk1.8.0
java -jar target/product-category-predict-1.0.0-SNAPSHOT.jar ✔ 10182 21:32:40
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.0.0-SNAPSHOT)
2019-03-20 21:32:44.004 INFO 7460 --- [ main] c.j.product.category.CategoryPredictApp : Starting CategoryPredictApp v1.0.0-SNAPSHOT on arcosx.local with PID 7460 (/Users/wgb/Code/e-business/product-category-predict-master/target/product-category-predict-1.0.0-SNAPSHOT.jar started by wgb in /Users/wgb/Code/e-business/product-category-predict-master)
2019-03-20 21:32:44.006 INFO 7460 --- [ main] c.j.product.category.CategoryPredictApp : No active profile set, falling back to default profiles: default
2019-03-20 21:32:44.120 INFO 7460 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@43bd930a: startup date [Wed Mar 20 21:32:44 CST 2019]; root of context hierarchy
2019-03-20 21:32:44.940 INFO 7460 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2019-03-20 21:32:45.323 INFO 7460 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8082 (http)
2019-03-20 21:32:45.336 INFO 7460 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2019-03-20 21:32:45.337 INFO 7460 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.15
2019-03-20 21:32:45.422 INFO 7460 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-03-20 21:32:45.423 INFO 7460 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1306 ms
2019-03-20 21:32:45.528 INFO 7460 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2019-03-20 21:32:45.533 INFO 7460 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-03-20 21:32:45.534 INFO 7460 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-03-20 21:32:45.534 INFO 7460 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2019-03-20 21:32:45.535 INFO 7460 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2019-03-20 21:32:46.194 WARN 7460 --- [ main] org.apache.hadoop.util.NativeCodeLoader : Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2019-03-20 21:32:47.092 INFO 7460 --- [ main] org.spark_project.jetty.util.log : Logging initialized @3948ms
2019-03-20 21:32:47.163 INFO 7460 --- [ main] org.spark_project.jetty.server.Server : jetty-9.3.z-SNAPSHOT
2019-03-20 21:32:47.182 INFO 7460 --- [ main] org.spark_project.jetty.server.Server : Started @4039ms
2019-03-20 21:32:47.206 INFO 7460 --- [ main] o.s.jetty.server.AbstractConnector : Started ServerConnector@124ac145{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
2019-03-20 21:32:47.232 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@6c008c24{/jobs,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.232 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@33899f7a{/jobs/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.233 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@290d10ef{/jobs/job,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.233 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@5292ceca{/jobs/job/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.234 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@e9ef5b6{/stages,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.234 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@4110765e{/stages/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.235 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@62e93c3a{/stages/stage,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.237 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@f951a7f{/stages/stage/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.237 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@4c777e7b{/stages/pool,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.238 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@78e22d35{/stages/pool/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.238 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@59f93db8{/storage,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.239 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@73c9e8e8{/storage/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.240 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@1deceb67{/storage/rdd,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.241 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@64984b0f{/storage/rdd/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.242 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@53ec2968{/environment,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.243 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@7e19755a{/environment/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.244 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@6f49d153{/executors,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.244 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@7e7f0216{/executors/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.245 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@62db3891{/executors/threadDump,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.246 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@6724cdec{/executors/threadDump/json,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.253 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@52e04737{/static,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.253 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@5b9396d3{/,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.254 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@6a472566{/api,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.255 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@5ef6fd7f{/jobs/job/kill,null,AVAILABLE,@Spark}
2019-03-20 21:32:47.255 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@767191b1{/stages/stage/kill,null,AVAILABLE,@Spark}
2019-03-20 21:33:47.365 ERROR 7460 --- [on-retry-thread] o.a.s.s.c.StandaloneSchedulerBackend : Application has been killed. Reason: All masters are unresponsive! Giving up.
2019-03-20 21:33:47.365 WARN 7460 --- [ main] o.a.s.s.c.StandaloneSchedulerBackend : Application ID is not initialized yet.
2019-03-20 21:33:47.379 INFO 7460 --- [p-spark-context] o.s.jetty.server.AbstractConnector : Stopped Spark@124ac145{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
2019-03-20 21:33:47.394 WARN 7460 --- [er-event-loop-1] s.d.c.StandaloneAppClient$ClientEndpoint : Drop UnregisterApplication(null) because has not yet connected to master
2019-03-20 21:33:47.407 INFO 7460 --- [ main] o.s.jetty.server.handler.ContextHandler : Started o.s.j.s.ServletContextHandler@53311681{/metrics/json,null,AVAILABLE,@Spark}
2019-03-20 21:33:47.424 ERROR 7460 --- [ main] org.apache.spark.SparkContext : Error initializing SparkContext.
java.lang.NullPointerException: null
at org.apache.spark.SparkContext.<init>(SparkContext.scala:567) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext.scala:58) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader.sparkContext(ResourceLoader.java:63) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158.CGLIB$sparkContext$2(<generated>) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158$$FastClassBySpringCGLIB$$f97be74a.invoke(<generated>) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158.sparkContext(<generated>) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_162]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_162]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_162]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.CategoryPredictApp.main(CategoryPredictApp.java:19) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
2019-03-20 21:33:47.436 WARN 7460 --- [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryController': Unsatisfied dependency expressed through field 'model'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryModel': Unsatisfied dependency expressed through field 'featureExtractor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'featureExtractor': Unsatisfied dependency expressed through field 'sparkContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sparkContext' defined in class path resource [com/jinpei/product/category/config/ResourceLoader.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
2019-03-20 21:33:47.439 INFO 7460 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2019-03-20 21:33:47.458 INFO 7460 --- [ main] utoConfigurationReportLoggingInitializer :
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2019-03-20 21:33:47.463 ERROR 7460 --- [ main] o.s.boot.SpringApplication : Application startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryController': Unsatisfied dependency expressed through field 'model'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryModel': Unsatisfied dependency expressed through field 'featureExtractor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'featureExtractor': Unsatisfied dependency expressed through field 'sparkContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sparkContext' defined in class path resource [com/jinpei/product/category/config/ResourceLoader.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.CategoryPredictApp.main(CategoryPredictApp.java:19) [product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryModel': Unsatisfied dependency expressed through field 'featureExtractor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'featureExtractor': Unsatisfied dependency expressed through field 'sparkContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sparkContext' defined in class path resource [com/jinpei/product/category/config/ResourceLoader.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
... 19 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'featureExtractor': Unsatisfied dependency expressed through field 'sparkContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sparkContext' defined in class path resource [com/jinpei/product/category/config/ResourceLoader.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
... 32 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sparkContext' defined in class path resource [com/jinpei/product/category/config/ResourceLoader.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
... 45 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.spark.api.java.JavaSparkContext]: Factory method 'sparkContext' threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
... 57 common frames omitted
Caused by: java.lang.NullPointerException: null
at org.apache.spark.SparkContext.<init>(SparkContext.scala:567) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext.scala:58) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader.sparkContext(ResourceLoader.java:63) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158.CGLIB$sparkContext$2(<generated>) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158$$FastClassBySpringCGLIB$$f97be74a.invoke(<generated>) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at com.jinpei.product.category.config.ResourceLoader$$EnhancerBySpringCGLIB$$b7918158.sparkContext(<generated>) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_162]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_162]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_162]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[product-category-predict-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
... 58 common frames omitted
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.