标签:htm ted exception net extra enc highlight sed web
今天在使用JavaAPI来连接sqoop1.99.7的时候,遇到了个错误。
错误信息如下:
0 [main] WARN org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform… using builtin-java classes where applicable Exception in thread "main" org.apache.sqoop.common.SqoopException: CLIENT_0004:Unable to find valid Kerberos ticket cache (kinit) at org.apache.sqoop.client.request.ResourceRequest.doHttpRequest(ResourceRequest.java:159) at org.apache.sqoop.client.request.ResourceRequest.doHttpRequest(ResourceRequest.java:69) at org.apache.sqoop.client.request.ResourceRequest.get(ResourceRequest.java:179) at org.apache.sqoop.client.request.JobResourceRequest.read(JobResourceRequest.java:65) at org.apache.sqoop.client.request.SqoopResourceRequests.readJob(SqoopResourceRequests.java:146) at org.apache.sqoop.client.SqoopClient.getJobs(SqoopClient.java:403) at com.fz.hadoop.sqoop.SqoopTest.main(SqoopTest.java:18) Caused by: org.apache.hadoop.security.authentication.client.AuthenticationException: Authentication failed, status: 404, message: Not Found at org.apache.hadoop.security.authentication.client.AuthenticatedURL.extractToken(AuthenticatedURL.java:275) at org.apache.hadoop.security.authentication.client.PseudoAuthenticator.authenticate(PseudoAuthenticator.java:77) at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticator.authenticate(DelegationTokenAuthenticator.java:131) at org.apache.hadoop.security.authentication.client.KerberosAuthenticator.authenticate(KerberosAuthenticator.java:214) at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticator.authenticate(DelegationTokenAuthenticator.java:131) at org.apache.hadoop.security.authentication.client.AuthenticatedURL.openConnection(AuthenticatedURL.java:215) at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticatedURL.openConnection(DelegationTokenAuthenticatedURL.java:322) at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticatedURL.openConnection(DelegationTokenAuthenticatedURL.java:245) at org.apache.sqoop.client.request.ResourceRequest.doHttpRequest(ResourceRequest.java:79) … 6 more
问题分析:
从报错信息上看貌似是Authentication认证的一些错误
无意中在http://blog.csdn.net/jiacai2050/article/details/59117645这篇文章中发现了希望
所以,我试着在url后面加上/,果然好使了。
我的代码如下:
没加/之前
url加上/后
CLIENT_0004:Unable to find valid Kerberos ticket cache (kinit)
标签:htm ted exception net extra enc highlight sed web
原文地址:http://www.cnblogs.com/meet/p/7686798.html