diff options
author | 6407000801 <feng.liang1@zte.com.cn> | 2017-03-16 10:53:38 +0800 |
---|---|---|
committer | 6407000801 <feng.liang1@zte.com.cn> | 2017-03-16 10:53:38 +0800 |
commit | 4ced1931f4e031761d6d16484bb59a975dfcdc68 (patch) | |
tree | f5a353a1d7b6a39f20da2b800af7db5806a70068 | |
parent | 972fddd339d102b237b0647f2514cbc974414489 (diff) |
Fix compileRulev2.0.0release/mercury
Change-Id: Iccf00f37ead7c330e3ca82882166b753f16a5bdb
Issue-ID: HOLMES-47
Signed-off-by: FengLiang <feng.liang1@zte.com.cn>
-rw-r--r-- | engine-d/src/main/java/org/openo/holmes/engine/manager/DroolsEngine.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engine-d/src/main/java/org/openo/holmes/engine/manager/DroolsEngine.java b/engine-d/src/main/java/org/openo/holmes/engine/manager/DroolsEngine.java index a97cae9..f8d9626 100644 --- a/engine-d/src/main/java/org/openo/holmes/engine/manager/DroolsEngine.java +++ b/engine-d/src/main/java/org/openo/holmes/engine/manager/DroolsEngine.java @@ -162,7 +162,7 @@ public class DroolsEngine { kbuilder.add(res, ResourceType.DRL);
- judgeRuleContent(locale, kbuilder);
+ judgeRuleContent(locale, kbuilder, true);
String packageName = kbuilder.getKnowledgePackages().iterator().next().getName();
try {
@@ -210,10 +210,10 @@ public class DroolsEngine { kbuilder.add(res, ResourceType.DRL);
- judgeRuleContent(locale, kbuilder);
+ judgeRuleContent(locale, kbuilder, false);
}
- private void judgeRuleContent(Locale locale, KnowledgeBuilder kbuilder)
+ private void judgeRuleContent(Locale locale, KnowledgeBuilder kbuilder, boolean judgePackageName)
throws CorrelationException {
if (kbuilder.hasErrors()) {
String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,
@@ -225,7 +225,7 @@ public class DroolsEngine { String packageName = kbuilder.getKnowledgePackages().iterator().next().getName();
- if (packageNames.contains(packageName)) {
+ if (packageNames.contains(packageName) && judgePackageName) {
String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,
I18nProxy.ENGINE_CONTENT_ILLEGALITY, new String[]{
I18nProxy.getInstance().getValue(locale, I18nProxy.ENGINE_CONTAINS_PACKAGE)});
|