Cannot start OC4J process using opmnctl

opmn startall hangs and times out with error on OC4J_SECURITY
Posted: Oct 3, 2008 9:46 AM Reply
FYI.
A few days ago our system drive, on our Development system, crashed and we had to rebuild it.
All of our Oracle Installations remained intact,
But
I've had to: modify kernel parameters, install packages, etc., similar to pre-install procedures.
After re-creating some of the oracle specific files in the /etc and /usr/local/bin directories
I've been able to get our databases up and running.
But
I cannot start all of the necessary processes for our Application Server.
It hangs for several minutes then returns this error message:
ias-component/process-type/process-set:
OC4J/OC4J_SECURITY/default_island
Error
--> Process (pid=6304)
time out while waiting for a managed process to start
Log:
/oracle6/app/oracle/product/10.1.2as/opmn/logs/OC4J~OC4J_SECURITY~default_island~1
There is no helpful information in the, above mentioned, log file.
opmnctl status displays this information:
ias-component | process-type | pid | status
======================================
OC4J | OC4J_SECURITY | 0 | NONE
??? My thoughts are:
1. I've neglected to re-create a necessary Oracle specific file on the system drive, or
2. This is a port access issue due to firewalls or something of that nature.
Can you please help me here?
Thanks- Gary

Thank you for the info.
Also
I forgot to add one additional thought:
Could it be a linking issue, to some of the library files??
I don't know why this thought has crossed my mind,
but I know in times passed, (probably from years ago), I have had to do a relink of some sort to resolve
whatever issue it happened to be at the time.
I'd appreciate you thoughts on the 'relink' idea.
In the meantime, I will double check myself on having satisfied all of the necessary install requirements.
Thanks again- Gary

