一个spark项目local启动不了,求大神指导(win10+idea2017+spark-core-2.10-1.6.1)

0
Connected to the target VM, address: '127.0.0.1:3424', transport: 'socket'
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
?17/04/05 16:59:23 INFO SparkContext: Running Spark version 1.6.0
17/04/05 16:59:23 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
17/04/05 16:59:24 INFO SecurityManager: Changing view acls to: kenneth
17/04/05 16:59:24 INFO SecurityManager: Changing modify acls to: kenneth
17/04/05 16:59:24 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(kenneth); users with modify permissions: Set(kenneth)
Exception in thread "main" java.lang.ExceptionInInitializerError
    at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:317)
    at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:262)
    at javax.crypto.JceSecurity.access$000(JceSecurity.java:48)
    at javax.crypto.JceSecurity$1.run(JceSecurity.java:80)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:77)
    at javax.crypto.JceSecurityManager.<clinit>(JceSecurityManager.java:65)
    at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
    at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
    at sun.security.ssl.CipherSuite$BulkCipher.isUnlimited(CipherSuite.java:535)
    at sun.security.ssl.CipherSuite$BulkCipher.<init>(CipherSuite.java:507)
    at sun.security.ssl.CipherSuite.<clinit>(CipherSuite.java:614)
    at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:293)
    at sun.security.ssl.SSLContextImpl.access$100(SSLContextImpl.java:41)
    at sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(SSLContextImpl.java:424)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.security.Provider$Service.getImplClass(Provider.java:1634)
    at java.security.Provider$Service.newInstance(Provider.java:1592)
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
    at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
    at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
    at org.apache.spark.SSLOptions.liftedTree1$1(SSLOptions.scala:123)
    at org.apache.spark.SSLOptions.<init>(SSLOptions.scala:115)
    at org.apache.spark.SSLOptions$.parse(SSLOptions.scala:200)
    at org.apache.spark.SecurityManager.<init>(SecurityManager.scala:245)
    at org.apache.spark.SparkEnv$.create(SparkEnv.scala:249)
    at org.apache.spark.SparkEnv$.createDriverEnv(SparkEnv.scala:193)
    at org.apache.spark.SparkContext.createSparkEnv(SparkContext.scala:288)
    at org.apache.spark.SparkContext.<init>(SparkContext.scala:457)
    at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext.scala:59)
    at com.etom.spark.JavaWordCount.main(JavaWordCount.java:49)
Caused by: java.lang.SecurityException: Framework jar verification can not be initialized
    at javax.crypto.JarVerifier.<clinit>(JarVerifier.java:228)
    ... 33 more
Caused by: java.security.PrivilegedActionException: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: java.lang.IllegalArgumentException: Illegal base64 character -2
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.crypto.JarVerifier.<clinit>(JarVerifier.java:186)
    ... 33 more
Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: java.lang.IllegalArgumentException: Illegal base64 character -2
    at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:110)
    at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:339)
    at javax.crypto.JarVerifier.parseCertificate(JarVerifier.java:242)
    at javax.crypto.JarVerifier.access$100(JarVerifier.java:37)
    at javax.crypto.JarVerifier$1.run(JarVerifier.java:193)
    at javax.crypto.JarVerifier$1.run(JarVerifier.java:187)
    ... 35 more
Caused by: java.io.IOException: java.lang.IllegalArgumentException: Illegal base64 character -2
    at sun.security.util.Pem.decode(Pem.java:49)
    at sun.security.provider.X509Factory.readOneBlock(X509Factory.java:638)
    at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:96)
    ... 40 more
Caused by: java.lang.IllegalArgumentException: Illegal base64 character -2
    at java.util.Base64$Decoder.decode0(Base64.java:714)
    at java.util.Base64$Decoder.decode(Base64.java:526)
    at sun.security.util.Pem.decode(Pem.java:47)
    ... 42 more
Disconnected from the target VM, address: '127.0.0.1:3424', transport: 'socket'

Process finished with exit code 1
已邀请:
0

regan - run! run! run! happy runner! 我是奔跑的小米~ 2017-04-05 回答

权限问题,不要在idea环境里面调,打包在服务器上运行。或者在spark-shell调试好代码在粘贴到idea里面最后再打包上传服务器运行。

要回复问题请先登录注册