Problem with implement BI_cont_ TX

Hi all;
After I add Bi-cont 5.0 om my bi installation.
I treid to implement Bi_cont ext on SAINT as add-on. But I get this massages:
caution upgrade or prepare is still running import not permitted
I did run report RSUPGRES on client 000 by DDIC user. But I get this massages:
Report cannot run on shadow system !
My shadow instance is 003.
Any idea what is the problem
Thanks

Ejersbo Reza wrote:
The shadow cannot be client 000. The shadow client is 03 and I can logon it.
>
> Very  confusing .
Shadow instance is not client specific. Shadow instance is replica of your original system but without application data.
As you said earlier, upgrade is finished then there should not be any shadow instance because after upgrade shadow instance does not exist.
So, either upgrade is still running in the system that's why you are getting that message or your doing it wrong.
Thanks
Sunny

Similar Messages

  • Problems with implementing LV shared vars for executable standalone applications

    In order to implement shared variables, it appears that all networked computers must have LV compiler installed and running the code that will have the shared variables so that an association may be made thru explicit binding. The problem with this is that I want to build my applications on my development computers to use shared variables and then I want to make executables to distribute to locations that do not have LV compilers.  If shared variables are only good on a machine that is currently running he source code, then this whole shared variable idea seems very unusable.  Any ideas?

    What you need to do is build an executable from your code using the
    Application Builder, then you'll be able to run it on machines that do
    not have LabVIEW installed. These machines will need to have the LabVIEW Runtime engine (needs to be the same version as your version of LabVIEW) and any needed driver packages (NI-DAQ, VISA, ect.) installed, but these are a free download.
    Let us know if you have more questions.
    Ed
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.

  • Problem with implementing license in Cisco Prime Infrastructure 2.2

    Goodday,
    For Cisco Prime Infrastructure 2.2 I downloaded an license from the license portal.
    This concerns a eval/demo license, for an demo of Cisco Prime Infrastructure 2.2.
    When selecting the the type of license you get a few options, from which I selected the basic, advanced and lifecycle evaluation licenses. This is the type of license that is required for our demo.
    After completing the wizard I can download en implement the license.
    Until this point everything goes as it supposed to be.
    When i go to the Prime Infrastructure 2.2 appliance (running on VMWare ESXi 5.5.0).
    When I go to the license section in Cisco Prime Infrastructure I can implement the license, however if I implement the .lic file I get the error “Unknown feature (PI_VM)”.
    I have done implementing license files before, but this is the first time i encounterd this problem.
    Who can help me with this error?
    Regards,
    Dennie Verhoeven

    Hi Dennie,
    PI2X-BASE-LF-AS-US-VM-N-EVAL-90   >> I think you have used this product name while generating the license
    Either you try generating a new license or  contact cisco license team to generate a new license
    with the information  like below ::
    Product Name                : R-PI2X-K9
        Product Description         : R-PI2X-K9:R-PI2X-K9 : Cisco Prime Infrastructure 2.x
        Product Qty                 : 1
        UDI                        : PID: PRIME-NCS-VAPL  SN: ANY:ANY
    Serial no : with ANY:ANY will work as  starting from PI 2.2 , there is no node locking with license.
    Thanks-
    Afroz
    ****Ratings Encourages Contributors ****

  • V4.0 Dynamic Action - Problem with implementing disabling/enabling button

    I'm having trouble implementing the following APEX V4.0 dynamic action:
    The enabling/disabling of a button when a text field is not-null/null.
    I'm following the example in Oracle's Advanced APEX course notes Pgs 5-13 to 5-16. I can get it working with no problems using two text fields. The example states that the "Select Type" for the button is a DOM object and you then have to enter it's name in "DOM Object" attribute. The example uses a "CREATE" button in a region position. Is "CREATE" just the Name attribute of the object? Is that what we are suppose to enter here? Also my FIND button is a "button among the region items" and not a "button in a region position" as in the example. The name of the button is P1_PAT_TBRN_SEARCH but when I use it as the Dom Object, nothing happens. Also I am using the "Key release" event for the text field that must be not-null.
    I notice that Demitri Gielis on his blog couldn't get it working either (see last paragraph)
    http://dgielis.blogspot.com/2010/01/apex-40-dynamic-actions-part-1.html
    Any suggestions?
    thanks in advance
    Paul P
    Edited by: PaulP on Jun 2, 2011 12:01 PM

    Hi Paul
    Two separate situtations here:
    - html buttons
    - template based buttons, typically comprising multiple html elements
    HTML Buttons
    These should be easy to enable/disable using dynamic actions, specifying an appropriate DOM selector.
    Typically you would use the ID attribute of the button, so that's straight forward except for one catch..
    APEX supports a #BUTTON_ID# template substitution tag , but performs substitutions only for buttons in Region positions and not for button items.
    Use button attributes instead to assign a specific ID.
    Template Buttons
    Since these are made up of multiple elements, you need to treat them as a single object to be able to interact with them easily.
    APEX provides the apex.widget.initPageItem method to integrate plugins with the dynamic actions framework:
    apex.widget.initPageItem("P1_MY_ITEM", {
    enable: function(){},
    disable: function(){},
    getValue: function(){},
    setValue: function(){},
    nullValue: "%null%"
    });This provides you with a mechanism to over-ride one or all of these built-in methods with your own JS, to use custom code to enable/disable your template buttons.
    For an example on how this works, look in the uncompressed apex_widget_4_0.js file, search for the shuttle widget.
    You could just add code to initialize your template buttons manually, or better still create a plugin button to add the code automatically.
    This is reasonably advanced work to do, but you really have to take your hat of to the APEX team for providing the mechanism to do it.
    Regards
    Mark
    demo: http://apex.oracle.com/pls/otn/f?p=200801 |
    blog: http://oracleinsights.blogspot.com |
    book: Oracle Application Express 4.0 with Ext JS

  • Huge problem with implements

    Okay so about an hour ago this worked, but now it isn't can anyone tell me what I'm doing wrong? the problem is in the +,+ area.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class TestFrame extends JFrame implements ActionListener +,+ MouseListener {
         public TestFrame() {
              super("Java Scatter Graph");
              setSize(800, 800);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setVisible(true);
              FlowLayout flo = new FlowLayout(FlowLayout.RIGHT, 10, 10);
              setLayout(flo);
                   JButton go = new JButton ("Go");
                   JButton pause = new JButton ("Pause");
                   JButton stop = new JButton ("Stop");
                        add(go);
                        add(stop);
                        add(pause);
                        setVisible(true);
              public static void main(String[] args) {
                   TestFrame sal = new TestFrame();
    }

    about an hour ago in the command prompt it worked and it brought up the window, but now in the fourth line between the ActionListener and the MouseListener there is that little carrot thingy and no matter what I do it doesn't fix the problem. It is really frusterating because it worked about 60 minutes ago.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class TestFrame extends JFrame implements ActionListener +,+ MouseListener {
         public TestFrame() {
              super("Java Scatter Graph");
              setSize(800, 800);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setVisible(true);
              FlowLayout flo = new FlowLayout(FlowLayout.RIGHT, 10, 10);
              setLayout(flo);
                   JButton go = new JButton ("Go");
                   JButton pause = new JButton ("Pause");
                   JButton stop = new JButton ("Stop");
                        add(go);
                        add(stop);
                        add(pause);
                        setVisible(true);
              public static void main(String[] args) {
                   TestFrame sal = new TestFrame();
    }

  • Problem with implementing VPD in 10g

    Hi,
    I try to create a VPD policy on a table without a context. I encountered a strange problem. When I execute the select statement (select * from tableA) to the table, I always get error (ORA-28112: failed to execute policy function) the first time. If I ignore the error and execute the query again, then things works as normal.
    Is there anyway to avoid erroring out when query the table first time?
    Thanks

    Hi,
    From Oracle Docs:
    ORA-12013: updatable materialized views must be simple enough to do fast refresh
    Cause: The updatable materialized view query contained a join, subquery, union, connect by, order by, or group by caluse.
    Action: Make the materialized view simpler. If a join is really needed, make multiple simple materialized views then put a view on top of them.
    Regards
    K.Rajkumar

  • Problems with implementing mySQL driver - HELP !!

    I downloaded the MySQL Connector/J 2.0.14
    driver and copied "mysql-connector-j-2.0.13-bin.jar" into
    $JAVA_HOME/jre/lib/ext directory I also have the MySQLDriver\mysql-connector-java-2.0.14 folder that contains all classes and sources needed. In my classpath as a result of desperation I wrote evey path I could :
    classpath=
    \%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Adaptec Shared\System;C:\j2sdk1.4.1\bin;C:\Java\MySQLDriver\mysql-connector-java-2.0.14;C:\Java\MySQLDriver\mysql-connector-java-2.0.14\mysql-connector-java-2.0.14-bin.jar;C:\Java\MySQLDriver\mysql-connector-java-2.0.14\com\mysql\jdbc;C:\j2sdk1.4.1\jre\lib\ext\mysql-connector-java-2.0.14-bin.jar
    Still I'm getting :
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    when tring to run :
         Class.forName("com.mysql.jdbc.Driver");
    I'm helpless.........What should I do ??
    Thank's in advance.

    The package is defined inside the jar file...if you open the jar file with WinZip, you'll be able to see the classes inside, and determine their package.
    As a last resort, you can use WinZip to extract the files from the jar to a specific location, and then include the root directory in the classpath just like you would any other .class files.
    However, I would first examine my classpath closely.. ie. remove all the extra crap, and just have the necessary stuff. Type "set classpath" at a command prompt to view the classpath variable (simply typing "set" will view all environment variables) and make sure that there's no typos in there. If the jar file is in the classpath, then classes in it should be accessible via their package, which you certainly have correct.

  • Problems with SubMenus

    Hi all...
    I have a Menu called ActionEvents which has a JMenu called mouseEvents. What I want is to add a submenu to this (mouseEvents), I tried the following:
    mouseEvents.add(new JMenuItem("New Item"));This compiles fine but doesnt show up on the application. However if I add another JMenu to ActionEvents e.g submenu as below, it adds the submenuItem to submenu.
    JMenu submenu = new JMenu("submenu");
    eventsMenu.add(submenu);
    submenu.add(new JMenuItem("submenuItem"));Works fine for submenu but not mouseEvents.
    Does any one have any ideas?
    Thanks for any assiatance...

    Maybe I should take this to the bug report forum, but I was wondering if it might not be me. I'm pretty sure it isn't, but it is such a big problem I can't believe it would have not been caught and fixed before.
    BTW, there is no problem with implementing submenus in AWT.

  • Problem with a fusion of two companies

    Hi,
    Maybe somebody can help me with my problem with implementing FICO modules in two companies which are soon going to become one company. The fusion will probably take place on 1st january, but it can be posponed as well.
    Everything is prepared to run the common mont-end closing procedures and common planning/budgeting for both companies from the 1st january.
    However, there is a great risk, that the fusion will be delayed.
    In that case I suppose it would be better to enter one separate budget for the leading company and upload the budget of the other company after the fusion takes place. These actions have influence on calculating the manufacturing cost of products. It will certainly be different before and after the fusion.
    Maybe you can advise me on this subject, wheter I should make a common budget for both companies no matter the date of fusion or make a buget in SAP only for the leading company and upload the budget of the other company after the fusion, and then recalculate the manufacturing cost of products.
    Best wishes,
    karol

    Hi,
    As of now the time frame is more than 7 months to the go live date of Jan 01st 2008. Definitely, you would have drawn up a project plan for executing this project.
    In my view if the project is on schedule, at this point of time we can still consider making a consolidated budget after fusion. And the project schedule should be monitored closely as the deadline is coming closer. However, if by Oct 01st 2007 the project is not on schedule and there is a likelihood of delay / postponement, the second option of having a separate budget for each company code can be considered.
    A contingency / back up should be prepared and this should be implemented if the original plan is not working out.
    Thanks
    Murali.

  • Problem with in-memory filtering: JBO-25016: View object is read only

    Hello,
    I have problem with implementation of Steve's Muench example #71 - Dropdown Lists in Table with Different Choices per Row.
    Source for the list is a read only view object.
    Invoking viewObject.findByViewCriteria throwing:
    javax.faces.el.EvaluationException: oracle.jbo.ReadOnlyViewObjectException: JBO-25016: View object ... is read only.
    What's wrong?
    Rado
    Error stack:
    Caused by: oracle.jbo.ReadOnlyViewObjectException: JBO-25016: View object ... is read only.
         at oracle.jbo.server.ViewDefImpl.newInstance(ViewDefImpl.java:991)
         at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:2784)
         at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:1271)
         at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:1869)
         at oracle.jbo.server.ViewRowSetImpl.makeRowCopy(ViewRowSetImpl.java:1546)
         at oracle.jbo.server.ViewRowSetImpl.insertRowAtInternal(ViewRowSetImpl.java:1667)
         at oracle.jbo.server.ViewRowSetImpl.findByViewCriteria(ViewRowSetImpl.java:4126)
         at oracle.jbo.server.ViewObjectImpl.findByViewCriteria(ViewObjectImpl.java:7033)
    My code:
    public RowIterator selectDetails(String code) {
    ViewObject vo = getVO();
    if (!vo.isExecuted()) {
    vo.setQueryMode(ViewObject.QUERY_MODE_SCAN_DATABASE_TABLES);
    vo.executeQuery();
    vo.last();
    vo.setQueryMode(ViewObject.QUERY_MODE_SCAN_VIEW_ROWS);
    ViewCriteria vc = vo.createViewCriteria();
    ViewCriteriaRow vcr = vc.createViewCriteriaRow();
    vcr.setAttribute("Code", "='"+code+"'");
    vc.add(vcr);
    vc.setCriteriaMode(ViewCriteria.CRITERIA_MODE_CACHE);
    return vo.findByViewCriteria(vc,-1,ViewObject.QUERY_MODE_SCAN_VIEW_ROWS);
    }

    check attribute settings of your VO...
    the attribute for wich you set view criteria must be set to queryable and updatable - always

  • Problem with JPA Implementations and SQL BIGINT in primary keys

    I have a general Question about the mapping of the SQL datatype BIGINT. I discovered, that there are some different behaviour depending on the JPA implementation. I tested with TopLink Essentials (working) and with Hibernate (not working).
    Here is the case:
    Table definition:
    /*==============================================================*/
    /* Table: CmdQueueIn */
    /*==============================================================*/
    create table MTRACKER.CmdQueueIn
    CmdQueueInId bigint not null global autoincrement,
    Type int,
    Cmd varchar(2048),
    CmdState int,
    MLUser bigint not null,
    ExecutionTime timestamp,
    FinishTime timestamp,
    ExecutionServer varchar(64),
    ScheduleString varchar(64),
    RetryCount int,
    ResultMessage varchar(256),
    RecordState int not null default 1,
    CDate timestamp not null default current timestamp,
    MDate timestamp not null default current timestamp,
    constraint PK_CMDQUEUEIN primary key (CmdQueueInId)
    The java class for this table has the following annotation for the primary key field:
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name = "CmdQueueInId", nullable = false)
    private BigInteger cmdQueueInId;
    When using hibernate 3.2.1 as JPA provider I get the following exception:
    avax.persistence.PersistenceException: org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short or string
    at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
    at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:218)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:176)
    at $Proxy16.persist(Unknown Source)
    at com.trixpert.dao.CmdQueueInDAO.save(CmdQueueInDAO.java:46)
    at com.trixpert.test.dao.CmdQueueInDAOTest.testCreateNewCmd(CmdQueueInDAOTest.java:50)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at junit.framework.TestCase.runTest(TestCase.java:154)
    at junit.framework.TestCase.runBare(TestCase.java:127)
    at
    Caused by: org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short or string
    at org.hibernate.id.IdentifierGeneratorFactory.get(IdentifierGeneratorFactory.java:59)
    at org.hibernate.id.IdentifierGeneratorFactory.getGeneratedIdentity(IdentifierGeneratorFactory.java:35)
    at org.hibernate.id.IdentityGenerator$BasicDelegate.getResult(IdentityGenerator.java:157)
    at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:57)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2108)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2588)
    at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
    at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:290)
    at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:180)
    at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108)
    at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
    at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
    at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
    at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
    at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
    at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
    at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212)
    ... 34 more
    This means, that their ID generator does not support java.math.BigInteger as datatype.
    But the code works if I take TopLink essentials as JPA Provider.
    Looking at the spec shows the following:
    In chapter 2.1.4 "If generated primary keys are used, only integral types will be portable." Integral datatypes are byte, short, int, long and char. This would mean, that the Hibernate implementation fits the spec but there seem to be a problem in general with BIGINT datatypes.
    I use a SYBASE database. There it is possible to declare a UNSIGNED BIGINT. The range of numbers is therefore 0 - 2^64 - 1. Since in Java a long is always signed it would mean its range is from -2^63 -1 to 2^63 -1. So a mapping of BIGINT to java.lang.long could result in an overflow.
    The interesting thing is, that I used NetBeans to reverse engineer an existing database schema. It generated for all Primary Keys of Type BIGINT automatically a java.math.BigInteger. But for other fields (not being keys) it mapped BIGINTs to java.lang.long.
    It looks like there are some problems with either the spec itself or the implementation of it. While TopLink seems to handle the problem correctly, Hibernate doesn't. But Hibernate seems to fulfill the spec.
    Is anybody familiar with the Spec reading this and can elaborate a little about this situation?
    Many thanks for your input and feedback.
    Tom

    Not sure if I clearly understand your issue, would be good if you can explain it a bit more clearly.
    "I select a value from LOV and this value don't refresh in the view"
    If you mean ViewObject, check if autoSubmit property is set to true.
    Amit

  • Problem with MOPZ after implementing sp15

    Hello Gurus,
    after updating SolMan from sp12 to sp15 i got the following problem with maintenance optimizer, when i want to find some update for one system in
    ta dswp->choose solution->operations->Change Management->Support Package Stacks-> Button Maintenance Optimizer
    In Step 2 - automatic evaluation of download-data - I got the error:
    Fehler  |  In Transaktion AISUSER wurden keine Kundennummern gefunden.
    Translation:
    error    |  In transaction AISUSER are none customernumbers (-id) be found
    And now i don't get the real problem.
    In AISUSER there are define the users, with theire id for oss. The column with SAP customernumbers (-id) are empty and not free to edit. When i open the datafield (maby called "choose selection") from one users sap customernumber (-id) there is the customernumber (-id) written from our company.
    So, the customernumber of our company is in the datafields, but not visible first. Only when to choose an alternative it is visible.
    I haven't the possibility to confirm this id, only to close the new opened window.
    I don't find a sap note which descripe that problem.
    Does anyone know how to go on?
    Regards,
    René

    Hi Rene,
    Kindly go through the note: 1140822.
    and implement the corrections as required.
    Regards,
    Kaustubh.
    Points for useful answers !!!!!
    Edited by: kaustubh on Apr 29, 2008 3:43 PM

  • Two problems with the newly implemented WF in UWL

    Hi all:
           Finally I could see WF of leave request  in UWL , but there seems to be two problems with it.
           The first is workitems disappear very slowly, for example , when approve it, the workitem would disappear at once at backend, however, workitems would disppear in five minutes.
           the second is for example employee A submits 5 five applications (just for example ), as click one workitem, five applications would appear the  application list .
          could you please kindly give some suggestoins ?

    Hi,
    reduce "Default Cache Validity" value to 1 from Universal Worklist Service Configuration link under System Administration -> System Configuration -> Universal Worklist.
    you can configure deltapullmechanism also.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/eb/101fa0a53244deb955f6f91929e400/frameset.htm
    Regards,
    Koti Reddy

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • Problem with Sessions and window.open

    Hi,
    Hi everyone,
    Help Please!!!
    I am working with Sevlet session objects and HTML forms and windows. I have an HTML form for the user to supply a username and password. Once the user clicks submit I need to open another browser window that has no toolbar, no location, no status bar, etc. The user should also be able to go back to that login screen and login again and open a 2nd, 3rd, etc. instance of the application. My problem is that each application is being asigned the same sessionId. I believe it is being asigned to the main login window and thus to the other child windows it opens. Is there a way to work around this? Do I need to make the user open another browser window to login? I need to be able to let the user open multiple instances of the application with unique session ids for each.
    Any insight is GREATLY appreciated on this topic. Anything you can tell me about sessions (Java), IE, window.open would help greatly!
    THANK YOU IN ADVANCE!!!
    MA

    To achieve this, you must introduce another level of
    abstraction to the Servlet specifications. When you
    work with JSP/Servlets you use mostly the HttpSession
    to handle user related tasks, and the aplication
    context, for things that are common to all users. But
    inside the HttpSession scope, you want to create
    containers that have 'smaller' scope and are uniquely
    identified.
    A ipothetical scenario :Let's say that you must have
    multiple connections to several databases, on each
    database user rights beeing diferrent, and you must be
    able to track user actions globaly, and eventualy
    capture a 'Close Application event' and close all db.
    connections.
    1. when the user first accesses the login frame create
    the HttpSession. In the HttpSession object, store a
    Hastable (let's call it 'ConnectionTable'). Each
    object in the Hashtable must identify uniqely a
    database connection. Now, to create unique identifiers
    ids, make the keys in the hashtable java.lang.Long
    objects, created using System.getCurrentTimeMillis().
    This guaranties there will be no possible confusion.
    From each new open window, on each request to the
    server, along with the usefull parameters, send the
    connection identifier. When proccessing the request,
    select the object from the Hastable wich corresponds
    to the ID.
    2. Now, the values in the ConnectionTable, must act as
    the containers that I mentioned in the first
    paragraph. The simplest way to do this is to have
    again a Hashtable derived class to do the job, wich
    exploses methods similar to HttpSession: setAttibute (
    Object key, Object value) and getAttibute ( Object
    key, Object value). This container may use internally
    a Hashtable to store object, and explose only the
    getAttribute and setAttribute methods for clarity. Any
    way, this is a problem of implementation. Let's call
    this class CustomSession.
    Now, a textual activity diagram:
    1 user accesses the main page, you start a new
    HttpSession; In the HttpSession object, store the
    ConnectionTable object.
    2. the user enters the userID and pwd and adatabase
    name, and a new window is opened. Let's supose the
    data entered is valid.
    3. when you process the login data, you create a new
    CustomSession object. you put in it whatever you would
    put in your HttpSession. You generate a unique
    identifier using System.CurrentTimeMillis(). Put the
    CustomSession object in the ConnectionTable, using the
    generated id as key. Send the response.
    ..... later on .....
    100. the user asks for a particular action to be
    performed - e.g. a row deletion. The page contains a
    form with text field where the user introduces the
    row number, a submit button and a hidden input with
    the ID.
    101. you process the data. Get the ID from the request
    object, get the ConnectionTable from the session, get
    the CustomSession using the ID as key, do whatever
    your logic was doing, but obtaining the objects from
    the CustomSession instead of HttpSession
    NicNic,
    Very slick idea. I think that it could work and it seems that there would be not security issues because the id that you would store on the client side is the Unique Identifier and not the actual Session Id. Do you forsee any security issues for this implementation?

Maybe you are looking for

  • B1 to B1 via Filetransfer

    Hello, we have succesfully writen a xml out of B1. then we want to Proccess the File in B1SN and send it to another B1 System. The error message we get is: Mapping from LocalObjectType 4 to ObjectType failed (please check File Inbound configuration f

  • PSE 7 File Reconnect Problem

    I have a problem similar to other posts, but no solution found. I replaced my PC and now my PSE7 photos are disconnected. The photos used to be on drive C on the old computer. I moved them (outside of PSE7) to a new drive M. Reconnect will not correc

  • How to manage language list in oracle bi logon page?

    Hello All! Can any one explain in detail, how "Select a Language" drop-down list is populated? How to exclude all but two languages from the list in BI 10g? It is well documented how to add languages, but this seems not to work in reverse. That is, d

  • Bluetooth not found

    Hi, hp envy m6 1125dx, win8 64bit I have the above mentioned pc for about a year now and always worked fine. I recently bought a Parrot Zik bluetooth headphones. I had never used/looked for bluetooth on the pc before now. I paired the headphones with

  • Users unable to open out files in EBS

    Hi in R12 users are getting Post-processing of request failed error message when opening the out files. please help. thanks