Giter VIP home page Giter VIP logo

jingpeicomp / product-category-predict Goto Github PK

View Code? Open in Web Editor NEW
132.0 2.0 64.0 42.23 MB

商品类目预测,使用 Spring Boot 开发框架和 Spark MLlib 机器学习框架,通过 TF-IDF 和 Bayes 算法,训练出一个商品类目预测模型。该模型可以根据商品名称自动预测出商品类目。项目对外提供 RESTFul 接口。

Java 100.00%
spark bayes machine-learning machine-learning-algorithms tf-idf springboot category-classification spark-mllib

product-category-predict's People

Contributors

jingpeicomp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

product-category-predict's Issues

Error initializing SparkContext.

文档很详细,但是我在按照文档说明运行代码的时候仍然出现了错误。
运行环境 spark 2.4.0 jdk1.8.0

java -jar target/product-category-predict-1.0.0-SNAPSHOT.jar                                                               ✔  1018221: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

Log和get方法的问题

您好,我在本地运行了您的代码,想直接使用您已经训练好的模型,但是暂时遇到了2个问题,想向您请教一下:

  1. 代码中使用了很多log.error()方法,我添加了import org.apache.log4j.Logger;用来初始化对象log,如private static final Logger log = LogManager.getLogger(CategoryUtils.class);,但是目前项目中log.error()方法仍然报错,不知道您使用的是哪个log?
  2. 代码中使用了很多getXXXX( )方法,如getAppName()、getMasterUrl()、getDependenceJar()、getDependenceJar()等等,但是并没有定义具体内容,我这里大多报错了这类方法,这些定义可以省略吗?谢谢
    另:为提高共同效率,大佬可以加我一下微信吗?cghcgh3333,有偿~

windows下使用idea运行项目一直提示model下的part-00000 does not exist

我因为业务需要偶然发现了这个项目 对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
我确认了项目下是有文件的
请问这要怎么处理才能运行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.