1 Reply Latest reply: May 8, 2013 6:55 PM by Frank.Hampshire-Oracle RSS

    OPA Siebel connector siebel-wd-embedded

    dos1
      Hi,

      While using the symbolic URL as mentioned in the "Oracle Policy Automation Connector for Siebel Installation Guide V10.4.2" to open OPA session within Siebel(from Administration Policy Automation -> Session), I am facing below error in the tomcat log file.The pop up window open with standard OPA error message.

      Thx
      Dos


      1929780 [http-8080-2] ERROR com.oracle.determinations.web.siebel.SiebelDataAdapter - An error occurred while loading the session
      com.oracle.determinations.interview.engine.exceptions.InterviewEngineException: (400)Bad Request
           at com.oracle.determinations.web.siebel.RetrieveSessionRequest.sendRequest(RetrieveSessionRequest.java:109)
           at com.oracle.determinations.web.siebel.SiebelBOClient.loadSession(SiebelBOClient.java:49)
           at com.oracle.determinations.web.siebel.SiebelDataAdapter.load(SiebelDataAdapter.java:141)
           at com.oracle.determinations.interview.engine.local.LocalInterviewSession.loadData(LocalInterviewSession.java:246)
           at com.oracle.determinations.web.platform.controller.actions.StartSessionAction.getResource(StartSessionAction.java:161)
           at com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.doGet(WebDeterminationsServlet.java:112)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at com.oracle.determinations.web.platform.util.CharsetFilter.doFilter(CharsetFilter.java:46)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
           at java.lang.Thread.run(Unknown Source)
      Caused by: (400)Bad Request
           at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
           at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
           at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
           at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
           at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
           at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
           at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
           at org.apache.axis.client.Call.invoke(Call.java:2767)
           at org.apache.axis.client.Call.invoke(Call.java:2443)
           at org.apache.axis.client.Call.invoke(Call.java:2366)
           at org.apache.axis.client.Call.invoke(Call.java:1812)
           at com.oracle.determinations.siebelinbound.PolicyAutomationRetrieveSessionStub.policyAutomationRetrieveSession(PolicyAutomationRetrieveSessionStub.java:322)
           at com.oracle.determinations.web.siebel.RetrieveSessionRequest.sendRequest(RetrieveSessionRequest.java:67)
           ... 22 more
      1929780 [http-8080-2] ERROR com.oracle.determinations.web.platform.templatingengine.ErrorRenderer - An error occured
      com.oracle.determinations.interview.engine.exceptions.PluginException: An error occured
           at com.oracle.determinations.web.siebel.SiebelDataAdapter.load(SiebelDataAdapter.java:150)
           at com.oracle.determinations.interview.engine.local.LocalInterviewSession.loadData(LocalInterviewSession.java:246)
           at com.oracle.determinations.web.platform.controller.actions.StartSessionAction.getResource(StartSessionAction.java:161)
           at com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.doGet(WebDeterminationsServlet.java:112)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at com.oracle.determinations.web.platform.util.CharsetFilter.doFilter(CharsetFilter.java:46)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
           at java.lang.Thread.run(Unknown Source)
      Caused by: com.oracle.determinations.interview.engine.exceptions.InterviewEngineException: (400)Bad Request
           at com.oracle.determinations.web.siebel.RetrieveSessionRequest.sendRequest(RetrieveSessionRequest.java:109)
           at com.oracle.determinations.web.siebel.SiebelBOClient.loadSession(SiebelBOClient.java:49)
           at com.oracle.determinations.web.siebel.SiebelDataAdapter.load(SiebelDataAdapter.java:141)
           ... 20 more
      Caused by: (400)Bad Request
           at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
           at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
           at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
           at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
           at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
           at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
           at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
           at org.apache.axis.client.Call.invoke(Call.java:2767)
           at org.apache.axis.client.Call.invoke(Call.java:2443)
           at org.apache.axis.client.Call.invoke(Call.java:2366)
           at org.apache.axis.client.Call.invoke(Call.java:1812)
           at com.oracle.determinations.siebelinbound.PolicyAutomationRetrieveSessionStub.policyAutomationRetrieveSession(PolicyAutomationRetrieveSessionStub.java:322)
           at com.oracle.determinations.web.siebel.RetrieveSessionRequest.sendRequest(RetrieveSessionRequest.java:67)
        • 1. Re: OPA Siebel connector siebel-wd-embedded
          Frank.Hampshire-Oracle
          It doesn't sound like the symbolic URL is correct.

          If you are using 10.4 Siebel connector you should make sure that you are using the preseedID for passing in siebel data. The old caseID will work, but has been deprecated.


          For a new preseed your URL should look like:

          http://<server and port>/siebel-web-determinations/startsession/<rulebase>/[locale (optional)]?user=<user>&preseedID=<Siebel Object ID>

          For more information on this, look at Understand the Web Determinations URL in the Oracle Policy Automation Connector for Siebel (http://docs.oracle.com/html/E38276_01/toc.htm)

          Either way, it looks like there some error in your URL construction. It can be difficult to tell because web determinations usually redirects as soon as it receives a start session request.