2016-12-02 7 views
-1

私はいくつかのルールをdroolsで実行しています。 intelijj経由でjavafxアプリケーションを実行するとコードはうまく動作しますが、java webStart(jnlp)経由で実行するとエラーになります。 defaultpkgにルール "人DOBまたはTIN FATCA" の結果を実行Droolsルール "XXX"アクセスの例外実行の例外が拒否されました

例外:java.security.AccessControlException:アクセスが拒否されました( "java.lang.RuntimePermission"「accessClassInPackage.sun.reflect.generics エラーは以下のとおりです。 org.drools.core.common.DefaultAgenda.fireActivationでorg.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39) で.reflectiveObjects」) (DefaultAgenda.java:1083)

.....

エラーのルールはランダムなものであり、必ずしもそうではありません彼は失敗する同じルール。この場合 規則がある:

rule "Person DOB or TIN FATCA" 
when 
    tr : TaxReturn(taxAuthority != Country.ZA) 
    fi : FinancialInstitution () from tr.financialInstitution 
    ar : AccountReport (accountHolderType == AccountHolderType.Individual) from fi.accountReport 
    ah : AccountHolder () from ar.accountHolder 
    pe : Person ((birthDate == null || birthDate.toString().isEmpty()) && taxIdentification.isEmpty()) from ah.individual 
then 
    Message msg = new Message (ar.getAccountHolderType().toString(),"E","EIAR001",pe.getIndex(),"birthDate", pe.getIndex()); 
    trData.addMessage(msg.getIndex() +"_"+ msg.getField(), msg); 
    msg = new Message (ar.getAccountHolderType().toString(),"E","EIAR012",pe.getIndex(),"idNumber", pe.getIndex()); 
    trData.addMessage(msg.getIndex() +"_"+ msg.getField(), msg); 
    msg = new Message (ar.getAccountHolderType().toString(),"E","EIAR012",pe.getIndex(),"idType", pe.getIndex()); 
    trData.addMessage(msg.getIndex() +"_"+ msg.getField(), msg); 
    msg = new Message (ar.getAccountHolderType().toString(),"E","EIAR012",pe.getIndex(),"idCountry", pe.getIndex()); 
    trData.addMessage(msg.getIndex() +"_"+ msg.getField(), msg); 
end 

はまた、エラーのみに充填されたさまざまなオブジェクトと、いくつかの条件で発生 任意の助けを理解されたいです。

答えて

0

私は、問題が何であったかが分かった:私たちのメッセージクラスで

我々は新しいNotImplementedExceptionを投げた二つの方法があります。 これはサポートされていないので、スローされる例外をUnsupportedOperationExceptionに変更する必要がありました。 これは、同様の問題を抱えている人に役立つことを願っています。

関連する問題