[jboss-jira] [JBoss JIRA] (DROOLS-980) KieBase.getFactType should only be used to retrieve declared beans.
Craig West (JIRA)
issues at jboss.org
Wed Nov 25 15:48:00 EST 2015
[ https://issues.jboss.org/browse/DROOLS-980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13133971#comment-13133971 ]
Craig West commented on DROOLS-980:
-----------------------------------
I am having a similar issue, although I have no idea if the root cause is the same. I have a type declared in DRL as:
declare Drools_applications extends ProfileSettingGroup
drools_app_external : String
drools_lc_app_external : String
drools_app_memory : String
drools_numeric_app_memory : double
drools_app_package : String
drools_lc_app_package : String
drools_app_cache_storage : String
drools_numeric_app_cache_storage : double
drools_app_icon_url : String
drools_lc_app_icon_url : String
drools_app_version : String
drools_lc_app_version : String
drools_app_name : String
drools_lc_app_name : String
drools_app_system : String
drools_lc_app_system : String
drools_app_vcode : String
drools_numeric_app_vcode : double
drools_app_total_storage : String
drools_numeric_app_total_storage : double
drools_app_data_storage : String
drools_numeric_app_data_storage : double
drools_app_code_storage : String
drools_numeric_app_code_storage : double
drools_app_status : String
drools_lc_app_status : String
end
The exception I got was:
java.lang.UnsupportedOperationException: KieBase.getFactType should only be used to retrieve declared beans. Class com.crowdcare.rules.android.Drools_applications exists outside DRL
at org.drools.core.definitions.impl.KnowledgePackageImpl.getFactType(KnowledgePackageImpl.java:635) [drools-core.jar:6.3.0.Final]
at org.drools.core.impl.KnowledgeBaseImpl.getFactType(KnowledgeBaseImpl.java:1809) [drools-core.jar:6.3.0.Final]
at org.drools.core.impl.KnowledgeBaseImpl.getFactType(KnowledgeBaseImpl.java:1802) [drools-core.jar:6.3.0.Final]
at org.drools.impl.adapters.KnowledgeBaseAdapter.getFactType(KnowledgeBaseAdapter.java:98) [knowledge-api.jar:6.3.0.Final]
at com.crowdcare.service.DroolsBuilder.createProfileSettingGroup(DroolsBuilder.java:166) [classes:]
...
> KieBase.getFactType should only be used to retrieve declared beans.
> -------------------------------------------------------------------
>
> Key: DROOLS-980
> URL: https://issues.jboss.org/browse/DROOLS-980
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 6.3.0.Final
> Reporter: Alejo Jara
> Assignee: Mario Fusco
> Attachments: droolsBug980.zip, my_rules-1.jar, my_rules-2.jar
>
>
> Error inesperado en la ejecucion del artefacto
> java.lang.UnsupportedOperationException: KieBase.getFactType should only be used to retrieve declared beans. Class com.example.types.Person exists outside DRL
> at org.drools.core.definitions.impl.KnowledgePackageImpl.getFactType(KnowledgePackageImpl.java:635)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list