2017-08-30 7 views
3

MLCPを使用してMarklogicサーバーにデータをインポートしようとしています。データはXML形式で、アーカイブ(zip)ファイル内にあります。
MLCP Import java.lang.UnsatisfiedLinkError


    MLCPは

    詳細を私はMLCP 8.0.6および8.0.7 MLCPで試してみましたが、エラーがどちらの場合も同じであるます。java.lang.UnsatisfiedLinkError
    済みです

  • Marklogic Server 8.0-6.3
  • MLCP 8.0.7
  • mlcp.bat -options_file "options file path"

オプションは貴重な参照のため

import 

-host 
localhost 

-port 
8907 

-mode 
local 

-database 
dj_test 

-username 
admin 

-password 
admin 

-input_file_path 
"C:\Users\djoshi16\Documents\training-project-data\" 

-input_compressed 
true 

-input_file_type 
archive 

-thread_count 
4 

エラーのStackTrace

c:\windows\system32>"c:\Users\djoshi\Documents\mlcp-8.0.6\bin\mlcp.bat" -options_file c:\Users\djoshi\Documents\training-project-data-import.options 
17/08/29 20:49:47 INFO contentpump.LocalJobRunner: Content type: XML 
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 
at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:131) 
    at org.apache.hadoop.security.Groups.<init>(Groups.java:70) 
    at org.apache.hadoop.security.Groups.<init>(Groups.java:66) 
    at org.apache.hadoop.security.Groups.getUserToGroupsMappingService(Groups.java:280) 
    at org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformation.java:271) 
    at org.apache.hadoop.security.UserGroupInformation.ensureInitialized(UserGroupInformation.java:248) 
    at org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:763) 
    at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:748) 
    at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:621) 
    at org.apache.hadoop.mapreduce.task.JobContextImpl.<init>(JobContextImpl.java:72) 
    at org.apache.hadoop.mapreduce.Job.<init>(Job.java:144) 
    at org.apache.hadoop.mapreduce.Job.getInstance(Job.java:187) 
    at com.marklogic.contentpump.Command$1.createJob(Command.java:349) 
    at com.marklogic.contentpump.ContentPump.runCommand(ContentPump.java:192) 
    at com.marklogic.contentpump.ContentPump.main(ContentPump.java:62) 
Caused by: java.lang.reflect.InvocationTargetException 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
    at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:129) 
    ... 14 more 
Caused by: java.lang.UnsatisfiedLinkError: org.apache.hadoop.security.JniBasedUnixGroupsMapping.anchorNative()V 
at org.apache.hadoop.security.JniBasedUnixGroupsMapping.anchorNative(Native Method) 
    at org.apache.hadoop.security.JniBasedUnixGroupsMapping.<clinit>(JniBasedUnixGroupsMapping.java:49) 
    at org.apache.hadoop.security.JniBasedUnixGroupsMappingWithFallback.<init>(JniBasedUnixGroupsMappingWithFallback.java:39) 
    ... 19 more 
+1

この回答はお役に立ちましたか? https://stackoverflow.com/a/10549555/3209177 – mattsun

答えて

0

おかげmattsunを提出します。

私の場合、実際の問題はクラス情報が矛盾していました。 .dllファイルをMLCPのbinディレクトリから削除した後、すべてが魅力的に機能しました。 dllとjarの両方がMLCPパッケージに同梱されていたので、実際の問題を特定するのは難しいのです。

関連する問題