にソルバー作成:例外は、私はKIE実行サーバーへの私のkjarを展開しようとしているが、URLにPUTを使用して「taskPlanningSolver」ソルバーを作成中に、例外を取得していますKIE実行サーバ
http://localhost:8080/kie-server/services/rest/server/containers/taskplanning1/solvers/taskPlanningSolver
は、ここで私が持っているものです。
A.私はtomcat(Windows)上で実行されているKIE実行サーバーを持っています。 BRMSとBPMをサポートしています。
B.私はmavenプロジェクト(optaplannerを使用しています)を持っていて、ローカルのmavenリポジトリにインストールされています。ボディと
http://localhost:8080/kie-server/services/rest/server/containers/taskplanning1
::私は正常にPUTを使用してKIEサーバ内のコンテナを作成し
C.
<kie-container container-id="taskplanning1">
<release-id>
<group-id>com.kairos.planning</group-id>
<artifact-id>task-planning</artifact-id>
<version>1.0.1-SNAPSHOT</version>
</release-id>
</kie-container>
私は例外をスローしてソルバーの作成を助ける必要があります。
"Unexpected error during processing: sun.reflect.annotation.TypeNotPresentExceptionProxy"
Notes: mavenリポジトリにインストールされたjarファイルにkmodule.xmlがあり、その内部にMETA-INFとiがありますtのコンテンツのみ:
2017-08-30 11:56:07,977 ERROR [org.kie.server.remote.rest.optaplanner.SolverResource] (default task-3) Unexpected error creating solver 'taskPlanningSolver' on container 'taskplanning2': sun.reflect.annotation.TypeNotPresentExceptionProxy: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724)
at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:531)
at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:355)
at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:286)
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:120)
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:72)
at java.lang.Class.createAnnotationData(Class.java:3521)
at java.lang.Class.annotationData(Class.java:3510)
at java.lang.Class.getAnnotation(Class.java:3415)
at com.thoughtworks.xstream.mapper.AnnotationMapper$UnprocessedTypesSet.add(AnnotationMapper.java:614)
at com.thoughtworks.xstream.mapper.AnnotationMapper$UnprocessedTypesSet.add(AnnotationMapper.java:599)
at com.thoughtworks.xstream.mapper.AnnotationMapper.processAnnotations(AnnotationMapper.java:162)
at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:2036)
at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:2047)
at org.kie.server.api.marshalling.xstream.XStreamMarshaller.configureMarshaller(XStreamMarshaller.java:186)
at org.kie.server.api.marshalling.xstream.XStreamMarshaller.<init>(XStreamMarshaller.java:103)
at org.kie.server.api.marshalling.BaseMarshallerBuilder.build(BaseMarshallerBuilder.java:37)
at org.kie.server.api.marshalling.MarshallerFactory.getMarshaller(MarshallerFactory.java:52)
at org.kie.server.services.impl.KieContainerInstanceImpl.getMarshaller(KieContainerInstanceImpl.java:175)
コンテナの作成中に多くの例外が発生しますが、コンテナは正常に作成されます。すべてのエラーはNoClassDefFoundErrorであり、プロジェクトのpomにすべての依存関係を追加したにもかかわらず、NoClassDefFoundErrorの原因となる新しいクラスを取得します。
また、kjarをkie実行サーバーにデプロイするための良いガイドがありません。私はそれをうまくテストした後に作成します。可能であればお手伝いください。前もって感謝します。