This discussion is archived
5 Replies Latest reply: Dec 17, 2009 12:29 AM by 741690 RSS

two business rules runtime errors

EdwinBiemond Oracle ACE
Currently Being Moderated
Hi,

The business rules looks very nice but I got two runtime errors, The first I have to deploy twice else I got a wdsl error


08/02/17 13:05:16 -------> CompositeDeployerTimer: deploying composites ...
08/02/17 13:05:16 --------->deploying composite model: businessrules/br!1.0*2008-02-17_10-23-41_328
17-feb-2008 13:05:16 oracle.integration.platform.PlatformMessages warningUnableRegisterService
WARNING: Unable to register service.
oracle.fabric.common.FabricException: Error in getting XML input stream: OrderCheckRules_DecisionService.wsdl: Error in getting XML input stream: OrderCheckRules_DecisionService.wsdl: Error in getting XML input stream: oramds:/br/OrderCheckRules_DecisionService.wsdl: MDS-00054: Het bestand dat moet worden geladen oramds:/br/OrderCheckRules_DecisionService.wsdl bestaat niet.
     at oracle.integration.platform.common.MDSMetadataManagerImpl.getDocumentAsInputStream(MDSMetadataManagerImpl.java:341)
     at oracle.fabric.common.wsdl.WSDLManager.loadWSDL(WSDLManager.java:141)
     at oracle.fabric.composite.model.CompositeModel.loadImports(CompositeModel.java:149)
     at oracle.fabric.composite.model.CompositeModel.getWSDLManager(CompositeModel.java:130)
     at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.load(WebServiceEntryBindingComponent.java:89)


The other is more serious. All the business rules fails with the same error.


17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.> ORABPEL-36335

Fact not found in the rule engine working memory, rule session execution failed.
The rule session bpel:1701 failed because an instance of the fact credit_check_br.OUTPUT could not be found in the working memory of the rule session.
This is most likely a rule modeling error. The decision service interaction expects the fact instance to exist in the working memory of the rule session. Check the rule actions in rule designer and make sure that a fact of the expected type is being asserted. Contact oracle support if error is not fixable.

17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.>      at oracle.bpel.services.rules.rpi.oracle2.OracleRuleSession.executeUnitOfWork(OracleRuleSession.java:516)
17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.>      at oracle.bpel.services.rules.rpi.AbstractDefaultRuleSession.execute(AbstractDefaultRuleSession.java:272)
17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.>      at oracle.bpel.services.rules.rpi.oracle2.OracleRuleSession.execute(OracleRuleSession.java:246)
17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.>      at oracle.bpel.services.rules.impl.DecisionServiceImpl.process(DecisionServiceImpl.java:1273)
17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log


SEVERE: <.>      at java.lang.Thread.run(Thread.java:595)
17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.> ORABPEL-36333

Error while executing the rule session.
The rule session bpel:1701 failed to execute.
Check the underlying exception and correct the error. Contact oracle support if error is not fixable.

17-feb-2008 13:11:45 oracle.bpel.services.common.ServicesLogger __log
SEVERE: <.>      at oracle.bpel.services.rules.rpi.AbstractDefaultRuleSession.execute(AbstractDefaultRuleSession.java:287)


SEVERE: <.> Fact not found in the rule engine working memory, rule session execution failed.
The rule session bpel:1701 failed because an instance of the fact credit_check_br.OUTPUT could not be found in the working memory of the rule session.
This is most likely a rule modeling error. The decision service interaction expects the fact instance to exist in the working memory of the rule session. Check the rule actions in rule designer and make sure that a fact of the expected type is being asserted. Contact oracle support if error is not fixable.