2016-10-27 20 views
0

私はDrools 6.2.0.FinalとExcelデシジョンテーブルを使用してルールを定義しています。ブレークを使用するためにどのような方法があります私は、ルールのコンパイルDrools Excelのデシジョンテーブルとセル内の改行

Caused by: java.lang.RuntimeException: Error while creating KieBase[Message [id=1, level=ERROR, path=myrules/objects.xls, line=6, column=0 
    text=Rule Compilation error String literal is not properly closed by a double-quote]] 
    at org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieBase(KieContainerImpl.java:395) 
    at org.kie.spring.KieObjectsResolver.resolveKBase(KieObjectsResolver.java:33) 
    at org.kie.spring.factorybeans.KBaseFactoryBean.afterPropertiesSet(KBaseFactoryBean.java:162) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511) 
    ... 50 more 

に次の例外を取得

すべてが正常に動作しますが、私は、細胞内でブレークラインを使用しようとした場合(ALTが+ Excelで入力してください)ルール定義のためのセル内の線?

答えて

1

いくつか試行した後、私はこの問題の回避策を見つけました。他の誰かが

を同じ問題を抱えている場合 私はあなたがテーブルヘッダ

EscapeQuotes false 

に追加して、セルに次の構文を使用する必要があり、それを共有し

Line 1"+ 
"Line 2"+ 
"Line 3 
関連する問題