带有Scala代码基JAR的Oozie Java操作

带有Scala代码基JAR的Oozie Java操作,java,scala,jar,oozie,Java,Scala,Jar,Oozie,我已经为Oozie创建了在JAVA操作中运行JAR文件的工作流,并且使用MAVEN和scala代码库创建了JAR。我能够在集群节点上运行JAR,其中所有oozie作业属性都由下面提到的命令定义。我们已经在HDFS中有了oozie共享库,上传我们的JAR和JAVA代码基JAR工作正常,除了我的 能够使用以下命令运行JAR: java-cp tnlapidata-1.0-SNAPSHOT-jar-with-dependencies.jar com.expedia.www.meso.tnlapidat

我已经为Oozie创建了在JAVA操作中运行JAR文件的工作流,并且使用MAVEN和scala代码库创建了JAR。我能够在集群节点上运行JAR,其中所有oozie作业属性都由下面提到的命令定义。我们已经在HDFS中有了oozie共享库,上传我们的JAR和JAVA代码基JAR工作正常,除了我的

能够使用以下命令运行JAR:

java-cp tnlapidata-1.0-SNAPSHOT-jar-with-dependencies.jar com.expedia.www.meso.tnlapidata.TnlApiGUIDData

java-jar-tnlapidata-1.0-SNAPSHOT-jar-with-dependencies.jar

工作流程动作:

失败并出现错误:


java.lang.ClassNotFoundException:Class>com.expedia.www.meso.tnlapidata.TnlApiGUIDData未找到

RTFM:Oozie文档明确指出,JAR应通过
元素从HDFS下载;不是
元素。这是因为
意味着资源将被添加到类路径>>顺便问一下,您是否检查了Oozie操作的纱线日志??Oozie非常详细,它给出了类路径中资源的详细列表。这是解决“找不到类”问题的一个好方法。正如您所看到的,类名中有>字符,在更正我的配置后得到了解决。谢谢你的回复。