Session Problem With Cluster Environment

Issue:
To test our web application, we build a simply cluster environment containing 2 nodes, web server and admin. server. if we start all related servers and nodes in the following manner, the web server can not maintain the correct session ID, and mirror them across the nodes due to which the first session/request goes to the first node (node1) and the second request goes to the second (Node2). But Node2 does not have a successful session ID. Thus, our deployed application get a Session Time Out message.
1.     Start WebLogic Application server
2.     Started the nodes.
3.     First start the Webserver
However, when we change the start sequence as follows, the issue will disappear.
1.     First start the WebServer
2.     Start WebLogic Application server
3.     Lastly started the nodes.
Question:
Why does the different start sequences effect the different result of Session Affinity in the cluster environment?
Thanks for any responses!

Hmmm... Never thought about it.
Somehow I always start the environment in this sequence:
- Admin Server
- WebServer
- Cluster
I assume you are using the Apache HTTP server with the WebLogic proxy plug-in as your WebServer.
Here you can configure
- WebLogicCluster - which is a static starting point for the server list, and
- DynamicServerList - enables that WebLogic automatically adds new servers to the server list when they become part of the cluster.
What I can think of is that the last option is set to OFF in which case when new servers are added to the cluster, the plug-in cannot proxy requests to the new server.
This could explain why the start-up sequence matters, i.e., when you first start the WebServer than the cluster nodes, the static list will do its work.
When on the other hand, the cluster nodes are started before the WebServer the starting point for the server list is not created, because somehow
to WebServer is not receiving notifications.
One remark is in order, is that when you did not alter the DynamicServerList property, the default is ON.
Hope the above makes some sense to you. (http://download.oracle.com/docs/cd/E12840_01/wls/docs103/plugins/index.html)

Similar Messages

  • Session problem in cluster

    Hello!
              We have 3 servers, one main server (A) and 2(B,C) managed servers in
              cluster.
              All requests will always go to server B first, if it is run.
              Assume, that session have been created on server B. Since, We have the
              cluster, this session must be replicated to server C.
              Next, I shut down server B from cluster. And everything is ok, session is
              alive. All requests go to server C.
              Next, I run server B.
              The problem is in following: the existing session from server C isn't
              replicated to server B :(
              So, if my request goes to server B first, there is no session on it !
              The problem is not with session only, I think, that the problem is in all
              objects, that must be replicated. How to replicate all objects, that must be
              replicated, to a new started up server.
              Help, please !
              Thank you
              in advance.
              

              We had some funky problems with in-memory replication.
              They were not exactly as you described, but somewhat similar.
              We use Apache plugin to proxy our weblogic cluster. It turns out we had an old versino
              of the apache proxy and this caused all the strange behavior.
              I'm not sure if this will help you at all, but I thought I would mention it, just
              in case.
              "Seeniraj" <[email protected]> wrote:
              >
              >We are also seeing exactly the same behaviour!
              >Any experts who can help us?
              >We are using WLS 6.1 SP2
              >
              >Thanks,
              >Seeniraj
              >
              >"shark79" <[email protected]> wrote:
              >>Hello!
              >>
              >>We have 3 servers, one main server (A) and 2(B,C) managed servers in
              >>cluster.
              >>All requests will always go to server B first, if it is run.
              >>
              >>Assume, that session have been created on server B. Since, We have the
              >>cluster, this session must be replicated to server C.
              >>Next, I shut down server B from cluster. And everything is ok, session
              >is
              >>alive. All requests go to server C.
              >>Next, I run server B.
              >>
              >>The problem is in following: the existing session from server C isn't
              >>replicated to server B :(
              >>So, if my request goes to server B first, there is no session on it !
              >>
              >>The problem is not with session only, I think, that the problem is in all
              >>objects, that must be replicated. How to replicate all objects, that must
              >>be
              >>replicated, to a new started up server.
              >>
              >>Help, please !
              >>
              >>Thank you
              >> in advance.
              >>
              >>
              >>
              >>
              >>
              >
              

  • A transaction problem in cluster environment,help!

              I need to take a complicated data operation which will have to call sevearl SQL
              sentences to add datas into DB in a circle. In order to minimize the cost of DB
              connection, I use one connection to create 5 statements,which are used to add
              datas repeatedly. You can read the corresponding codes below. These codes run
              very well in stand-alone environment,but problem occurs when changed to cluster
              environment. The console shows that it's timeout because the transaction takes
              too long time. But when it runs in stand-alone environment,it completes in less
              than one second! In both situations I use the same TX data source. I guess when
              changed to cluster environment,the transaction processing becomes very complicated
              and then it leads to dead-lock. Anybody agrees with this, or has any experience
              about it before? Help,thanks a lot!
              conn = getConnection();
              pstmt3 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACK_CREATE);
              pstmt4 = conn.prepareStatement
              (DBInfo.SQL_RECEIPT_CREATE);
              pstmt5 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACKAUDIT_INSERT_ALL);
              pstmt6 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTAUDIT_INSERT_ALL);
              int count = (endno+1-startno)/quantity;
              for(int i=0;i<count;i++)
              int newstartno = startno +
              i*quantity;
              int newendno = newstartno +
              quantity - 1;
              String newStartNO =
              Formatter.formatNum2Str(newstartno,ConstVar.RECEIPT_NO_LENGTH);
              String newEndNO =
              Formatter.formatNum2Str(newendno,ConstVar.RECEIPT_NO_LENGTH);
              pstmt1 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACK_SEQ_NEXT);
              rs1 = pstmt1.executeQuery();
              if(!rs1.next()) return -1;
              int packid = rs1.getInt(1);
              cleanup(pstmt1,null,rs1);
              pstmt3.setInt(1,packid);
              pstmt3.setString(2,newStartNO);
              pstmt3.setString(3,newEndNO);
              pstmt3.setInt(4,quantity);
              pstmt3.setLong(5,expiredt);
              pstmt3.setInt
              (6,ConstVar.ID_UNIT_TREASURY);
              pstmt3.setInt
              (7,Status.STATUS_RECEIPTPACK_REGISTERED);
              pstmt3.setLong(8,proctm);
              pstmt3.setInt(9,procUserid);
              pstmt3.setInt
              (10,ConstVar.ID_UNIT_TREASURY);
              pstmt3.setInt(11,typeid);
              pstmt3.addBatch();
              //audit
              pstmt5.setInt(1,procUserid);
              pstmt5.setInt(2,packid);
              pstmt5.setInt
              (3,OPCode.OP_RCT_RGT_RECEIPTPACK);
              pstmt5.setLong(4,0);
              pstmt5.setLong(5,proctm);
              pstmt5.addBatch();
              for(int
              j=newstartno;j<=newendno;j++)
              String receiptNO =
              Formatter.formatNum2Str(j,ConstVar.RECEIPT_NO_LENGTH);
              pstmt2 =
              conn.prepareStatement(DBInfo.SQL_RECEIPT_SEQ_NEXT);
              rs2 =
              pstmt2.executeQuery();
              if(!rs2.next()) return -
              1;
              int receiptid =
              rs2.getInt(1);
              cleanup
              (pstmt2,null,rs2);
              pstmt4.setInt
              (1,receiptid);
              pstmt4.setString
              (2,receiptNO);
              pstmt4.setInt
              (3,Status.STATUS_RECEIPT_REGISTERED);
              pstmt4.setDouble
              (4,00.0);
              pstmt4.setInt(5,0);
              pstmt4.setDouble
              (6,00.0);
              pstmt4.setDouble
              (7,00.0);
              pstmt4.setDouble
              (8,00.0);
              pstmt4.setInt
              (9,procUserid);
              pstmt4.setLong
              (10,proctm);
              pstmt4.setLong
              (11,expiredt);
              pstmt4.setInt(12,0);
              pstmt4.setInt
              (13,packid);
              pstmt4.setInt
              (14,typeid);
              pstmt4.addBatch();
              //audit
              pstmt6.setInt
              (1,procUserid);
              pstmt6.setInt
              (2,receiptid);
              pstmt6.setInt
              (3,OPCode.OP_RCT_RGT_RECEIPTPACK);
              pstmt6.setLong(4,0);
              pstmt6.setLong
              (5,proctm);
              pstmt6.addBatch();
              pstmt3.executeBatch();
              cleanup(pstmt3,null);
              pstmt5.executeBatch();
              cleanup(pstmt5,null);
              pstmt4.executeBatch();
              cleanup(pstmt4,null);
              pstmt6.executeBatch();
              cleanup(pstmt6,null);
              

    Hello,
    Are you using any kind of Load Balancer, like an F5. I am currently troubleshooting this issue for one of our ADF apps and I originally suspected the F5 was not sending traffic correctly. We have not set the adf-config file for HA and the dev team will fix that. But my concern is that will just hide my F5 issue.
    Thanks,
    -Alan

  • Problems with Cluster Ready Service installation (RAC) in Oracle 10g R1

    Hello
    I have got problems with this installation. I am starting Oracle user
    At the end of the installation I get a mesage when all Configuration Assistants are failed
    I have got 2 computers with Windows 2000 PRO, two networks (private and public)
    As a shared disk I use one external disk (with USB) attached to one computer.
    What to do here?
    please for a reply
    Martin
    PROT-1: Failed to initialize ocrconfig
    SCLS error 1 reading current privileges.
    Internal Error Information:
    Category: 1234
    Operation: scls_iddb_has_privgrp_by_name
    Location: NetLocalGrou
    Other: get local group failed
    Dep: 0
    Step 1: checking status of CRS cluster
    Step 2: configuring OCR repository
    ignoring upgrade failure of ocr(-1)
    failed to configure Oracle Cluster Registry with CLSCFG, ret 102
    Result code for launching of configuration assistant is: 1
    The OUICA command is launched from D:\oracle\product\10.1.0\crs\oui\bin\ouica.bat.
    Launched configuration assistant 'Oracle Notification Server Configuration Assistant'
    Tool type is: Optional.
    The command being spawned is: 'D:\oracle\product\10.1.0\crs/bin/racgons.exe add_config migi:4948'
    Start output from spawned process:
    End output from spawned process.
    Configuration assistant "Oracle Notification Server Configuration Assistant" failed
    Result code for launching of configuration assistant is: 1
    The OUICA command is launched from D:\oracle\product\10.1.0\crs\oui\bin\ouica.bat.
    Launched configuration assistant 'Oracle Private Interconnect Configuration Assistant'
    Tool type is: Optional.
    The command being spawned is: 'D:\oracle\product\10.1.0\crs/bin/oifcfg.exe setif -global "public"/10.0.0.0:cluster_interconnect "public"/192.168.1.0:public'
    Start output from spawned process:
    PRIF-12: failed to initialize cluster support services
    End output from spawned process.
    Configuration assistant "Oracle Private Interconnect Configuration Assistant" failed
    PRIF-12: failed to initialize cluster support services
    Result code for launching of configuration assistant is: 1
    The OUICA command is launched from D:\oracle\product\10.1.0\crs\oui\bin\ouica.bat.
    Error:*** Alert: Some of the configuration assistants failed. However these are optional assistants, so they are not required for the correct configuration of your system. If you want to try to run those assistants again, select the failed assistants and click the 'Retry' button. ***
    User Selected: Yes/OK
    Starting to execute configuration assistants
    Launched configuration assistant 'Oracle Cluster Ready Services Configuration Assistant'
    Tool type is: Optional.
    The command being spawned is: 'D:\oracle\product\10.1.0\crs/install/crssetup.config.bat'

    Also you clusterware installation installs to an ORACLE_HOME.
    Oracle does only make a differentiation, if it has to be clear, that you got a clusterware home and a database home.
    Normally if a patch is referring to $ORACLE_HOME (and the patch can be used for clusterware & database), it just means the installation directory of the oracle software installed.
    Sebastian

  • Session problem with a form that calls psp web page.

    Hi,
    My unique form is based on table A.
    Within the form I call a stored procedure, which insert data from A into tables B,C,D
    And then within the same form I call a psp procedure using web.show_document('http://server:8080/plsql/psp_procedure?pvId=1001);
    The plsql web page displays data from tables B,C,D for each single pvId.
    The problem is:
    If any commit is issued the psp web page contains no data from B,C,D.
    I suppose I'm working with two different sessions, can I work within the same one?
    Thanks

    Hi,
    I'd say the main problem is that you have both rows with the same name 'Rangée1'. This is not a good idea, especially as the first row is the repeatable row.
    When objects have the same name, you can see the instances in the hierarchy, eg 'Rangée1[0]' and 'Rangée1[1]'. The instances use a zreo-based numbering system.
    By the way you can also see it in the Object > Binding tab:
    So that is when you have multiple objects with the same name.
    The problem with your form is that when objects are repeated (add new instance button), then these new objects also have instances, eg 'Rangée1[0]', 'Rangée1[1]', 'Rangée1[2]', etc.
    So the Acrobat gets confused ;-)
    I have renamed the second row 'Rangée2'. That seems to have solved the problem.
    Here is the form back to you: https://acrobat.com/#d=jcCs7X85xeRYQjvI2Yb*Cw
    Good luck,
    Niall

  • Slight problem with the environment

    I have written code that works fine when i run it tthrough JCreator.
    But as soon as i run it via command prompt from windows plattform . it gives exception in main thread and gives the following message
    C:\java>java RandomDice.java
    Exception in thread "main" java.lang.NoClassDefFoundError: RandomDice/java
    The code is ok and works fine .
    Can someone explain what causes this problem and how to handle it

    Read question number 4
    "http://access1.sun.com/FAQSets/newtojavat
    echfaq.
    html]here
    Do you mean
    [url=http://access1.sun.com/FAQSets/newtojavatechfaq.h
    tml]here?[url=http://access1.sun.com/FAQSets/newtojavate
    chfaq.html]here[/url]
    There doesn't appear to be any problem with the
    classpath in this case.
    Oh! I overlooked this RandomDice.javaAnyways it would do the op a world of good if he reads the entire FAQ.

  • Problem with cluster table in HR

    Hi everybody
    We are testing TDMS in HR and I have a problem: we want to transfer spanish cluster (PCL2) to the receive system, for this table the entry is transported
    but if I execute transaction pc_payresult the tables of the cluster don´t appear, we used all the cluster tables in the activity transfer selection criteria but the results
    are de same.
    Could please help me?
    Regards

    Hello,
    the best thing to do is to create an OSS message with the component XX-PROJ-DMS-HR if the following don't help:
    1) have you checked in the PCL2 in the target system with SE16 that the entries really are there for the RE and CU clusters?
    2) what does the protocol of the "confirm" function say (are the PCL2_RE, PCL2_CU and WPBP_RGDIR mentioned?) 
    3) if the protocol doesn't mention these data types then maybe the "Payroll Cutoff" date is set so that no results are found.
    Hope this helped.
    Gerard White.

  • Runtime.exec Problem with setting environment

    Hello
    I will run a command with a new process environment. As example I take "ls". If I use the "exec(String)" method it works fine (like it should; my PATH is ...:/usr/bin:...).
    Next when I use "exec(String cmd, String[] env)" with cmd = ls and env = {PATH=} then the programm also prints out the listing of the current directory. In my opinion this shoudn't work.
    I have the problem using jdk1.2.2 (Solaris VM (build olaris_JDK_1.2.2_10, native threads, sunwjit)) on Solaris 8.
    As I understand the exec the method should work like this:
    1. fork a new Process
    2 set environment for the new process
    3 exec the new Programm in this process
    Is this statement right?
    On Solaris 2.6 the program works fine and I get an IOException.
    Some hints way the env for the process isn't set?
    Thanks
    ========================================================
    import java.io.*;
    public class Test {
    /** Version der Klasse. */
    public static final String VERSION = "$Revision:$";
    public static void main(String[] arg) {
    try {
    call("ls", new String[]{"PATH="});
    } catch (Exception ex) {
    System.out.println(ex);
    private static void call(String cmd, String[] env)
    throws Exception
    Runtime rt = Runtime.getRuntime();
    try {
    System.out.println(cmd);
    Process p = rt.exec(cmd, env);
    StreamGobbler errorGobbler = new
    StreamGobbler(p.getErrorStream(), "ERROR", System.err);
    StreamGobbler outputGobbler = new
    StreamGobbler(p.getInputStream(), "OUTPUT", System.out);
    errorGobbler.start();
    outputGobbler.start();
    try {
    p.waitFor();
    } catch (InterruptedException e) {
    if (p.exitValue() != 0) {
    throw new Exception("Process failed");
    } catch (IOException ex) {
    System.out.println("IOException: " + ex.toString());
    class StreamGobbler extends Thread {
    private InputStream m_input;
    private OutputStream m_output;
    private String m_type;
    private StringBuffer m_message;
    StreamGobbler(InputStream is, String type, OutputStream os) {
    this.m_input = is;
    this.m_output = os;
    this.m_type = type;
    this.m_message = new StringBuffer();
    outputGobbler.start();
    try {
    p.waitFor();
    } catch (InterruptedException e) {
    if (p.exitValue() != 0) {
    throw new Exception("Process failed");
    } catch (IOException ex) {
    System.out.println("IOException: " + ex.toString());
    class StreamGobbler extends Thread {
    private InputStream m_input;
    private OutputStream m_output;
    private String m_type;
    private StringBuffer m_message;
    StreamGobbler(InputStream is, String type, OutputStream os) {
    this.m_input = is;
    this.m_output = os;
    this.m_type = type;
    this.m_message = new StringBuffer();
    public synchronized void run() {
    try {
    InputStreamReader reader = new InputStreamReader(m_input);
    BufferedReader bufferedReader = new BufferedReader(reader);
    PrintWriter writer = new PrintWriter(m_output, true);
    String line = null;
    while ( (line = bufferedReader.readLine()) != null) {
    writer.println(m_type + "> " + line);
    this.m_message.append(m_type + "> " + line + "\r\n");
    } catch (IOException ioe) {
    ioe.printStackTrace();
    public synchronized String getMessage() {
    return this.m_message.toString();

    I'm having the same problem...
    Have you been able to solve your problem yet?

  • Problem with initialization environment files

    I'm trying to get a .profile file to work in my login environment, but it just doesn't want to cooperate. I get errors on just about everything. In fact, the only thing I've been able to get to work is the echo command. It doesn't matter whether or not I use fully qualified paths for the commands or not. Here's a short list of some of the problems.
    1. Blank lines generate the following error...
    : command not found
    2. pwd command generates the following error...
    : command not found
    3. /bin/ls command generates the following error...
    : No such file or directory
    4. Echoing the PATH environment variable actually works...
    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
    BTW, these commands work just fine from the command line. But if I manually run .profile, or have it run automatically when I launch a terminal window, these errors appear. I'm very familiar with command line interfaces as I've used a multitude of shells over the years in both Solaris and Linux environments. I just don't get what's going on with the Mac. Searching with Google has also drawn a blank, so far. I'm hoping someone has a simple answer for this.

    First, by any chance did your .profile get transferred to your Mac via a Windows system so that it is now <CR><LF> terminated. That will mess up just about every Unix shell
    Here are the steps I used to initially get my environment files over to the Mac.
    1. Created a tar file on a linux platform with my pre-existing environment files.
    2. Tar file was compressed with gzip.
    3. Compressed tar file was then burned to CD.
    4. CD loaded onto a Windows platform.
    5. From Windows platform, tried to email tar file to myself but it was too big to send.
    6. From Windows used WinZip to uncompress and open the tar file.
    7. Extracted the contents to a folder.
    8. Removed unnecessary files from folder to make result smaller. Also split contents of folder into multiple folders.
    9. Used WinZip to zip new folders containing necessary files into multiple zip files.
    10. Emailed zipped files to my home email account.
    11. Opened email from Mac and downloaded zip files.
    12. From a terminal window unzipped files using /usr/bin/unzip.
    13. Copied environment files to home directory with a cp –pr command.
    14. Disabled all environment files (by adding different file extensions) so I could begin experimenting with what I needed to change.
    15. Started with the .profile file by commenting out most of the file and leaving just a few commands. This is when my problems began. BTW, I used xemacs to edit the file. Xemacs was download and installed via Macports a while back in preparation for creating a development environment for myself. Getting my login environment going was my next step in the process.
    16. Since I couldn't get it to work, I then put nothing but some simple shell commands in the .profile to see what would happen. Commands like pwd, ls, and echo. And as I explained in the original post, the only thing that worked was the echo command.
    Looking at the preceding steps, the files were never opened on the Windows platform… is it possible that the WinZip steps caused <CR><LF> characters to appear somehow? Or, is it possible that xemacs messed up my file? I use emacs and xemacs all the time on linux and solaris systems with no such problems. Actually, at one point in my messing with the .profile file, in frustration, I decided to open it with vi. I hate vi, but know just enough to be dangerous. What I did was to remove a blank line (remember, blank lines are generating errors too) and insert another one. I figured vi is about as basic and primitive an editor as you can get. So, if any funny control characters are present, that should at least alleviate the problem. Unfortunately, even that still generated the same error.
    Have you tried a simplified .profile?
    Yes. See #16 above.
    Do you have more than one shell initialization file. Bash will look for
    .bash_profile
    .bash_login
    .profile
    in that order and use the first one it finds, then stop looking. If you any of the 2 earlier initialization files, bash will not bother looking at your .profile
    No, I do not have more than one initialization file... at the moment. And yes, I know what bash looks for, and in what order. At the moment I am only using a .profile just to see if I can get things working. See #14 and #15 above.
    I am assuming your shell is 'bash', the current Mac OS X default, however, if you started using Macs back in the Jaguar days, and have just been upgrading, then you shell might be tcsh, which would not even look at .profile, and trying to run it interactively would generate strange results when interpreted by tcsh.
    And of course, it is always possible you intentionally changed your shell. If you did that would be useful information. I suspect you did not, but I figured I would ask.
    Yes, I'm using the bash shell. $SHELL returns /bin/bash, and $0 returns -bash.
    If your lines end in ^M, then your .profile has been DOS'ified.
    Ok, I did the cat command you've suggested. BTW, thanks for the options on the cat command. I didn’t realize cat had options to show special characters. I’ve used it for years and never really looked at the man page on it. I believe there is also a way to see control characters within xemacs, but I can’t remember how to do that.
    Anyway, the file is definitely showing ^M characters. My first question is, is ^M the same as <CR><LF>? The reason I ask is it may have been xemacs that put those there, or they may have already been there from the files I transferred from the linux platform. I'm pretty sure xemacs uses ^M's because whatever mode I was able to put xemacs in in the past to see control characters, I'm about 99% sure I've seen all lines ending in that. Of course, that brings me to my next question. If that's true, why do these files work on linux and solaris platforms and not OS X? Like I said, I do most of my editing with xemacs, and I know the environment files were originally created on the other platforms using xemacs.
    If you have any ideas on these questions, please enlighten me. In the mean time, I'll play around with trying to get rid of the ^M's to see what happens. Not sure how I'm going to do that though since I'm not that familiar with a lot of other editors, so I wouldn't know how to load the files and remove the invisible ^M characters. I also really do not want to hand type in all my environment files if this turns out to be the problem. And if I use xemacs to perform the editing, then it'll just save the file with ^M's anyway.
    Thanks for your help.

  • Problem with closing environment

    We ran into a problem where our Environments were not closing properly. After a bit of inspection, we found there was a ConcurrentModificationException being thrown and eaten in the Environment.close() method during the referring database cleanup:
           Iterator iter = referringDbs.iterator();
           while (iter.hasNext()) {
                            Database db = (Database) iter.next();
                             * Save the db name before we attempt the close, it's
                             * unavailable after the close.
                            String dbName = db.getDebugName();
                            errors.append(dbName).append(" ");
                            try {
                                db.close();
                            } catch (RunRecoveryException e) {
                                throw e;
                            } catch (DatabaseException DBE) {
                                errors.append("\nWhile closing Database ");
                                errors.append(dbName);
                                errors.append(" encountered exception: ");
                                errors.append(DBE).append("\n");
                        }The referringDbs set is being changed during the close process, invalidating the iterator -> db.close () calls Database.close() which calls closeInternal() which calls back to Environment.removeReferringHandle() which has this line in it: referringDbs.remove(db);
    So once the ConcurrentModificationException is thrown, the finally block inside of Environment.close replaces that exception by throwing a new DatabaseException with the "There are 3 open database in the Environment..." message:
                if (errors.length() > 0) {
                    throw new DatabaseException(errors.toString());
                }So we are looking for help/info in two areas:
    1) The condition causing the ConcurrentModificationException
    2) When an exception other than RunRecoveryException and DatabaseException are thrown in Environment.close(), it would be desirable if the message was propagated up in some way
    Thanks

    Thanks for the report Erik. I suspect you are not closing all the Database handles that you have opened against the Environment that you are closing and that if you do, this problem will go away. Let me know if that workaround works for you.
    I'll work on a fix for this, but it probably won't be incorporated until the next release.
    Charles Lamb

  • Installation problem with Composition Environment 7.1 SR3 - Trial Version

    Hi guys,
    I'm installing that 1.6G version of Composite Environment. I encountered the following error just after I accepted the license agreement.
    An error occurred while processing service SAP NetWeaver CE Developer Edition > SAP NetWeaver CE Development System( Last error reported by the step :The subkey 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DGAPIMon' does not exist on the 'localhost' host.). You may now
    choose Retry to repeat the current step.
    choose View Log to get more information about the error.
    stop the task and continue with it later.
    Log files are written to C:\Program Files/sapinst_instdir/CE71_DEV_ADA/INSTALL.
    I'd appreciate it very much if you could help me

    Hi,
    1. See to it that all previous instances of SAP trial versions of sw have been removed from your PC/laptop.
    2. Remove your laptop from any network and install Ms- loop back adapter or have a it connect to a network with proper IP.
    3. Have your DHCP enabled.
    Let us know if above suggestions worked for you.
    Cheers!!
    Sukanta Rudra

  • Session problem with localdirector

              I have 3 sun's running WL4.5.1/sp8 clustering under 3
              Stronghold3/mod_wl_ssl.so proxy. Then I have 2 localdirectors sit in front
              of the proxies. When running my application, I can get a session and
              authenticate, then move around my jhtml's. But when I try to access certain
              servlets, I will get "Session Expired" for some reason. The funny thing is,
              when I switched to DNS. The whole thing works. Any help is appreciated.
              Patrick
              

    Patrick,
              Several things happen to make all this work.
              1) Cookies or rewritten URLs are stored in the
              browser to maintain 1/2 the state. Every
              time your browser connects to a WL server it
              sends the session cookie but only to the
              server that gave it the cookie. Even
              browsers don't trust everyone with free
              cookies.
              check to verify that your WL servers are
              set to use domain cookies. That way a
              cookie sent from one machine will be allowed
              to be sent to another machine in the domain.
              Unless you are trying to use multiple domains,
              then you have to add another layer of complexity
              onto this mess and I'm not sure how it would
              interoperate.
              2) The proxy plugins maintain a hash table that links
              the session token (cookie) with a specific EJB.
              The proxy tries to send your connection back to
              the first container that you connected with. If
              it is busy or dead then the transaction is rolled
              back and sent onto another container.
              Stateful beans are made persistent by serializing
              the context and writing it out to disk or a DB.
              Sounds like your cookie is being sent to a WL server that
              has no record of your existence. Are you trying to use
              multiple domains and is the config set to send domain
              cookies?
                                  Kevin
              patrick li wrote:
              >
              > I have 3 sun's running WL4.5.1/sp8 clustering under 3
              > Stronghold3/mod_wl_ssl.so proxy. Then I have 2 localdirectors sit in front
              > of the proxies. When running my application, I can get a session and
              > authenticate, then move around my jhtml's. But when I try to access certain
              > servlets, I will get "Session Expired" for some reason. The funny thing is,
              > when I switched to DNS. The whole thing works. Any help is appreciated.
              >
              > Patrick
              

  • Problem with my environment variable

    hello,
    I've set the following environment variables in Windows XP professional:
    JEE_HOME = C:\j2sdkee1.3.1
    JAVA_HOME = C:\j2sdk1.4.2_05
    PATH = ....... ;C:\j2sdkee1.3.1\bin
    When I wanted to run the J2EE server, I've got the following:
    C:\>j2ee
    Exception in thread "main" java.lang.NoClassDefFoundError: C:\j2sdkee1/3/1;C:\j2sdk1/4/2_05\lib\tools/jar;C:\j2sdkee1/3/1\lib\jhall/jar
    The "." changed in a "/"!
    Does somebody know how I can solve this problem?
    Thanks!

    So,
    I have in System PATH : C:\app\xps\product\11.2.0\dbhome_1\bin
    I have in HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > SYSMAN > OracleDBConsoleorcl : ORACLE_HOME value C:\app\xps\product\11.2.0\dbhome_1
    When i execute sqlplus / as sysdba comman, i receive error "the procedure entry point longjmp could not be found in the dynamic link lib. orauts.dll" and Error "ORA-12560"
    If i execute
    set ORACLE_HOME=C:\app\xps\product\11.2.0\dbhome_1
    C:\>set PATH=%ORACLE_HOME%\bin;%PATH%
    sqlplus "/ as sysdba"
    I don't receive Error.
    Why?

  • Problem with X environment configuration

    I have Desktop PC -> DELL OptiPlex GX260 with monitor LCD DELL 2405FPW (24" optimal Preset Resolution -> 1920 x 1200). Next I installed Solaris 10 x86 version march 2005. All devices from OptiPlex GX260 configured succesfully including integrated graphics card Intel 82845G. But I dont can correctly installed and configured graphics display device -> DELL 2405FPW. After this I cant run Xserver in runlevel 3 (CDE or Gnome) logs: Cant open Xserver... Question is: Its possible correct configure graphics card Intel 82845G and display device DELL 2405FPW (of course I try configuring this by used command kdmconfig?
    Any sugestion, someone have this or similar problem?

    http://docs.info.apple.com/article.html?artnum=304424

  • Problem with X environment

    I have Desktop PC -> DELL OptiPlex GX260 with monitor LCD DELL 2405FPW (24" optimal Preset Resolution -> 1920 x 1200).<br />
    Next I installed Solaris 10 x86 version march 2005. All devices from OptiPlex GX260 configured succesfully <br />
    including integrated graphics card Intel 82845G. But I dont can correctly installed and configured graphics display device -><br />
    DELL 2405FPW. After this I cant opened Xserver (CDE or Gnome) logs: Cant open Xserver... Question is: Its possible correct <br />
    configure graphics card Intel 82845G and display device DELL 2405FPW (of course I try configuring this for use command <br />
    <i>kdmconfig</i><br />
    Any sugestion, someone have this or similar problem?

    Up

Maybe you are looking for

  • Unable to drag imported CD tracks to a playlist.

    All of a sudden I am unable to track imported CD tracks to a playlist in iTunes On my Mac Pro.  This is the first time I've had this problem. Any suggestions would be greatly appreciated. Thanks

  • My bookmarks folders are all screwed up.

    I have created several bookmark folders in the past and all is good with those. But I tried to create a new folder the other day, and now if I click on the star in the address bar it creates a new bookmark in the unsorted list. If I double click the

  • Sharing photos-iPad and MacBook with different users-help!

    My sister has a 1st gen iPad and I have a MacBook Pro.  She has my wedding pictures on her iPad.  How do I get them onto my MacBook?

  • BT Infinity - static IP address(es)

    Subject line says it all, really. My local cabinet is going live with FTTC next month.  Will I be able to get a static IP on an Infinity Option 2 connection - I currently have a block of four static IPs with my ISP - and would need at least three sta

  • Acrobat X Pro shuts down unexpectantly

    Acrobat X Pro shuts down when the comments pane is clicked.  Windows XP 32bit, Office 2007.  I don't have any issues on the XP 64bit install just on all my XP 32bit installs.  A couple machines show a generic error and others just close the program.