[ https://issues.apache.org/jira/browse/PIO-112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sara Asher reassigned PIO-112: ------------------------------ Assignee: Donald Szeto > pio train command not working > ------------------------------ > > Key: PIO-112 > URL: https://issues.apache.org/jira/browse/PIO-112 > Project: PredictionIO > Issue Type: Bug > Reporter: Al Costa > Assignee: Donald Szeto > > When I type *pio train* on the MyRecommendation initial test on a Centos > 6-9.el6.12.3.x86_64, java build 1.8.0_131-b11, scala 2.12.2 I get > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/home/al/predictionio/lib/spark/pio-data-hdfs-assembly-0.11.0-incubating.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/home/al/predictionio/lib/pio-assembly-0.11.0-incubating.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > [INFO] [Runner$] Submission command: /home/al/spark/bin/spark-submit --class > org.apache.predictionio.workflow.CreateWorkflow --jars > file:/usr/java/jdk1.8.0_131/jre/lib/postgresql-42.1.4.jar,file:/usr/java/jdk1.8.0_131/jre/lib/mysql-connector-java-5.1.43-bin.jar,file:/home/al/predictionio/MyRecommendation/target/scala-2.10/template-scala-parallel-recommendation_2.10-0.1-SNAPSHOT.jar,file:/home/al/predictionio/MyRecommendation/target/scala-2.10/template-scala-parallel-recommendation-assembly-0.1-SNAPSHOT-deps.jar,file:/home/al/predictionio/lib/spark/pio-data-hdfs-assembly-0.11.0-incubating.jar,file:/home/al/predictionio/lib/spark/pio-data-localfs-assembly-0.11.0-incubating.jar,file:/home/al/predictionio/lib/spark/pio-data-elasticsearch1-assembly-0.11.0-incubating.jar,file:/home/al/predictionio/lib/spark/pio-data-jdbc-assembly-0.11.0-incubating.jar,file:/home/al/predictionio/lib/spark/pio-data-hbase-assembly-0.11.0-incubating.jar > --files > file:/home/al/predictionio/conf/log4j.properties,file:/home/al/hadoop/etc/hadoop/core-site.xml > --driver-class-path > /home/al/predictionio/conf:/usr/java/jdk1.8.0_131/jre/lib/postgresql-42.1.4.jar:/usr/java/jdk1.8.0_131/jre/lib/mysql-connector-java-5.1.43-bin.jar:/home/al/hadoop/etc/hadoop > --driver-java-options -Dpio.log.dir=/home/al > file:/home/al/predictionio/lib/pio-assembly-0.11.0-incubating.jar --engine-id > org.example.recommendation.RecommendationEngine --engine-version > 202579ebeda20d955216756ce7fd3751be7a1c5a --engine-variant > file:/home/al/predictionio/MyRecommendation/engine.json --verbosity 0 > --json-extractor Both --env > PIO_ENV_LOADED=1,PIO_STORAGE_SOURCES_MYSQL_PASSWORD=pio,PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta,PIO_FS_BASEDIR=/home/al/.pio_store,PIO_STORAGE_SOURCES_MYSQL_URL=jdbc:mysql://localhost/pio,PIO_HOME=/home/al/predictionio,PIO_FS_ENGINESDIR=/home/al/.pio_store/engines,PIO_STORAGE_SOURCES_PGSQL_URL=jdbc:postgresql://localhost/pio,PIO_STORAGE_SOURCES_MYSQL_TYPE=jdbc,PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=PGSQL,PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=PGSQL,PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event,PIO_STORAGE_SOURCES_MYSQL_USERNAME=pio,PIO_STORAGE_SOURCES_PGSQL_PASSWORD=pio,PIO_STORAGE_SOURCES_PGSQL_TYPE=jdbc,PIO_FS_TMPDIR=/home/al/.pio_store/tmp,PIO_STORAGE_SOURCES_PGSQL_USERNAME=pio,PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model,PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=PGSQL,PIO_CONF_DIR=/home/al/predictionio/conf > Exception in thread "main" java.lang.NoSuchMethodError: > scala.reflect.api.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaMirrors$JavaMirror; > at > org.apache.predictionio.workflow.WorkflowUtils$.getEngine(WorkflowUtils.scala:54) > at > org.apache.predictionio.workflow.CreateWorkflow$.liftedTree1$1(CreateWorkflow.scala:196) > at > org.apache.predictionio.workflow.CreateWorkflow$.main(CreateWorkflow.scala:195) > at > org.apache.predictionio.workflow.CreateWorkflow.main(CreateWorkflow.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:743) > at > org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:187) > at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:212) > at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:126) > at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) -- This message was sent by Atlassian JIRA (v6.4.14#64029)