0 Replies Latest reply: Mar 31, 2014 1:26 AM by 1132255 RSS

    Getting Webdetermination error for the BPlan_Sample rulebase on 10.4.4

    1132255

      I ported this to 10.4.4 and getting below error when run under a browser independently. Note build and run works fine. I am testing this is on IIS dot net.This worked ok on the older 10.3.0 under Tomcat (Java).

      Dotnet is bit tricky. Appreciate any help.

       

      Log file:

       

      2014-03-30 22:52:47,349 [6] ERROR Oracle.Determinations.Web.Platform.Templatingengine.ErrorRenderer - Error attempting to create instance of 'Oracle.Determinations.Bplan.BenefitsPlanInferencingListener'

      Oracle.Determinations.Engine.Exceptions.RulebaseExtensionException: Error attempting to create instance of 'Oracle.Determinations.Bplan.BenefitsPlanInferencingListener' ---> System.IO.FileLoadException: Could not load file or assembly 'Oracle.Determinations.Engine, Version=10.2.0.0, Culture=neutral, PublicKeyToken=863065c849b9b316' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

      File name: 'Oracle.Determinations.Engine, Version=10.2.0.0, Culture=neutral, PublicKeyToken=863065c849b9b316'

         at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

         at Oracle.Determinations.Util.PlatformClassLoader.NewInstance(String className)

         at Oracle.Determinations.Engine.Local.EngineConfiguration.GetCustomComponent(SByte component)

       

      WRN: Assembly binding logging is turned OFF.

      To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

      Note: There is some performance penalty associated with assembly bind failure logging.

      To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

       

         --- End of inner exception stack trace ---

         at Oracle.Determinations.Engine.Local.EngineConfiguration.GetCustomComponent(SByte component)

         at Oracle.Determinations.Engine.Local.EngineConfiguration.GetInferencingListener()

         at Oracle.Determinations.Engine.Local.LocalRulebase.GetInferencingListener()

         at Oracle.Determinations.Engine.Local.LocalSession..ctor(LocalRulebase rulebase, String locale, String sessionId)

         at Oracle.Determinations.Engine.Engine.CreateSession(Rulebase rulebase, String locale)

         at Oracle.Determinations.Interview.Engine.Data.Local.RuleSessionManager..ctor(LocalInterviewSession iSession, InterviewRulebase iRulebase, String locale)

         at Oracle.Determinations.Interview.Engine.Local.LocalInterviewSession..ctor(InterviewRulebase iRulebase, String locale, SecurityToken token, PluginRegistry pluginRegistry, LocalInterviewEngine iEngine)

         at Oracle.Determinations.Interview.Engine.Local.LocalInterviewEngine.CreateSession(InterviewRulebase rulebase, String locale, SecurityToken token)

         at Oracle.Determinations.Web.Platform.Controller.Actions.StartSessionAction.CreateInterviewSession(SessionContext context, InterviewRulebase rulebase, String locale)

         at Oracle.Determinations.Web.Platform.Controller.Actions.StartSessionAction.DoStartSession(SessionContext context, URI requestURI, SecurityToken token, InterviewRulebase rulebase, String locale)

         at Oracle.Determinations.Web.Platform.Controller.Actions.StartSessionAction.GetResource(SessionContext context, URI requestURI)

         at Oracle.Determinations.Web.Platform.Servlet.WebDeterminationsServlet.ProcessRequest(HttpContext context)

       

      Regards,

      Mohan