Broadcasting - Variable with Query Replacement Rule - java.lang.OutOfMemory

Hi there,
We recently upgraded to BW7/SPS 23 and since then one of my queries which is broadcasted is getting an error:
- Error: java.lang.OutOfMemoryError 
The unique thing about this query is that it uses a variable which a replacement path from a query.
Does anyone know how to fix this?
Thanks, Audrey

Please check the following note regarding the sizing of your Netweaver installation
https://service.sap.com/sap/support/notes/927530
Regards,
Stratos

Similar Messages

  • A formula with a formula variable with a replacement path delivers X

    A formula with a formula variable with a replacement path delivers X as a result if the characteristic of the replacement is not in the drilldown
    I have Created on ( date ) on which I have a Formula variable . I have used that Formula Variable in my calculated Key figure .
    Now the Problem is If I use Created on in ROW , The calculated key figure works . But if I don't use in Row , The calculated Key figure shows X . Situation is Users don't want to see Created on in ROW .
    If I use in row and hide also , then number of Records  will be same .
    Pls guide me what shoud I do .
    Is this problem related to support pack .

    hi
    i would like to know how to create the replacement path and authorisation variables.
    what are the steps we need to follow in rsa1.
    Edited by: vasu reddy on Apr 9, 2008 11:28 AM

  • Weblogic 8.1 SP4 getting Java.lang.outofMemory exception

    Dear experts,
    We are running WL8.1 SP4 on our Solaris 5.9 Server.
    We want to do MQ implementatin on this server and for the same some kernel parameters were changed.
    now our system has below parameters in /etc/system:
    set semsys:seminfo_semmsl=1000
    set semsys:seminfo_semvmx=32767
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmseg=2048
    set shmsys:shminfo_shmmni=2048
    set semsys:seminfo_semmni=1024
    set semsys:seminfo_semaem=16384
    set semsys:seminfo_semmap=1026
    set semsys:seminfo_semmns=16384
    set semsys:seminfo_semopm=100
    set semsys:seminfo_semmnu=16384
    set semsys:seminfo_semume=256
    set msgsys:msginfo_msgmni=50
    set msgsys:msginfo_msgmap=1026
    set msgsys:msginfo_msgmax=4096
    set msgsys:msginfo_msgmnb=65535
    set msgsys:msginfo_msgtql=4096
    set msgsys:msginfo_msgssz=16
    set msgsys:msginfo_msgseg=8192
    set rlim_fd_cur=10000
    set rlim_fd_max=10000
    and below in /etc/profile:
    ulimit -s unlimited
    ulimit -d unlimited
    but as soon as server was rebooted and we tried to start the weblogic we got java.lang.outofmemory exception.
    details as below:
    admin_trace:
    java.lang.OutOfMemoryError
         at java.util.zip.ZipFile.open(Native Method)
         at java.util.zip.ZipFile.<init>(ZipFile.java:112)
         at java.util.zip.ZipFile.<init>(ZipFile.java:72)
         at weblogic.servlet.internal.WebAppHelper.makeImplicitMapFromJars(WebAppHelper.java:479)
         at weblogic.servlet.internal.WebAppServletContext.extractClassFiles(WebAppServletContext.java:5436)
         at weblogic.servlet.internal.WebAppServletContext.setDocroot(WebAppServletContext.java:5253)
         at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:545)
         at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:496)
         at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:637)
         at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:619)
         at weblogic.j2ee.J2EEApplicationContainer.prepareWebModule(J2EEApplicationContainer.java:3191)
         at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1581)
         at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227)
         at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070)
         at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513)
         at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463)
         at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379)
         at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
         at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    --------------- nested within: ------------------
    weblogic.management.ManagementException: [Deployer:149233]An unexpected error was encountered during the deployment process. - with nested exception:
    [java.lang.OutOfMemoryError]
         at weblogic.management.deploy.slave.SlaveDeployer.convertThrowable(SlaveDeployer.java:1017)
         at weblogic.management.deploy.slave.SlaveDeployer.access$500(SlaveDeployer.java:124)
         at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2395)
         at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
         at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    managed2_trace:
    [java.lang.OutOfMemoryError].
    java.lang.OutOfMemoryError
         at java.util.zip.ZipFile.open(Native Method)
         at java.util.zip.ZipFile.<init>(ZipFile.java:112)
         at java.util.zip.ZipFile.<init>(ZipFile.java:72)
         at weblogic.servlet.internal.WebAppHelper.makeImplicitMapFromJars(WebAppHelper.java:479)
         at weblogic.servlet.internal.WebAppServletContext.extractClassFiles(WebAppServletContext.java:5436)
         at weblogic.servlet.internal.WebAppServletContext.setDocroot(WebAppServletContext.java:5253)
         at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:545)
         at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:496)
         at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:637)
         at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:619)
         at weblogic.j2ee.J2EEApplicationContainer.prepareWebModule(J2EEApplicationContainer.java:3191)
         at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1581)
         at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227)
         at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070)
         at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:823)
         at weblogic.management.deploy.slave.SlaveDeployer$Application.prepare(SlaveDeployer.java:3029)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareAllApplications(SlaveDeployer.java:967)
         at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:349)
         at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
         at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
         at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:966)
         at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361)
         at weblogic.Server.main(Server.java:32)
    --------------- nested within: ------------------
    weblogic.management.ManagementException: [Deployer:149233]An unexpected error was encountered during the deployment process. - with nested exception:
    [java.lang.OutOfMemoryError]
         at weblogic.management.deploy.slave.SlaveDeployer.convertThrowable(SlaveDeployer.java:1017)
         at weblogic.management.deploy.slave.SlaveDeployer.access$500(SlaveDeployer.java:124)
         at weblogic.management.deploy.slave.SlaveDeployer$Application.prepare(SlaveDeployer.java:3034)
         at weblogic.management.deploy.slave.SlaveDeployer.prepareAllApplications(SlaveDeployer.java:967)
         at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:349)
         at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
         at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
         at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:966)
         at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361)
         at weblogic.Server.main(Server.java:32)
    >
    need help to identify what exactly went wrong and where.
    Thanks

    Hi,
    As you are using WLS8.1 It means your JDK will be JDK1.4 and there is a Bug already available with JDK1.4 for the Same issue ... Please find the below link:
    http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4705373 (For Sun JDK1.4)
    AND
    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6373059 (For Sun JDK 1.5.0_05)
    Please try to switch to JRockit JDK.
    Thanks
    Jay SenSharma
    http://weblogic-wonders.com/weblogic (WebLogic Wonders Are Here)

  • Unable to read big files into string object  and java.lang.OutOfMemory Prob

    Hi All,
    I have an application that uses applet and servlet communication. On the client side I am reading an large xml file of 12MB size (using JFileChooser) and converting the file to an string object using below code. But I am getting java.lang.OutOfMemory on the client side . But the same below code works fine for small xml files which are less than 4MB sizes:
    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF8"), 1024*12);
    String s, s2 = new String();
    while((s = in.readLine())!= null)
         s2 += s + "\n";
    I even tried below code but still java.lang.OutOfMemory is coming:
    while (true)
         int i = in.read();
         if (i == -1)
              break;
         sb.append(i);
    Please let me know what am I doing wrong here ...
    Thanks & Regards,
    Sony.

    Using a String is bad for the following reason:
    When you initially create the String, it has a certain memory size (allocated length if you will). As you keep appending to this String, then memory reallocation will occur over and over, slowing your program down dramatically (ive seen with a 16k x 8 Char file taking 30 secs to read into memory using Strings in this way)
    A Better way would be if you knew the number of characters in the XML file (Using some File size method for example) Then you can use a StringBuffer, which will pre allocate enough space (or try to, it may just be that you cannot create a string as large as you need). You can use toString() method to get the resultant in a String Object (the extra allocated space at the end of the Buffer will be removed)
    StringBuffer strBuf = new StringBuffer(xxxx);
    Where xx is the length (int). Assuming that you are only allowed to enter an int to the constructor then (platform depedant) an int is 2^31 at maximum (or whatever) which allows 2.14e9 characters, therefore an xml file being totally filed would allow a size of ~2048 MB to be read in.
    Try it and see.

  • Unable to read big files into string object & java.lang.OutOfMemory Problem

    Hi All,
    I have an application that uses applet and servlet communication. On the client side I am reading an large xml file of 12MB size (using JFileChooser) and converting the file to an string object using below code. But I am getting java.lang.OutOfMemory on the client side . But the same below code works fine for small xml files which are less than 4MB sizes:
    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF8"), 1024*12);
    String s, s2 = new String();
    while((s = in.readLine())!= null)
    s2 += s + "\n";
    I even tried the below code but still java.lang.OutOfMemory is coming:
    while (true)
    int i = in.read();
    if (i == -1)
    break;
    sb.append(i);
    Please let me know what am I doing wrong here ...

    Hi,
    I could avoid the java.lang.OutOfMemory error using below code. But using below code I could read small files of sizes less than 4MB
    but with large files of 12 MB the below code just simply hangs and I am unable to print the string object namely 's'.
    My purpose is to construct an String or StringBuffer object out the user uploaded xml file at the client side and pass that object to server for processing. So how can I construct such object avoid memory problem and increasing the performance of such operations.
    BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
    byte[] b = new byte[in.available()];
    in.read(b, 0, b.length);
    String s = new String(b, 0, b.length);
    in.close();
    Thanks & Regards,
    Sony.

  • 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

  • Java.lang outofmemory exception in IR

    Hi
       We are on XI 3.0 SP13 and involved in creating a message mapping. We have a big XCBL PO structure as the target - and while we do the mapping effort, every now and then, we get a java.lang outofmemory exception ( display error ) when we save the mapping.
    I notice that my CPU util is 100% and is taken up by javaw.exe.  I have a 1.6 G RAM desktop - but still face this problem. Any suggestions as to how to overcome this memory problem ? Am I missing any setting in my desktop ?? Or do we have to live with this problem since the target structure is a generic/big structure ??
    Thank you in advance for your time.

    Hi
    actually, this problem has nothing to do with the server at all. Also paging size and your desktop ram do not really matter. By default IB starts with the parameter -Xmx512M, what means that Java gets maximum 512M of RAM. You can change it saving JNLP file to your local file system and changing there this argument to -Xmx 800M or -Xmx 1024M.
    The second way is to reduce schema sizes. Usually there are a lot of "annotation" and "documentation" tags. They can be easily removed withoud damaging the mapping(the only problem that in design time you'll not see a documentation for fields). If you want to go this way, you can tell me and I'll find out how it can be done by some tool. Because we had this problem with other customers and as I remember there were some tool made for this purpose.
    Although it might help to install the latest SP, because there were made a number of changes to reduce a memory consumption for Message Mapping tool
    Best regards
    Dmitry

  • Java.lang.OutOfMemory error while retrieving data from a large table

    Hi,
    i am trying to fetch data using "executeQuery()" into a ResultSet from the database. But since the data in that table is large. i am recieving "java.lang.OutOfMemory" Error. So, to resolve that, i have used "setMaxRows()" for my statement object. This resolved the error but i don't recieve the entire data. If i call "executeQuery()" again, i recieve the same data. I don't even know a filtering criterion where by i can filter the data for each "executeQuery()"..
    How can i resolve this problem
    Thanx in advance
    --Chaitanya                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Either use some criteria you develop related to one of the keys on the table or use some sort of record limiting method.
    Note the method of limiting will vary related to the database you are using. You will have to look at the documentation.
    For example I am told this will work in MySQL to get 200 records starting at record 100.
    SELECT * FROM myTable ORDER BY whatever ASC LIMIT 100,200
    Because you are running out of memroy I assume the table is large,
    I am not sure what the impact of the above will have on performance because if in the above if the order by is not based on an index at the server level all the records will be selected and sorted before the records are limited.
    I would make sure you have an appropriate index.
    If you use the advanced search over the user forums using "resultset paging" and possibility the database you are using you should be able to get some ideas.
    I hope this makes sense to you.
    rykk

  • Why do I get  a java.lang.OutOfMemory exception

    Thanks, in advance, for you help.
    I just wrote a fairly large program. Every time I run it, I get a java.lang.OutOfMemory exception. I have no idea how to debug my code. Why would I get such an exception and how would I debug it?

    put more debug statements
    and see which line its giving that exception and see whether some where u have any line which is kind of looping or memory allocation .
    As i havent seen ur code thats vague idea iam giving
    java.lang.OutOfMemory exception is Thrown when the JVM cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector.
    hope this might help

  • Sun identity manager -  java.lang.OutOfMemory

    Hi, I have one very interesting issue regarding JVM memory. I have one sun idm (version 7) application deployed in sun java web application server. I am facing JVM error - java.lang.OutOfMemory very frequently now days in production server. I am sharing you the details regarding configuration :
    Their are 4 app servers - IDMAPP01 IDMAPP02 IDMAPP03 IDMAPP04
    current total memory on each of the 4 app server 8 GB
    memory allocated to JVM on each server 5 GB
    os - solaris
    admin task recon are performed only on instance - IDMAPP04
    JVM setting is - -Xmx5g -Xms5g -Xmn1500m -XX:MaxPermSize=512m
    Log file locations:
    /var/opt/SUNWappserver/domain1/logs/vm.log
    /var/opt/SUNWappserver/domain1/logs/gc.log
    /opt/SUNWappserver/appserver/config/asadminenv.conf
    /opt/SUNWappserver/appserver/config/asenv.conf
    idm app deployment path:
    /var/opt/SUNWappserver/domain1/applications/j2ee-modules/idm
    logpath
    /var/opt/SUNWappserver/domain1/logs/
    Whenever I am getting this issue, we are restarting all the 4 server instances which is impacting business as this is prod server.
    Can anyone suggest how can I solve this issue. (please suggest good performance tuning tips without increasing physical memory).
    Regards,
    Jimmy

    886672 wrote:
    Hi, I have one very interesting issue regarding JVM memory. I have one sun idm (version 7) application deployed in sun java web application server. I am facing JVM error - java.lang.OutOfMemory very frequently now days in production server. I am sharing you the details regarding configuration :
    Their are 4 app servers - IDMAPP01 IDMAPP02 IDMAPP03 IDMAPP04
    current total memory on each of the 4 app server 8 GB
    memory allocated to JVM on each server 5 GB
    what else is running on those servers and how much memory are those applications consuming?
    os - solaris
    admin task recon are performed only on instance - IDMAPP04
    JVM setting is - -Xmx5g -Xms5g -Xmn1500m -XX:MaxPermSize=512mIf IDMAPP04 is doing different things from the other servers, then they should be configured differently. What garbage collector are you using?
    >
    Log file locations:
    /var/opt/SUNWappserver/domain1/logs/vm.log
    /var/opt/SUNWappserver/domain1/logs/gc.log
    /opt/SUNWappserver/appserver/config/asadminenv.conf
    /opt/SUNWappserver/appserver/config/asenv.confYou may want to have a loog at the gc.log file provided you have actually enabled gc logging which you should at least until you have resolved your memory problems.
    >
    idm app deployment path:
    /var/opt/SUNWappserver/domain1/applications/j2ee-modules/idm
    logpath
    /var/opt/SUNWappserver/domain1/logs/
    Whenever I am getting this issue, we are restarting all the 4 server instances which is impacting business as this is prod server.Why? The whole idea behind running recon on a separate server is that you can restart that one without affecting the others.
    Can anyone suggest how can I solve this issue. (please suggest good performance tuning tips without increasing physical memory).
    Enable gc logging and use a profiler to capture the behaviour of the jvm. You need to understand what it is doing and find where the problem area is before you can recommend what to tune.
    Regards,
    Jimmy

  • Replacement Path variable with query

    Hi all,
       I have a replacement path variable in a query that use the result from other query (a pre-query), both of them use the same variables, exactly the same, although the query ask me for the values of the variables twice (for the query and for the pre-query), is possible that the query ask me for the  variables only one time (re-use the same values for both queries)?
    Thanks,
      Javier

    If possible use only the variable with replacement path on the query. Since the Pre-query has all the same variables as the main query, the user would enter all the required input on the pre-query one time. The result of the pre--query feeds the main query. If the main query has no other selection variables except for the replacement path, the selection screen will not pop up again.
    Thanks
    Vineet

  • While Running Audit Rule - java.lang.StackOverflowError ?

    Hi All,
    I am using Jdeveloper 11.1.2.0.0.
    I developed some custome audit rule .While applying those rules into java files, i got the below error.
    java.lang.StackOverflowError
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
         at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
         at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
         at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
         at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
         at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
         at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)Above error log not showing any error in my class .
    how to resolve this error?
    how to identify root cause of the problem?
    Thanks,
    Vass Lee

    Timo,
    Thanks for response. In my audit class i am reading the whole class content into a single string. by using the regular expression i removed the commented line of the program.Below code for your reference:
        public void enter(AuditContext pContext, SourceClassBody pClassBody)
            SourceElement sourceElement = pClassBody.getParent();
            String strname = sourceElement.getParent().getText(); // here i can able get CollectApplicantInformation0 class content same formate
            String str = strname.replaceAll("(/\\*([^*]|[\\r\\n]|(\\*+([^*/]|[\\r\\n])))*\\*+/)|(//.*)", " "); //here i am removeing the commented lines from CollectApplication0.java file
            if (CALWIN_BRACE.isEnabled())
                    String name[] = str.split("\n");
                    for (int i = 0; i < name.length; i++)
                            String subText = name;
    // System.out.println("sub Text" + subText);
    if ((subText.contains("{")) || (subText.contains("}")))
    Pattern pattern = Pattern.compile("\\s+");
    Matcher matcher = pattern.matcher(subText);
    String finalText = matcher.replaceAll(" ");
    if ((finalText.length()) > 2)
    ViolationReport report = pContext.report(CALWIN_BRACE);
    report.addParameter("variable", finalText);
    break;
    // System.out.println("Final Text :" + finalText);
    // System.out.println("Final Text Length :" + finalText.length());
    TEsting Fileimport org.calwin.modelmanager.bcl.BusinessControl;
    import oracle.jbo.domain.Date;
    import java.util.List;
    import org.calwin.common.paramservice.InvParam;
    import org.calwin.common.structure.CalwinAddressStruct;
    public class CollectApplicantInformation0
         private Boolean _nonIhssMode;
         private Boolean _validateHomeAddress;
         private Boolean _validateMailingAddress;
         private Boolean _openMode;
         /* PB Sources
         //Constants:
              Constant String      is_ovr_sts_ar = 'AR'
              Constant String      is_ovr_sts_al = 'AL'
              Constant     String      is_cmsp = "CMSP" //CR3929
              Constant     String     is_dc0001n = "DC0001N" //CR3929
              Constant     String     is_iq0003n = "IQ0003N" //CR3929
              Constant     String     is_pgm_disc = "DC" //CR3929
              Constant     String     is_typ_cmsp = "CM" //CR3929
              Constant     String     is_sts_tick = "TK" //CR3929
              Constant     String     is_app_typ_reapp = "RE" //CR3929
                        Constant String      is_src_rfr_i = 'I'          //IHSS Referral
              Constant String      is_src_rfr_b = 'B'          //Benefits CalWIN
              Constant String      is_src_rfr_t = 'T'          //ICT
              Constant String      is_src_rfr_a = 'A'          //AIMS
                        Constant Long           il_ovr_sts_4 = 4
                        //Datasores:
              Constant     Integer ii_cmsp_data = 1 //CR3929
              Constant     Integer ii_tm_clk = 2 //CR3929
              Constant     Integer ii_pgm_mbrs = 3 //CR3929
              Constant     Integer ii_hold_pgm = 4 //CR3929
              Constant     Integer ii_indv_pgm = 5 //CR3929
              Constant Integer ii_change_app_date = 6 // CR4142
                        //Tab Pages:
              Constant     Integer     ii_appl_tab = 1
              Constant     Integer     ii_addr_tab = 2
                        cmsp queue parms:
              Constant     Integer     ii_qparm_cmsp = 1
              Constant     Integer     ii_qparm_app_id = 2
    If i remove the  commented lines from the CollectApplicantInformation0.java file ,it's working fine.
    I think because of the commented line only the problem occur.how to remove the comment lines?
    Thanks,
    Vass Lee.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • HELP:: jsse1.0.3 problem with jdk1.3.1(java.lang.NoClassDefFoundError)

    Hi,
    I am now working with jsse1.0.3 and jdk1.3.1(I can not use the new jdk version, because the system I developed is based on jdk1.3.1). what makes me strange is that I can compile my program without problem, but when I run it, it always report error.
    my source code is :
    import java.security.*;
    import javax.net.ssl.*;
    System.out.println("Classpath ->"+System.getProperty("java.class.path"));
    SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();
    SSLSocket SSLcontrol_connection = (SSLSocket)factory.createSocket(ftp_server, 990);
    SSLcontrol_connection.startHandshake();
    ..........the erroe message is:
    Classpath ->O:\hpovams_dev_sd40\sd\lib\JClark.zip;O:\hpovams_dev_sd40\sd\lib\jcert.jar;O:\hpovams_dev_sd40\sd\lib\jnet.jar;O:\hpovams_dev_sd40\sd\lib\jsse.jar;..........
    java.lang.NoClassDefFoundError
    at javax/net/ssl/SSLSocketFactory.a (DashoA12275)
    at javax/net/ssl/SSLSocketFactory.getDefault (DashoA12275)It is not a classpath problem as I have included the 3 jar files into classpath,.
    I also tried to add
    Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());before create SSLSocketFactory, then it report that
    java.lang.NoClassDefFoundError
         at com/sun/net/ssl/internal/ssl/Provider.<init> (DashoA12275)My developing GUI is eclipse 3.1, and the OS is winXP.
    Please give me some help, thank you very much.

    oh. I have found the problem. Acturally, the running enviroment is under microsoft j++, so it could only support jdk1.1, but jsse only support from jdk1.2, so that's the problem why it said that no class found.
    Now I only found that oracle has a solution for SSL which support
    jkd1.1(SUN's jsse package only support from jdk1.2). It described the
    method and sample code in Oracle Advanced Security Administrator's
    Guide Release 2 (9.2)
    (http://www.stanford.edu/dept/itss/docs/oracle/9i/network.920/a96573/a...)

  • HELP!! Deploying with DC, missing type java.lang.Object

    Hi Folks,
    I have a WebDynpro project created with a DC. I have been deploying the project directly from the application node, but I just built the associated DC for the first time, and now I get errors in my source code that I have the missing type java.lang.Object.
    I have tried the repair-->project structure and classpath option already. Looks like some basic links are broken.
    This is hopefully simple, but I have no Idea what I need to do.
    Thanks
    Message was edited by:
            Todd Fisher

    Hi there,
    If it's because of broken links, did you try closing the project and opening it again?
    Kind regards,
    J.

  • Business Rules: java.lang.OutOfMemoryError

    I am trying to use Oracle Rule Engine in a BPEL process. I created 3 rules and got the following error:
    exception on JaxRpc invoke:
    start fault message:
    Caught exception while handling request: Caught exception while handling request: java.lang.OutOfMemoryError: PermGen space
    :end fault message
    Where can i add more memory to the rules engine?

    I posted the same question on:
    PermGen - Error
    and got one first answer.... propably the solution will be there.

Maybe you are looking for

  • Sqlserver time out when use multiple leftjoin in searcing

    Can anyone explain what reason cause follow #2,#3,#4,#5, i'm confusing for this problem in whole afternoon . thank you very much. you can copy the follow small example to see the timeout issue , if your pc is too quick, haven't yet see timeout issue

  • HTTP error 0 testing not serving php pages please help

    Hello everyone, I am using DWCS3, the free version of MAMP on my MacBook Pro Leopard 10.5.6. I have built a customer registration form with a Transitional <!DOCTYPE>. I have been following the instructions from The Essential Guide to Dreamweaver CS3,

  • Compiling with mxmlc Using CS3 Components

    Hi, I would like to use the Flex SDK 3.0 to compile a project which currently compiles successuflly in Flash CS3 (because it's quicker). I am importing assets from swfs using [Embed ...] tags without any problems. I can also use CS3 components by exp

  • How to measure on depth image

    I am trying to measure the area of an object that has been captured by a ToF camera.  The object is the round "sausage" like object. I am wondering how I should measure on the depth image? I also have an RGB image and originally I considered to detec

  • Error in uploading catalog

    Hi Gurus, One of user is getting problem  in uploading catalogs in SRM system - Following are the error logs - Uploading catalog GLOBAL_ECOMPANYSTORE Name of file that was uploaded: D:\Profiles\JCAPOZZI\My Documents\BIN\eCompanyStore Content Catalog_