Similar Messages

  • Cannot start BPM process, "Start process" button is disabled: Why?

    Dear all,
    I am working on the BPM example "Modeling Your First Process with SAP NetWeaver Business Process Management" with the "Purchase process". I did everything as mentioned in the tutorial.
    At the end, I would like to start the process using
    NWA > Configuration management > Processes and Tasks > Process Repository
    I can see my WD example that I have deployed and I see the my task definitions and my process definition. In the tutorial it says, that I can select the process definition and click "Start process". But the button "Start process" is always disabled. I cannot click the button. I don't know why. Did I miss something?
    I am logged in as Administrator. I am using NW AS 7.2 and I am developing with NWDS 7.1 SP04.
    Anyone has an idea what can I do to start the process?
    Thanks in advance
    Edited by: Patrick Beck on Jun 25, 2010 4:55 PM

    Thanks for the link.
    I added the new context attribute in the XSD files (under Process Modeling > Data Types > XSD Files).
    Since I added a new context attribute "Comment" of type String in my Web Dynpro, I added the following on the corrent position of the XSD files:
                             <xsd:element name="Comment" type="com.sap.dictionary.string">
                   <xsd:annotation>
                        <xsd:appinfo>
                             <xsd:attribute name="ReadOnly" type="xsd:boolean" fixed="false"/>
                                                                          </xsd:appinfo>
                   </xsd:annotation>
              </xsd:element>     
    I also edited input and output mapping of the human and automated activities to support the new attribute "Comment". I thought this is enough to pass the new "Comment" parameter from activity to activity.
    But when I started the process, I filled in the comment field in Web Dynpro and went to the next step in the process. Seems like the new attribute value for "Comment" got lost. It does not appear in the next process step.
    Did I miss something?
    These are the steps I did:
    - edit Web Dynpro UI to support the new context attribute "Comment". created new input field and mapped to the Comment context attribute (that is defined in my WDP interface).
    - edited XSD files (one for each human activity) to support the new Comment attribute as mentioned above.
    - edited the mapping between the activities to support pass-through of the new Comment attribute between the activities
    But it seems like it's not saved in the context attribute "Comment". It got lost after the first step.
    Any ideas?

  • Cannot start EPMA Process Manager.

    I cannot start EPMA Process Manager on Windows. Here is the error from the Event Log:
    Service cannot be started. Hyperion.DimensionServer.ProcessManager.Interface.ProcessManagerException: Cannot initialize the Session Manager. ---> Hyperion.DataAccessLayerCore.DataAccessLayerException: Database connectivity could not be established. ---> Oracle.DataAccess.Client.OracleException ORA-1017: invalid username/password; logon denied at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
    at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
    at Oracle.DataAccess.Client.OracleConnection.Open()
    at Hyperion.DataAccessLayerCore.DALConnectionTester.TestConnection()
    at Hyperion.DataAccessLayerCore.DALConnectionTester.TestConnection(Int32 maxRetries, Int64 timeout)
    --- End of inner exception stack trace ---
    at Hyperion.DataAccessLayerCore.DALConnectionTester.TestConnection(Int32 maxRetries, Int64 timeout)
    at Hype...
    I have reconfigured, retyping the correct user and password many times now. I can log into the database from the server using SQL Plus with no issues. If anyone has an idea of what could be wrong, I would really appreciate the help.
    Thanks!

    I had the DBA create me a new empty database user. I ran the config tool again using this user/pwd and selected first time configuration of database. This finished successfully, 213 objects were created in the database. When I try to start the dimension server, I am still getting the ORA-1017 error.

  • Not able to stop OPMN processes using OPMNCTL on AS 10.1.2.0.2

    Hello,
    When trying to stop opmnctl processes using opmnctl following error is coming
    $ opmnctl stopall
    opmnctl: stopping opmn and all managed processes...
    ================================================================================
    opmn id=appsdev2.mpmkvvcl.com:6201
    OPMN is terminating
    opmnctl: graceful stop of processes failed, trying forceful shutdown...
    Unacceptable request: OPMN is terminating
    HTTP/1.1 406 Unacceptable request
    Content-Length: 168
    Content-Type: text/html
    <?xml version='1.0' encoding='ISO-8859-1'?>
    <response>
    <opmn id="appsdev2.mpmkvvcl.com:6201" http-status="406" http-response="OPMN is terminating">
    </opmn>
    </response>
    $
    I also tried opmnctl shutdown but still issue is same.
    Please help thanks in advance

    Looks like something may have been hung. Kill any process still running after a shutdown of opmn and then delete any left over pids files in the states directory. After that you can do a opmn startall.

  • Cannot start background process DTPR_13362_

    Hi ,
        Whenever DTP  is executed  in the Dev Server,it throws an error.
    Error  msg: Cannot start background process DTPR_13362_1 26.09.2011 14:17:44 1 Min. 50 Sec.
    while checking the message in the monitor screen the cursor is at this function.
    CALL METHOD cl_rsbm_log_step=>raise_step_failed_callstack
    Please let me know what needs to be done here so that DTP processed sucessfully.
    This is urgently required..thanks..
    Regards,
    Kalim.

    Hi
    Check how many parallel processes are defined for this DTP.
    display the DTP in RSA --> in menu bar click on "goto" --> "settings for batch manager"
    In the next screen you will get the number of processes assigned to this DTP.
    When you are running this DTP, check these many background processes are available in your system.
    If you want you can decrease this number9by default it will be 3)
    Regards,
    Venkatesh

  • Error while starting the OA using opmnctl

    HI,
    Am a Beginner on OAS.Am facing a error while starting the application using ./opmnctl startall.
    opmnctl: starting opmn and all managed processes...
    Failed to get IP for localhost (1)
    Failed to get IP for localhost (1)
    Failed to get IP for localhost (1)
    opmnctl: opmn start failed
    Not able to select the components using console.
    Can you help me to resolve
    Edited by: Tarunkudikala on Feb 26, 2009 3:25 AM

    Why not better put that info ???
    If you are installing Oracle Application Server in a DHCP network you must use a loopback configuration. To access the Oracle Application Server, you need to use a local browser. Perform the following steps to install Oracle Application Server in a DHCP network:
    1.
    Find the IP address allocated from the DHCP server by running the following command:
    $ /sbin/ifconfig -a
    The IP address is associated with the interface configured to use DHCP.
    2.
    Configure the host to resolve hostname to loopback IP address:
    1.
    Configure the host to resolve hostname to loopback IP address, by modifying the /etc/hosts file to contain the following entries:
    127.0.0.1 hostname.domainname hostname
    127.0.0.1 localhost.localdomain localhost
    2.
    Check that the hostname resolves to the loopback IP address by entering the following command:
    $ /bin/ping hostname.domainname
    ----------------------

  • Start GP Process using GP APIs

    Hello,
    I am using GP APIs to start my process programatically in webdynpro.
    When I test it in Web Service navigator I get PortalRuntimeException.
    The exception occurs when execute
         IGPContextManager gpCtxManager = GPContextFactory.getContextManager();
    I have used the following code to start the GP Process:
    IGPProcessInstance procInstance;
    try {
         userFactory = UMFactory.getUserFactory();
         IUser user = userFactory.getUserByLogonID(user);
         IGPContextManager gpCtxManager = GPContextFactory.getContextManager();
         IGPUserContext userContext = gpCtxManager.createUserContext(user);
         IGPProcess process =
              GPProcessFactory.getDesigntimeManager().getActiveTemplate(
              processTemplateId, userContext);
         IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
         IGPProcessRoleInstanceList roles =
              rtm.createProcessRoleInstanceList();
         IGPStructure processParams =
              GPStructureFactory.getStructure(process.getInputParameters());
         processParams.setAttributeValue(
              requestIdParam,
              req_id);
         IGPRuntimeManager gpRuntimeManager =
              GPProcessFactory.getRuntimeManager();
         procInstance =
              gpRuntimeManager.startProcess(
                   process,
                   processName,
                   processDescr,
                   user,
                   roles,
                   processParams,
                   user
         } catch (Exception e) {
              return e.getMessage();
    Any help would be highly appreciated..
    Thanks and regards,
    Lyudmila

    Hi,
    Hope this code will help you,
         String ProcessID = "<Process ID>";
         IUser adminUser = null;
         IUser userRequesterUser = null;
         try {
           adminUser = UMFactory.getUserFactory().getUserByLogonID("<User Id of Process Admin>");
           userRequesterUser = UMFactory.getUserFactory().getUserByLogonID(RequesterUID);
              IGPUserContext userContext = GPContextFactory.getContextManager().createUserContext(adminUser);
              IGPProcess process = GPProcessFactory.getDesigntimeManager().getActiveTemplate(
                                            ProcessID, userContext);
              IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
              IGPProcessRoleInstanceList roles = rtm.createProcessRoleInstanceList();
              int rolenum = process.getRoleInfoCount();
              String strRoleName = "";
              // iterate over the required roles
              for (int i = 0; i < rolenum; i++) {
                   // create a new role instance by specifying the role's unique name
                   IGPProcessRoleInstance roleInstance = roles. createProcessRoleInstance(process.getRoleInfo(i).getRoleName());
                   strRoleName = process.getRoleInfo(i).getRoleName();
                   if(strRoleName.startsWith("role.")) {
                        roleInstance.addUser(adminUser);
                   Collection users = roleInstance.getUserAsCollection();
                   IUser usr = null;
                   Iterator ietr = users.iterator();
                   while(ietr.hasNext()) {
                        usr = (IUser)ietr.next();
                   roles.addProcessRoleInstance(roleInstance);
              //add values to the input parameters of the process
              IGPStructure params = GPStructureFactory.getStructure(process.getInputParameters());
              params.setAttributeValue("<Attribute Name>",<attribute value>);
                //initiate the process template by passing the process template
                IGPProcessInstance prInstance = rtm.startProcess(process,"<Process Name>",
                                "This process has been started using the GP public API", userRequesterUser,roles,params,userRequesterUser);
           } catch (GPInvocationException e12) {
    //            wdComponentAPI.getMessageManager().reportSuccess("Invok ERR " + e12.getMessage());
                // TODO Auto-generated catch block
                e12.printStackTrace();
           } catch (GPEngineException e2) {
                wdComponentAPI.getMessageManager().reportException("Invok ERR 2 - " + e2.getMessage(),true);
                // TODO Auto-generated catch block
                e2.printStackTrace();
           } catch (Exception e2) {
                wdComponentAPI.getMessageManager().reportException("Invok ERR 3 - " + e2.getMessage(),true);
                // TODO Auto-generated catch block
                e2.printStackTrace();
    Regards,
    Niraj

  • Auto-start OC4J process after Linux reboot

    Oracle 11gR2, OC4J 10g (10.1.3.5.0), RHEL5 64 bit
    Hi All,
    I am trying to figure out how to get my oc4j process start at boot time. I already have a dbora script setup. I tried adding the following line to my dbora/dbstart script but it did not do anything:
    #!/bin/sh
    # chkconfig: 345 99 10
    description: Oracle auto start-stop script.
    ORACLE_OC4J_HOME=/u02/oc4j
    JAVA_HOME=/usr/java/jdk1.6.0_21/
    su - $ORACLE_OWNER -c "$ORACLE_OC4J_HOME/bin/oc4j -start"
    I read somewhere that I may need to put the entire path like:
    /usr/bin/java -jar /path/to/oc4j.jar &
    Just not sure where and how to put that path in the file.
    Thanks for your help all.
    JrOraDBA

    Hi,
    To run oc4j in the background, on Linux
    Execute the following command:
    nohup ./oc4j -start &
    to run oc4j in the background. The 'nohup' command ignores the hangup signal (closing the terminal window) and enables oc4j to continue running in the background.
    In rare cases, oc4j will not shutdown cleanly with the standard command:
    ./oc4j -shutdown -port 23791 -oc4jadmin <admin_pwd>
    In those cases, try the following command:
    java -jar admin_client.jar deployer:oc4j:localhost oc4jadmin <admin_pwd> -shutdown
    to stop the oc4j service.
    Thanks,
    Sharmela

  • Legacy JCA Adapter - Start BPEL process using ESB

    Hi all,
    I would like to know if anyone knows how to build a CICS Transaction start a BPEL process using JCA Legacy Adapter.

    Yes, there are samples of how to do this in the BPEL samples directory.

  • Start GP Process using web services

    Hi,
    I am trying to start a GP process from a Java EJB project using WSDL created by GP component for a particular template. I have created the deployable client proxy from the WSDL and added the reference in the EJB project.
    Any idea how to use different proxy classes within the EJB project to start the process.
    Thanks
    Rajeev

    Hi Rajeev,
      i haven't done one with EJB triggerred it from webdynpro. here is a snippet that kicks of the sample time off process using api from webdynpro
              IUser user = null;
              IGPStructure params = null;
              //  Get current user
              try {               
                   IWDClientUser wdUser = WDClientUser.getCurrentUser();
                   user = wdUser.getSAPUser();
                   //     obtain the Process template
                   IGPProcess process = 
                              GPProcessFactory.getDesigntimeManager().getActiveTemplate(
                   //     by specifying its ID
                   processId,
                   //     and the user accessing it
                   user);
                   //     obtain the Run Time Manager
                   IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
                   //     create a new, empty role assignment list
                   IGPProcessRoleInstanceList roles = rtm.createProcesRoleInstanceList();
                   //     get the number of roles required
                   int rolenum = process.getRoleInfoCount();
                   //     iterate over the required roles
                   for (int i = 0; i < rolenum; i++) {
                        //     add a new role assignment to the list
                        roles.createProcessRoleInstance(
                        //     by specifying the role's unique name
                        process.getRoleInfo(i).getRoleName()).addUser(
                        //     add the current user to every process role
                        user);
                   // Here you see how to populate parameters with data.
                   // This example only works, if you initiate the "Time-Off process"
                   // that is delivered per default with the GP Framework.
                   // You find it in the gallery below "Examples".
                   // Otherwise no parameters are initialized.               
                           params= GPStructureFactory.getStructure(process.getInputParameters());     
                   if (process.getTitle().equals("Time-Off Process")){
                        IGPStructure struc = params.addStructure("Time_off_data.1");                    
                        struc.setAttributeValue("AbsenceTypeText", "Vacation");
                        struc.setAttributeValue("SimulationCode",0);
                        struc.setAttributeValue("CompletionCode",0);
                        struc.setAttributeValue("PaidFlag", true);                    
                   //     initiate the process template by passing the Process template
                   rtm.startProcess(process,
                   //     a name,
                   "API started Process",
                   //     a description,
                   "This process has been started from a WebDynpro via public API",
                   //     the initiating user
                   user,
                   //     the role assignment,
                   roles,
                   //     the initial parameters
                   params,
                   //     and the user actually executing this action
                   user);
              } catch (WDUMException ex) {
                   logger.traceThrowableT(Severity.ERROR,
                        "Current user could not be resolved: ", ex);               
              } catch (GPInvocationException ex) {
                   logger.traceThrowableT(Severity.ERROR,
                        "Exception raised when trying to start process: ", ex);               
              } catch (GPEngineException ex) {
                   logger.traceThrowableT(Severity.ERROR,
                        "Exception raised when trying to start process: ", ex);                    
    Hope that helps
    Abdul

  • Cannot start OC4J instance after specifying default java.security.manager

    Hi All,
    I am using OracleiAS 10.1.3.4 and trying to make use of the new User and Role APIs introduced in 10.1.3.1.
    While trying to get an object of IdentityStore using the following code, I got this error -
    java.security.PrivilegedActionException: oracle.security.idm.ConfigurationException: java.security.AccessControlException: access denied (oracle.security.jazn.JAZNPermission getOC4JIntegrationData)
    oidFactory = (IdentityStoreFactory) AccessController.doPrivileged(
    new PrivilegedExceptionAction()
    public Object run() throws IMException
    IdentityStoreFactoryBuilder builder =
    new IdentityStoreFactoryBuilder();
    return builder.getIdentityStoreFactory();
    I then tried specifying the default security manager in start JAVA options for my oc4j instance - Djava.security.manager. I also verified that my java policy file is present under $ORACLE_HOME/j2ee/oc4j_soa/config/java2.policy. But the issue is - once I put this default secirity manager in startup options in opmn.xml, the oc4j instance does not get started, it gives following error -
    08/12/30 02:58:22 Start process
    Dec 30, 2008 2:58:24 AM com.evermind.server.XMLDataSourcesConfig parseRootNode
    INFO: Legacy datasource detected...attempting to convert to new syntax.
    08/12/30 02:58:29 WARNING: Application.setConfig Application: default is in failed state as initialization failed.
    java.lang.ExceptionInInitializerError
    08/12/30 02:58:29 Error initializing server: Application: default is in failed state as initialization failed
    08/12/30 02:58:32 Fatal error: server exiting
    Any idea ? Any pointers please ?
    Thanks,
    Ankit

    Ankit,
    Check your syntax for the datasource. If you migrated from file-based to OID, then you should look at this link:
    http://download.oracle.com/docs/cd/E12524_01/relnotes.1013/e12523/oc4j.htmThere is a known issue when migrating from file-based to OIM\OID. Navigate to:
    12.2 JAZNMigration Tool Does Not Migrate ADFPrincipal Type Correctly
    -Michael

  • Cannot start application deployed using Weblogic console after stop

    Hello all,
    I have deployed an ear file using Weblogic console. If the app. is running, I can press stop and get the 404 error...after that I press start, and get a 503 error. Right after the app is deployed, and started, it always comes up fine. But when the application is running, I must click stop, start, stop, start to get the app to start.
    To start the app. I select, start and then "servicing all requests". To stop the app, I select stop and then "Force stop now". I have implemented a subclass of ServletContextListener to handle the start and stop. These methods do get called.
    The 503 did not cause any errors to be found in the weblogic.log, stdout.log or access.log.
    Does anyone have an idea how to start the app after it is stopped the first time?
    Thanks in advance.
    -PD
    Edited by pauladecker at 10/01/2007 1:47 PM

    Hi,
    As you see this error.
    [J2EE:160149]Error while processing library references. Unresolved application library references, defined in weblogic-application.xml: [Extension-Name: oracle.webcenter.framework, Specification-Version: 11.1.1, exact-match: false], [Extension-Name: oracle.sdp.client, exact-match: false].
    there is some miss match in library reference.
    Please check with your weblogic-application.xml file.
    Regards,
    Kal

  • Cannot start JavaFX Task using Thread.start()

    Well I am currently studying JavaFX and as a total beginner(but not in Java) I started reading the official tutorials in Java and I'm currently studying Concurrency in JavaFX. and I tried to create my first JavaFx Task Object and start it. This what I have tried so far
    package concurrency;
    import javafx.concurrent.Task;
    public class JavaTaskClass {
          * @param args
         public static void main(String[] args) {
              //create task object
              Task<Integer> task = new Task<Integer>(){
                   @Override
                   protected Integer call() throws Exception{
                        System.out.println("Background task started...");
                        int iterations;
                        for(iterations = 0; iterations < 10000; iterations++){
                             if(isCancelled()){
                                  break;
                             System.out.println("Iteration " + iterations);
                             Thread.sleep(3000);
                        return iterations;
              //start the background task
              Thread th = new Thread(task);
              th.setDaemon(true);
              System.out.println("Starting background task...");
              th.start();
    but the task doesn't start. I don't see any messages in my console. Is there something I missed?
    Edited by: 979420 on Jan 1, 2013 10:02 PM
    Edited by: 979420 on Jan 1, 2013 10:02 PM
    Edited by: 979420 on Jan 1, 2013 10:03 PM
    Edited by: 979420 on Jan 1, 2013 10:49 PM

    Tasks are meant to be run in the context of a JavaFX application, like in the example below:
    import javafx.application.Application;
    import javafx.concurrent.Task;
    import javafx.scene.Scene;
    import javafx.scene.layout.StackPane;
    import javafx.scene.paint.Color;
    import javafx.stage.Stage;
    import java.io.IOException;
    public class TaskApp extends Application {
      public static void main(String[] args) { launch(args); }
      @Override public void start(final Stage stage) throws IOException {
        //create task object
        Task<Integer> task = new Task<Integer>(){
          @Override
          protected Integer call() throws Exception{
            System.out.println("Background task started...");
            int iterations;
            for(iterations = 0; iterations < 10000; iterations++){
              if(isCancelled()){
                break;
              System.out.println("Iteration " + iterations);
              Thread.sleep(3000);
            return iterations;
        //start the background task
        Thread th = new Thread(task);
        th.setDaemon(true);
        System.out.println("Starting background task...");
        th.start();
        stage.setScene(new Scene(new StackPane(), 200, 100, Color.BLANCHEDALMOND));
        stage.show();
    }Also your code was setting the task thread as a daemon thread. The Java Virtual Machine exits when the only threads running are all daemon threads. So once your main routine finished (which would be really quickly), the program would just exit without doing anything much. Note that, in your example, even if you made the Task thread a non-daemon thread, it still doesn't work (likely because the Task class has some reliance on the JavaFX system being initialized). For your simple background process you could skip Task and just use a Runnable or a Callable (which doesn't require JavaFX and hence would work in a non-daemon thread invoked from main), but I guess it's just an experiment.

  • Cannot start OC4J instance - after java.lang.OutOfMemory errors

    Hi, I have successfully deployed an application (using Oracle Web Services, J2EE - EJB, TopLink ) to a new OC4J instance that we created. We use the OEM web site to manage the start/stop and deploy operations.
    Then we tried to run simultaneously 10 clients....against the server app... ran ok for a while and after approx. 5 to 10 min... java.lang.OutOfMemory errors were being thrown at the client.
    After a set of OutOfMemory errors, other clients received errors like the ones show below:
    Errors from the top link log
    2003.09.24 09:39:59.630--ClientSession(1337286)--Thread[ApplicationServerThread-6,5,main]--EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Bigger type length than Maximum
    INTERNAL EXCEPTION: java.sql.SQLException: Bigger type length than Maximum
    ERROR CODE: 17412LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Bigger type length than Maximum
    INTERNAL EXCEPTION: java.sql.SQLException: Bigger type length than Maximum
    ERROR CODE: 17412
    at oracle.toplink.exceptions.DatabaseException.sqlException(Unknown Source)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
    at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.selectOneRow(Unknown Source)
    at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRowFromTable(Unknown Source)
    at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRow(Unknown Source)
    2003.09.24 09:40:02.365--ClientSession(1337286)--Thread[ApplicationServerThread-6,5,main]--EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Refcursor value is invalid
    INTERNAL EXCEPTION: java.sql.SQLException: Refcursor value is invalid
    ERROR CODE: 17442LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Refcursor value is invalid
    INTERNAL EXCEPTION: java.sql.SQLException: Refcursor value is invalid
    ERROR CODE: 17442
    at oracle.toplink.exceptions.DatabaseException.sqlException(Unknown Source)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
    at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.selectOneRow(Unknown Source)
    at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRowFromTable(Unknown Source)
    at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRow(Unknown Source)
    at oracle.toplink.queryframework.ReadObjectQuery.execute(Unknown Source)
    at oracle.toplink.queryframework.DatabaseQuery.execute(Unknown Source)
    at oracle.toplink.queryframework.ReadQuery.execute(Unknown Source)
    2003.09.24 09:40:03.553--ClientSession(6073931)--Thread[ApplicationServerThread-23,5,main]--EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Protocol violation
    INTERNAL EXCEPTION: java.sql.SQLException: Protocol violation
    ERROR CODE: 17401LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: Protocol violation
    INTERNAL EXCEPTION: java.sql.SQLException: Protocol violation
    ERROR CODE: 17401
    at oracle.toplink.exceptions.DatabaseException.sqlException(Unknown Source)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
    at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
    at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
    2003.09.24 09:41:15.173--ServerSession(3066938)--Thread[ApplicationServerThread-19,5,main]--EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: ORA-01403: no data found
    INTERNAL EXCEPTION: java.sql.SQLException: ORA-01403: no data found
    ERROR CODE: 1403LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3.3 (Build 430)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: ORA-01403: no data found
    INTERNAL EXCEPTION: java.sql.SQLException: ORA-01403: no data found
    ERROR CODE: 1403
    at oracle.toplink.exceptions.DatabaseException.sqlException(Unknown Source)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
    at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
    Im not sure if this is due to a memory leak or something in my app ? Or does Oracle IAS / Toplink have any such issues for which any possible patches are available ?
    Could anyone please direct me in the possible right direction !
    Thanks,
    Krishna

    Hi,
    We have had this problem too, it only started after we deployed to production and got some load on our application server. We are using JRun as our application server.
    We found that Macromedia (JRun) already addressed the issue in general - that if you get java.lang.OutOfMemory errors, then you need to increase the heap size.
    Previously we had been using our own caching mechanism and never ran into this problem. Since we decided to go with TopLink (which has caching) we no longer use our own caching mechanism... but now we have this problem.
    We have chosen to use FullIdentityMap for caching, but didn't think we would run out of memory in the JVM. Is there a suggested or minimum JVM memory requirement to run TopLink?
    Thanks,
    Aaron

  • Cannot start RAC DB using srvctl start database

    Hello Fellows,
    We used to have a 10.1.0.4 RAC DB on top of CRS 10.1.0.4 on top of Sun cluster 3.1 on both Sun Solaris SPARC 64-bit 5.9 nodes.
    We :
    - Unregisted the current RAC DB from the 10.1.0.4 CRS.
    - Removed the CRS 10.1.0.4 permanently and cleanly
    - Installed a new Clusterware 10.2.0.1 and patched to 10.2.0.4 + patch 8705958.
    - CRS servcies are healthy and up :
    $ crs_status.sh
    ora.tibisdb1.LISTENER_TIBISDB1.lsnr ONLINE ....etc for all other services
    Now we are trying to upgrade the RAC DB from 10.1.0.4 to 10.2.
    When i started the DBUA it i chose the cluster mode and then DBUA tried to startup both DB instances but it failed. To reproduce this, i registed the databse TIBIS with the 2 instances to the CRS and then tried to startup the DB but it failed:
    $ crs_status.sh
    ora.TIBIS.TIBIS1.inst OFFLINE OFFLINE
    ora.TIBIS.TIBIS2.inst OFFLINE OFFLINE
    ora.TIBIS.db OFFLINE OFFLINE ...etc
    $ srvctl start database -d TIBIS
    PRKP-1001 : Error starting instance TIBIS1 on node tibisdb1
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    SQL*Plus: Release 10.1.0.4.0 ...
    Connected to an idle instance.
    ORA-00603: ORACLE server session terminated by fatal error
    ORA-27504: IPC error creating OSD context
    ORA-27300: OS system dependent operation:IPC init failed with status: 65
    ORA-27301: OS failure message: Package not installed
    ORA-27302: failure occurred at: skgxpcini
    ORA-27303: additional information:libskgxpd.so called
    tibisdb1:ora.TIBIS.TIBIS1.inst:libskgxp10.so should reference real implementation.
    tibisdb1:ora.TIBIS.TIBIS1.inst:SQL> Disconnected
    CRS-0215: Could not start resource 'ora.TIBIS.TIBIS1.inst'.
    PRKP-1001 : Error starting instance TIBIS2 on node tibisdb2
    CRS-0215: Could not start resource 'ora.TIBIS.TIBIS2.inst
    BTW, i can open the instances fine through SQLPLUS.
    I did a full SRVCTL trace for the command and got the same errors above only.
    I also followed also Note :Note : 814896.1
    1. cd $ORACLE_HOME/rdbms/lib
    2. rename the original library (if exists)
    mv libskgxp10.so libskgxp10.so.old
    3. Relink to configure UDP for IPC
    make -f ins_rdbms.mk rac_on ipc_udp ioracle
    4. Check whether the library exists
    ls -l $ORACLE_HOME/lib/libskgxp10.so
    Same result when try to SRVCTL START DATABASE -D TIBIS
    RECENT CHANGES:
    - Unregisted the current 10.1.0.4 RAC DB from the 10.1.0.4 CRS.
    - Removed the CRS 10.1.0.4 permanently and cleanly
    - Installed a new Clusterware 10.2.0.1 and patched to 10.2.0.4 + patch 8705958.
    - Try to upgrade/register the 101 RAC DB to 10.2 .
    O/S DETAILS:
    $ uname -a
    SunOS tibisdb1 5.9 Generic_122300-29 sun4u sparc SUNW,Sun-Fire-V240
    CLUSTERWARE:
    Sun Cluster 3.1
    Please advise,
    Thank you.
    Feras

    Hello,
    Thanks first for your following up and trying to help. I appreciate that.
    Here is what you suggested :
    $ srvctl start instance -d TIBIS -i TIBIS1
    PRKP-1001 : Error starting instance TIBIS1 on node tibisdb1
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    tibisdb1:ora.TIBIS.TIBIS1.inst:SQL*Plus: Release 10.1.0.4.0 - Production on Tue Nov 17 08:57:50 2009
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    tibisdb1:ora.TIBIS.TIBIS1.inst:Copyright (c) 1982, 2005, Oracle. All rights reserved.
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    tibisdb1:ora.TIBIS.TIBIS1.inst:Enter user-name: Connected to an idle instance.
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    tibisdb1:ora.TIBIS.TIBIS1.inst:SQL> ORA-00603: ORACLE server session terminated by fatal error
    tibisdb1:ora.TIBIS.TIBIS1.inst:ORA-27504: IPC error creating OSD context
    tibisdb1:ora.TIBIS.TIBIS1.inst:ORA-27300: OS system dependent operation:IPC init failed with status: 65
    tibisdb1:ora.TIBIS.TIBIS1.inst:ORA-27301: OS failure message: Package not installed
    tibisdb1:ora.TIBIS.TIBIS1.inst:ORA-27302: failure occurred at: skgxpcini
    tibisdb1:ora.TIBIS.TIBIS1.inst:ORA-27303: additional information: libskgxpd.so called
    tibisdb1:ora.TIBIS.TIBIS1.inst:libskgxp10.so should reference real implementation.
    tibisdb1:ora.TIBIS.TIBIS1.inst:SQL> Disconnected
    tibisdb1:ora.TIBIS.TIBIS1.inst:
    CRS-0215: Could not start resource 'ora.TIBIS.TIBIS1.inst'.
    $ $ORA_CRS_HOME/bin/crs_stat -p ora.TIBIS.TIBIS1.inst
    NAME=ora.TIBIS.TIBIS1.inst
    TYPE=application
    ACTION_SCRIPT=/oracle/product/10.1.0/db_1/bin/racgwrap
    ACTIVE_PLACEMENT=0
    AUTO_START=1
    CHECK_INTERVAL=600
    DESCRIPTION=CRS application for Instance
    FAILOVER_DELAY=0
    FAILURE_INTERVAL=0
    FAILURE_THRESHOLD=0
    HOSTING_MEMBERS=tibisdb1
    OPTIONAL_RESOURCES=
    PLACEMENT=restricted
    REQUIRED_RESOURCES=ora.tibisdb1.vip
    RESTART_ATTEMPTS=5
    SCRIPT_TIMEOUT=600
    START_TIMEOUT=0
    STOP_TIMEOUT=0
    UPTIME_THRESHOLD=7d
    USR_ORA_ALERT_NAME=
    USR_ORA_CHECK_TIMEOUT=0
    USR_ORA_CONNECT_STR=/ as sysdba
    USR_ORA_DEBUG=0
    USR_ORA_DISCONNECT=false
    USR_ORA_FLAGS=
    USR_ORA_IF=
    USR_ORA_INST_NOT_SHUTDOWN=
    USR_ORA_LANG=
    USR_ORA_NETMASK=
    USR_ORA_OPEN_MODE=
    USR_ORA_OPI=false
    USR_ORA_PFILE=
    USR_ORA_PRECONNECT=none
    USR_ORA_SRV=
    USR_ORA_START_TIMEOUT=0
    USR_ORA_STOP_MODE=immediate
    USR_ORA_STOP_TIMEOUT=0
    USR_ORA_VIP=
    $ CRS_HOME/bin/crs_stat -p ora.oradb.oradb1.inst | grep ACTION_SCRIPT
    /usr/bin/ksh: CRS_HOME/bin/crs_stat: not found
    $ $ORA_CRS_HOME/bin/crs_stat -p ora.TIBIS.TIBIS1.inst | grep ACTION_SCRIPT
    ACTION_SCRIPT=/oracle/product/10.1.0/db_1/bin/racgwrap
    $ ls -ltr /oracle/product/10.1.0/db_1/bin/racgwrap
    -rwxr-x--x 1 oracle dba 629 Oct 17 14:23 /oracle/product/10.1.0/db_1/bin/racgwrap
    $ more /oracle/product/10.1.0/db_1/bin/racgwrap
    #!/bin/sh
    # Wrapper script
    ORACLE_HOME=/oracle/product/10.1.0/db_1
    export ORACLE_HOME
    ORACLE_BASE=/oracle/product/10.1.0/db_1
    # export ORACLE_BASE if it is set
    if [ ! -z "$ORACLE_BASE" ]
    then
    export ORACLE_BASE
    fi
    PATH=$ORACLE_HOME/bin:/usr/bin:$PATH
    export PATH
    # environment variable need to be set for executing
    # lsnrctl, agentctl and sqlplus
    ORA_RACG_EXEC_ENV="LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH"
    export ORA_RACG_EXEC_ENV
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    #_USR_ORA_DEBUG=1
    #export USRORA_DEBUG
    $ORACLE_HOME/bin/racgmain "$@"
    status=$?
    exit $status
    $Regarding the Oracle SR, they replied yesterday and requested logs..etc. Waiting for their feedback while trying to resolve this.
    Please advise.
    Thanks,
    Feras

Maybe you are looking for

  • Problem with the ATI 200M graphics card in a Satellite A110-334

    The computer is used both for office and home use (playing games, music etc) Only one problem after 6 months of use, but I can't get around it. When I start up Quake 3 all is well I can play for let's say 10-20 mins. After that I get a Blue Screen of

  • SAP BW supporting Oracle 10g

    Hello! Does anybody know if SAP BW 3.0b currently supports Oracle 10g? Moreover, does anybody know of any BW version currently supporting this Oracle 10g version? or by when does SAP plans to support it and which BW version(s) they plan? Thank you! R

  • Family share invitation not sent

    I have followed the procedure to set up family share with my wife who has a Mac Book Pro running the latest OS. The invitation shows as sent on my iPhone but has not been received by my wife on her gmail address.

  • When exporting an image: Image sizing, resize to fit auto changes measurements eg 22cm becomes 22,000cm. How do I fix this?

    When exporting an image in LR, any measurement entered into "Risize to fit...."automatically changes the measurement from 22cm to 22,000cm. for eg. or 33cm becomes 33,000cm. How do I fix this?

  • Bought your macbook in HK....help me out

    Hi everyone! I am just wondering where abouts in HK can you buy a macbook from where they honour the education discount. I am assuming that there has to be at least one Premium reseller somewhere in HK. I have checked the list of resellers in Hong Ko