API vs determinations Server

Hello

Is there a directive / better documentation practice that defines when to use APIs and when to use the server of determinations.

We expect to create .NET applications on top of the OPA of modules. Please provide your suggestions on the appropriateness of using the API or the server of determination.

Thanks in advance,
Aditya

Hi Aditya,

The best simple explanation comes from our Oracle policy Automation Developer Help

>
* If you want to create a Web application determinations based on the web you should consider using Oracle Web determinations.

* If you have a single application that integrates rules into a new or existing application, or you want to use an application written in Java or c#, you should consider using the API directly determinations.

* If you want to manage from a central location determinations and use them as a service in a distributed application, or applications, you should consider the use of the determinations Oracle server.
>

If you are looking to write a .NET application, then you're probably not interested by determinations of Web.

Essentially the determinations using the API are very fast and very easy to integrate into a .NET application, however, the engine API cannot be used locally and so it cannot be managed from a central location.

The determinations Server uses SOAP over HTTP/HTTPS calls and so there is a little more mucking around with XML. However, it has the advantage of the solution can be managed centrally and can easily pass through a network satisfy any level of demand.

Tags: Oracle Applications

Similar Questions

  • OPA determinations Server - NoSuchServiceException

    Hello

    I use Oracle policy Automation Cloud Service may 2013 and affected by a real weird behavior on the server of determinations, which I think is similar to this: OPA 10.4.3 - Oracle.Determinations.Server.Exceptions.NoSuchServiceException. If you make a request for the service of determinations, the next immediate request then fails with a NoSuchServiceException. However, a subsequent request after the exception works again. It alternates for each request, e.g. work, works, works, works not etc. Though I'm viewing the WSDL file on my browser and each update alternates between give the WSDL or the NoSuchServiceException file it's real weird.

    You can access the WSDL here: https://victoria-opa.custhelp.com/victoria_opa/determinations-server/assess/soap/generic/eAdmissions?wsdl

    If you view it in your browser, hit refresh a few times and you'll see what I mean. Would not have thought it of a config thing, should I raise a question by Oracle?

    Thank you

    Managed to solve the problem with the support of Oracle in case anyone else gets on it. I guess there not only successfully deploy.

    1 log in as a user with the role of project Admin on OPA - HUB

    2. go into 'projects '.

    3. click on the "" project

    4. click on the link "snapshots."

    5 locate the snapshot currently deployed and click on the link 'cancel the deployment.

    6. click on the button "Cancel the deployment" to cancel the deployment of the project

    7. click on new link "Snapshots", then click on the link "Deploy" next to the snapshot even

    8. Select 'Target' and click on the button 'Deploy' at the end.

  • Order of the screen in the determinations-Server

    Is there a determinations-server web service that gives the screen defined in Rulebase DataReview order? Note: I am also looking for a service that will return the folders defined in DataReview (in addition to command of the screen) to set the progress bar in the custom user interface.

    Determinations of Web and server of determinations are independent runtimes of OPA. In other words, web determinations do not implement web services or share information with the server of determinations.

    There is a maintenance for determinations Server Service that allows you to run and interview as XML rather than web pages, but I don't think that; s what you are looking for.

    Looks like you got a question similar to this post, I hope that this response will be useful

    See you soon

    Frank

  • Determinations-Server multiple version

    Hello

    We use Haley determinations Server (9.4) and plan to upgrade the OPA determinations-Server (10.2). Is there any problem with hosting server of determinations of Haley (HDS) and OPA 10.2 determinations-server on the same IIS server?

    Recently, I welcomed HDS on the same IIS (7.0) as determinations-server and since then, I get the following error with OPA 10.2 determinations-server:

    HTTP 403.14 - forbidden error

    The Web server is configured to not list the contents of this directory.

    Note: Service Web HDS work and am able to access the WSDL file.

    Please let me know how I can solve this problem.

    Thanks in advance,
    Aditya

    There is no problem with running 9.4 server and 10.2 in the IIS even determinations.

    There is a known bug with the determinations 10.2 .NET server where you are not re-directed to the homepage of determinations-server on some versions of IIS. This will not stop the server of determinations of work, but can be a little annoying trying to see the deployed rulebases.

    Fortunately, there is a simple work around. The normal URL is

    http://:/determinations-server/
    

    If the URL above does not work, use

    http://:/determinations-server/default.aspx
    

    For example, when I was testing on port 80 on my local machine, I used

    http://localhost/determinations-server/default.aspx
    

    Published by: frank.hampshire on October 12, 2011 09:03

  • Determinations server is stateless for the Service Web Interview?

    OPA documentation states that in "a broadcast clustered environment:

    "The determinations server operates transactions without State. When dealing with surgery, this operation is complete, leaving the server determinations in the same condition as when he started. Because there is no State which is held between the determinations server operations, it does not matter which server in a cluster of servers of determinations used a particular client request. »

    Although this seems true for specific and generic web services, web Interview service begins with an operation of "OpenSession". Is the web service Interview really stateless or are there tricks to make it stateless? We need to define our routers to load balancing to have sessions because of this?

    Yes sorry, you're right - the maintenance Service is dynamic and will require sessions. It is only the specific services and evaluate the generics that are stateless.

    I have modified documentation.

    Published by: Kristy Van Der Vlist on 19-Aug-2011 18:00

  • Determinations Server - installation of the Plugin

    I created a basic rule plugin to load the rulebases from a database and I want to deploy and get this working in server of determinations.

    Here are the steps taken so far:

    Step 1.
    Deployed vanilla determinations-server WAR on Websphere.

    Suite error occurred when the application starts:

    java.net.URISyntaxException: illegal character in the path to the index 16: file:/C:/Program Files/IBM/SDP/runtimes/base_v61/profiles/was61profile2/installedApps/IT222255Node01Cell/determinations-server_war.ear/determinations-server.war/WEB-INF/classes/rulebases/

    I think it has something to do with the space between the 'Program' and 'files '?

    Step 2.
    Changed the application.properties as follows:

    Load.RuleBase.from.classpath = false

    RuleBase. Path = rulebases

    Result:

    com.oracle.determinations.interview.engine.exceptions.EngineConfigurationException: invalid directory: C:\Program Files\IBM\SDP\runtimes\base_v61\profiles\was61profile2\installedApps\222255Node01Cell\determinations-server_war.ear\determinations-server.war\rulebases (C:\Program Files\IBM\SDP\runtimes\base_v61\profiles\was61profile2\installedApps\222255Node01Cell\determinations-server_war.ear\determinations-server.war\rulebases)

    The basis of rule file is in \determinations-server\WEB-INF\classes\rulebases and non-determinations - server.war\rulebases.

    Step 3.

    Changed the application.properties as follows:

    Load.RuleBase.from.classpath = false

    RuleBase.path = c:\test\

    Start the application without error. "Rule list basics" returned blank as c:\test had no basic rule.

    Then I packed my DB2RulebaseService class in a jar file and it deployed in the plugins folder. Restart the web application, the "list rule Bases" will always return an empty result.

    Then I modified application.properties as follows:

    plugin. Libraries = my.package.name.DB2RulebaseService

    and when I restarted the application, I get a "Class not found" exception

    Any ideas on what I should do?

    The information you want is located on the page titled + "install and register Web determinations Extensions" + help for Oracle policy Automation Developer.

  • Determinations Server - SOAP version

    I generated a java client to my WSDL file (http://localhost:9000 / determinations-server9000/interview/SOAP/Mabaseregles? wsdl) using JAX - WS wsimport.

    However, when I tried to use the Java client, I get the following exception to the time of execution.


    GRAVE: SAAJ0140: no NamespaceURI, SOAP does not require content to be a qualified name faultcode
    javax.xml.ws.WebServiceException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: no NamespaceURI, SOAP does not require content to be a qualified name faultcode

    After a bit of Googling, I found that the my JAX - WS client is using SOAP 1.2, while determinations Server uses SOAP 1.1?

    How can I force my JAX - WS client using SOAP 1.1?

    I understand that I can generate a client using Axis2 as well - but my preference would be to use JAX - WS.

    In fact, I don't think that this has nothing to do with the version of soap that uses jax - ws.

    In some 10.2 determination Server versions a flaw has been incorrectly returned "SOAP-ENVClient" instead of "SOAP - ENV:Client. Originally, this is probably the error you see.

    This bug has been fixed in 10.3 that has just been published as general availability and you can get Oracle E-Delivery (https://edelivery.oracle.com/)

    In addition, the fact that you found a soap error means you send wrong information to the server of determinations. I suggest using a tool such as tcpmon to trap the request and response, so you can see what error.

  • Integration of the UI determination server & Custom

    Hi all

    I have a few questions about the determination of the server and a user interface that is customized using SOAP Web service calls

    Consider the following rule database
     
    
    The Top level attr is complete if 
      Mid level attr A is complete and 
      Mid level attr B is compete 
    
    
    Mid level attr A is complete if 
      Base level attr A-1 is complete 
    
    Mid level attr B is complete  if 
      Base level attr B-1 is complete 
    
    {code} 
    
    *Q1- Not including all attr in the web service call* 
    
    If a webservice call is made with only the attributes A-1,B-1 and Top level Attr in the initial web service call I'm I correct in assuming the interview wont go anywhere as the UI needs to have knowledge of Mid level A,B attr albeit they are unknown initially.. is the result an error thrown by the determination server or will it simply hang? 
    
    *Q2- Including an attr not in the rule base* 
    What would happen if in the web service call consists of attri that are not in the rule base i.e. A-1,B-1,Mid-attr A, Mid-attr-B, Top level Attr and an additional MyRandom Attr. (what are the implication of this random attr would the determination throw an error)? 
    
    
    *Q3- Prepopulating Entities in UI* 
    Assume we have prepopulated Entities in the UI for the rule base. is there a way of restricting OPA in creating more entities in the interview screen? 
    
    Hope they made sense 
    Cheers                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

    Q1 - not including all the attr in the web service call

    If a Web service call is done with only the attributes A-1, B-1 and high level Attr in the initial web service call I am I right to assume that the interview will not go anywhere as UI must have a knowledge of the middle level A, B attr though they are unknown at the outset... is the result of the error thrown by the server of determination or it will just hang?

    Attributes at the level of basic only in these rules are a-1 and B-1, and he'll be right in the following way:

    -Mid and Mid B are complete becase a-1, B - 1 are completed

    -Top level attr is over because the middle and B Mid are completed.

    .. or not so a-1 or B-1 false.

    In general, determinations server does not crash and an error simply because it did not collect enough information. In the case of an assessment that it returns just unknown, in the case of the maintenance service, it returns the next screen to solve the purpose.

    Q2 - including an attr not in the basis of rules
    What if, in the web service call is made up of capital are not in the basis of rules which is A-1, B-1, mi-attr has mi-attr-B top-level Attr extra, and a MyRandom Attr. (what are the implications of this random attr determination would throw an error)?

    Will cause an error. Do not send attributes on the server of determinations that do not exist.

    >

    Q3 - Pre-population of the entities in the UI
    Suppose that we filled entities in the UI for the basis of rules. is there a way to restrict Takeovers in creating features more in the form of the interview?

    I don't think so. With the determinations of the Web, a user can always get to the collect feature screen.

  • Problem with siebel-Siebel connector for OPA 10.2 determinations-Server

    Is anyone having a problem with this? We have completed the installation and everything works except siebel-determinations-server.
    We can see the server and adminsmoketest of the view inside Apache Tomcat Manager WSDL.
    However, when using the following address in our browser - http://localhost:9000 / siebel-determinations-Server/SOAP? WSDL
    We get a HTTP: error state 404 - the requested resource () is not available.

    Any thoughts?
    Thank you
    Allan

    Published by: Gibson on February 10, 2011 16:11

    Allan,

    the message "HTTP: error state 404 - the requested resource () is not available." means that the siebel-determinations-server is not deployed successfully in your tomcat.

    Check that the file ' siebel-determinations - server.war "in the directory webapps and check the tomcat records errors.

    See you soon
    Frank

  • Determinations Server (Java) - creates unmanaged son

    Hello

    Test server 10.2 determinations in an application with a high level of Security Manager server and hit the following exceptions. It appears that this class (InterviewService10_2) is spawning of unmanaged threads, which is a somewhat suspicious behavior in JEE, later versions especially when there are services in support of the execution of the work. Yet to find a work around that for this locked down environment, advice?


    20:42:39, 177 com.oracle.util.plugins.PluginRegistry [1136341612@qtp-1638726193-2] ERROR - Failed to instantiate a class factory instance plugin 'com.oracle.determinations.server.services.interview.v10_2.InterviewService10_2 '. Reason: null
    com.oracle.util.reflection.ReflectionWrapperException
    ...
    Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)
    ...
    to com.oracle.determinations.server.services.interview.v10_2.InterviewService10_2. < init > (InterviewService10_2.java:98)
    at com.oracle.determinations.server.services.interview.v10_2.InterviewService10_2.getInstance(InterviewService10_2.java:114)

    Let's take a look, but the message could be a fake. Just to double check, it this determinations Web or Server 10.1 determinations? It's just that your context (owd - 10.1) would involve determinations not determinations Server Web. Whatever it is, the creation of unmanaged thread is due to have one hotswapping turned on, so if you turn off this feature the threads will not be created.

    Yes, we recommend that you bounce the scope, rather than trying to recycling.

  • View a report of determinations Server decision

    Hello

    After following the tutorial on the OPA dev guide on how to create and use a JAX - WS web customer service Oracle Server determinations, I managed to get the value of a result displayed on the Java console, use the generic WSDL.

    I thought to do the application to view the record of decision; from the homepage of the OPA dev guide, I went to decision reports > retrieve a record of decision and, in the section called "recover a report Server determinations decision", clicked on ' example: retrieve a record of decision ", that landed me on a page called 'retrieve a record of decision.

    But I don't have the feeling that this page is linked to the server however determinations, or there is something that I am missing.

    The Java code example can be found on this page starts with:

      Engine eng = Engine.INSTANCE; 
    Rulebase rb = eng.getRulebase(...);
    Session sess = eng.createSession(rb);
    EntityInstance globalEI = sess.getGlobalEntityInstance();
    Entity globalEnt = globalEI.getEntity();
    
    //set attribute values here
    sess.think();
    
    Attribute goalAttr = globalEnt.getAttribute("a5");
    String goalValue = (String) goalAttr.getValue(globalEI);
    
    System.out.println("The value of attribute a5 is " + goalValue);
    System.out.println("This conclusion was reached because:");
    
    // Now get the decision report so it can be displayed.
    DecisionReportNode decisionRep = goalAttr.getDecisionReport(globalEI);
    
    

    On the first line already. INSTANCE gives Java error (after pressing ctrl + shift + O for the automatic import): cannot be resolved or is not a field. It does not seem to belong to JAX - WS libraries added to the classpath or for classes of JAX - WS client that I imported.

    In any case, I tried to ignore the first lines, I thought I could already access the relevant attribute (goalAttr in the example above; ( out_applicant_eligible in my example below) and request his decision report, so I wrote:

    DecisionReportNode decisionRep = out_applicant_eligible_resp.getDecisionReport();

    But after pressing ctrl + shift + O to auto imports, I always get an error on DecisionReportNode (can not be resolved to a type).

    It seems in fact that DecisionReportType would be more appropriate - the reasoning being that getDecisionReport() returns a decisionReport object in the class of AttributeType.java (who owns the out_applicant_eligible_resp ), whose decisionReport is declared as a DecisionReportType in this class of AttributeType.java.

    Transposition of the logic of the example given, but replace DecisionReportNode by DecisionReportType, I wrote:

    decisionRep = out_applicant_eligible_resp.getDecisionReport();
    // Display the decision report, starting at an indentation level of 0. This is a recursive method.
    displayDecisionReport(decisionRep, 0);
     
    

    ... and added the method that displays each node of the decision report:

    // For readability, each node of the decision report is indented under its parent node.
           private static void displayDecisionReport(DecisionReportType node, int depth) { 
     
               for(int j = 0; j < depth; j++)
               { 
                    System.out.print(" ");
               }
               System.out.println(node.getAttributeText());
               if(! node.isLeaf())
                   { List children = node.getChildren();
                   for(int i = 0; i < children.size(); i++)
                   {
                       displayDecisionReport((DecisionReportType) children.get(i), depth + 1);
                   }
               }
           }
     
    

    Could you tell me what's wrong with my code and/or the example given on the dev guide?

    Any 10.x server determinations should be. I don't think that the schema has changed considerably for some time. 10.4.3 is the last and most large operational and can be obtained from the cloud of Oracle software (formerly delivery.)

    A DecisionReportType is a collection of nodes, you can see what they look like by posting a response to evaluate it. The DecisionReportType is an object of the XML reference in the response.

    To view or browse a DecisionReportType you need a simple recursive function to iterate on each node in the record of decision. The code would look like

    {} public void displayDecisionReport (dr DecisionReportType)

    The list of nodes = dr.getRelationshipNodeOrAttributeNodeOrAlreadyProvenNode ();

    for (object nodeObj: nodes) {}

    displayDRNode (nodeObj);

    }

    }

    public void displayDRNode (Object nodeObj) {}

    node can be one of the 3 objects (RelationshipNodeType, AttributeNodeType, AlreadyProvenNodeType)

    If (nodeObj instanceof RelationshipNodeType) {}

    RelationshipNodeType node = nodeObj (RelationshipNodeType);

    printing attributes of the node that is left as an exercise for the reader

    relationship nodes can have sub-nodes;

    The list of nodes = node.getRelationshipNodeOrAttributeNodeOrAlreadyProvenNode ();

    for (object nodeObj: nodes) {}

    displayDRNode (nodeObj);

    }

    }

    ElseIf (nodeObj instanceof AttributeNodeType) {}

    AttributeNodeType node = nodeObj (AttributeNodeType);

    printing attributes of the node that is left as an exercise for the reader

    relationship nodes can have sub-nodes;

    The list of nodes = node.getRelationshipNodeOrAttributeNodeOrAlreadyProvenNode ();

    for (object nodeObj: nodes) {}

    displayDRNode (nodeObj);

    }

    }

    else {}

    must be AlreadyProvenNodeType

    NodeObj node AlreadyProvenNodeType (AlreadyProvenNodeType);

    already proven nodes will have the same id as an existing attribute or the node of the relationship

    and will never no subnodes.

    }

    }

  • Vmci using api with vmware server

    Hello world

    I use vmware server 2.0.2 and I would like to share memory between the host and the virtual system. So, I found an API called VMCI which is available in the 2.0 Server (and Workstation 6.5).

    But I have not found the two sample applications provided (usr/share/doc/vmware/vmware-vmci/samples/or C:\Program Tools\VMCI\SampleApplications\README from VMware).

    Can you tell me where I can get these please the sample?

    Thank you. ARM

    link: http://pubs.VMware.com/VMCI-SDK/

    I'm not I'm sorry, but that doesn't mean there is not No. You can get more hits if you post in the developer communities. Host communications direct comments any is generally deprecated for security reasons, it is probably why there are not many, if any, API in this area.

    Guy Leech

    VMware vExpert 2009

    ---

    If you have found this device or any other answer useful please consider the use of buttons useful or Correct to award points.

  • Run with Oracle Web determinations/Oracle determination server problems

    Dear OPA team

    I have problems to run my project within the "run with determination determinations/Oracle Oracle Web server.


    When I do build and run with Oracle Server of determination: I get the message "cannot copy the Oracle determination to destination server files."

    When I do build and run with ' Oracle Web determinations I get error message on my web browser, the message is detailed below

    Any help would be appreciated
    Thanks K

    /////////////////////////////////////////////////////////////////////////////////////////////////////
    Error message in the browser (firefox and IE).
    ////////////////////////////////////////////////////////////////////////////////////////////////////


    Type Exception report

    Message

    Description the server encountered an internal error () that prevents to satisfy this demand.

    exception

    javax.servlet.ServletException: Servlet.init () for servlet WebDeterminationsServlet threw the exception
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    org. Apache.Coyote.http11.Http11Processor.Process (Http11Processor.Java:873)
    org. Apache.Coyote.http11.Http11BaseProtocol$ Http11ConnectionHandler.processConnection (Http11BaseProtocol.Java:665)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    org.apache.tomcat.util.threads.ThreadPool$ ControlRunnable.run (ThreadPool.java:689)
    java.lang.Thread.run (unknown Source)

    first cause

    com.oracle.determinations.web.platform.exceptions.WebDeterminationsException: could not initialize Velocity Engine of Templating
    com.oracle.determinations.web.platform.templatingengine.VelocityTemplatingEngine. < init > (VelocityTemplatingEngine.java:97)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext.init(WebDeterminationsServletContext.java:167)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext. < init > (WebDeterminationsServletContext.java:91)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.init(WebDeterminationsServlet.java:51)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    org. Apache.Coyote.http11.Http11Processor.Process (Http11Processor.Java:873)
    org. Apache.Coyote.http11.Http11BaseProtocol$ Http11ConnectionHandler.processConnection (Http11BaseProtocol.Java:665)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    org.apache.tomcat.util.threads.ThreadPool$ ControlRunnable.run (ThreadPool.java:689)
    java.lang.Thread.run (unknown Source)

    first cause

    org.apache.velocity.exception.VelocityException: failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current run configuration.
    org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:206)
    org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
    org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
    org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:135)
    com.oracle.determinations.web.platform.templatingengine.VelocityTemplatingEngine. < init > (VelocityTemplatingEngine.java:95)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext.init(WebDeterminationsServletContext.java:167)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext. < init > (WebDeterminationsServletContext.java:91)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.init(WebDeterminationsServlet.java:51)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    org. Apache.Coyote.http11.Http11Processor.Process (Http11Processor.Java:873)
    org. Apache.Coyote.http11.Http11BaseProtocol$ Http11ConnectionHandler.processConnection (Http11BaseProtocol.Java:665)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    org.apache.tomcat.util.threads.ThreadPool$ ControlRunnable.run (ThreadPool.java:689)
    java.lang.Thread.run (unknown Source)

    first cause

    java.lang.RuntimeException: Log4JLogChute configuration error:
    sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance (unknown Source)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance (unknown Source)
    impossible (unknown Source)
    org.apache.velocity.util.ExceptionUtils.createWithCause(ExceptionUtils.java:67)
    org.apache.velocity.util.ExceptionUtils.createRuntimeException(ExceptionUtils.java:45)
    org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java:133)
    org.apache.velocity.runtime.log.Log4JLogChute.init(Log4JLogChute.java:85)
    org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:157)
    org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
    org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
    org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:135)
    com.oracle.determinations.web.platform.templatingengine.VelocityTemplatingEngine. < init > (VelocityTemplatingEngine.java:95)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext.init(WebDeterminationsServletContext.java:167)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext. < init > (WebDeterminationsServletContext.java:91)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.init(WebDeterminationsServlet.java:51)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    org. Apache.Coyote.http11.Http11Processor.Process (Http11Processor.Java:873)
    org. Apache.Coyote.http11.Http11BaseProtocol$ Http11ConnectionHandler.processConnection (Http11BaseProtocol.Java:665)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    org.apache.tomcat.util.threads.ThreadPool$ ControlRunnable.run (ThreadPool.java:689)
    java.lang.Thread.run (unknown Source)

    first cause

    java.io.FileNotFoundException: velocity.log (access is denied)
    java.io.FileOutputStream.openAppend (Native Method)
    java.io.FileOutputStream. < init >(Unknown Source)
    java.io.FileOutputStream. < init >(Unknown Source)
    org. Apache.log4j.FileAppender.SetFile (FileAppender.Java:290)
    org. Apache.log4j.RollingFileAppender.SetFile (RollingFileAppender.Java:194)
    org. Apache.log4j.FileAppender. < init > (FileAppender.java:109)
    org. Apache.log4j.RollingFileAppender. < init > (RollingFileAppender.java:72)
    org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java:118)
    org.apache.velocity.runtime.log.Log4JLogChute.init(Log4JLogChute.java:85)
    org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:157)
    org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
    org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
    org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
    org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:135)
    com.oracle.determinations.web.platform.templatingengine.VelocityTemplatingEngine. < init > (VelocityTemplatingEngine.java:95)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext.init(WebDeterminationsServletContext.java:167)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServletContext. < init > (WebDeterminationsServletContext.java:91)
    com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.init(WebDeterminationsServlet.java:51)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    org. Apache.Coyote.http11.Http11Processor.Process (Http11Processor.Java:873)
    org. Apache.Coyote.http11.Http11BaseProtocol$ Http11ConnectionHandler.processConnection (Http11BaseProtocol.Java:665)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    org.apache.tomcat.util.threads.ThreadPool$ ControlRunnable.run (ThreadPool.java:689)
    java.lang.Thread.run (unknown Source)

    Note the trace of the full stack of the root cause is available in the Apache Tomcat/5.5.28 logs.


    /////////////////////////////////////////////////////////////////////////////////////////////////////
    QEnd of Error Message in the browser (firefox and IE).
    ////////////////////////////////////////////////////////////////////////////////////////////////////

    Hello!

    An addition to this small issue, but I do not know if this persists at the time that as I write this.
    From my experience it IS certainly a related permission/security problem, we met it when setting the OPA users on a Windows 7 operating system. User on Windows 7 permissions should allow the OPA write in specific folders and files (when the server starts Tomcat integrated this way: choose Build > build and debug... and with screens).
    When a regular user of Win 7 is trying to debug a project with screens, it receives the error mentioned above (even if the user was added later to the Administrators group).
    Solution: you choose the run as Administrator option in the context menu at the launch of OPA on the desktop. In this way the permission error (and all Java exceptions) disappeared and all the functions of the OPA worked as expected.
    To configure a user in Windows 7 to launch takeover bids like this, the attribute special user must be set on the user properties page > membership to be administrator tab (I think this is true for all the Windows operating system newer than Win XP SP3).

    Best regards
    Andrew

  • Change the interview session details using the plugin in determining server

    Hello

    Is it possible to create a plugin in calculation server to change the details of session interview? If so, please guide me through the details.

    Thank you

    Sanogo S

    Hello sandrine,.

    It is certainly possible and there are several interfaces to event handler where you could do this, including:

    BeforeSubmitDataEvent: called whenever updates are about to be submitted to the session of the OPA for example submit screen. You can change the data sent before committing to the session of the OPA.

    OnSessionCreatedEvent: called when a new session is created. You can inject seeds / reference data in the session at this point.

    Take a look at the JavaDoc for OPA engine maintenance and help online, search for "event handlers".

    Concerning

    Ian

  • Siebel 8.2.2 / OPA 10.4.4 connector - Weblogic - Server - Logs determination

    Hello

    I use Siebel 8.2.2 and OPA 10.4.4 connector on a Weblogic application.

    The most important fact, I use the server of determination.

    The war of determination server has been configured and deployed, the connector is woking.

    I have woud like to get session data that is only available on newspapers when log4j.xml is set to debug mode

    < root >
    < level value = "debug" / >
    < Ref appender-ref = "CONSOLE" / >
    < / root >

    But I do not know where are stored the server logs of determination on the logic of the web. In the documentation it says how to use log4j.xml for determination of web which is not my case.

    Could you help me please do my logs? (I already tried \\10.200.0.61\d$\oracleBI\logs and \\10.200.0.61\d$\oracleBI\user_projects\domains\bifoundation_domain\servers\AdminServer\logs)

    Thank you.

    Orlando.

    Hi Orlando,.

    You may need to make some configuration of your weblogic server.

    In the weblogic console click environment > servers > (server) and take a look at the logging configuration.

    The setting that you probably want to turn on is located in the section advanced and is called "Redirect stdout enabled logging" and is described as:

    When activated, it redirects the standard output of the JVM that runs an instance of WebLogic Server, WebLogic logging system. The content of stdout is published on all destinations registered newspapers, like the console terminal server and the log file

    Another solution is to specify an explicit position for the determinations of the sessions server by adding an appender. For example.

    See you soon

    Frank

Maybe you are looking for