REALM and WL6

PS: Here is the "ppsldaprealm.properties" and the
"weblogic.properties" files:
***** ppsldaprealm.properties ****************************************
# Properties for the LDAP realm used for user authentication.
com.nortel.pps.api.ldaprealm.factory=\
     com.sun.jndi.ldap.LdapCtxFactory
com.nortel.pps.api.ldaprealm.authentication=\
     simple
com.nortel.pps.api.ldaprealm.principal=\
     cn=dmanager
com.nortel.pps.api.ldaprealm.credential=\
     dmanager
com.nortel.pps.api.ldaprealm.root=\
     o=ISPServer Services Inc., c=US
# Properties for the LDAP directory
com.nortel.pps.api.directory.hostname=\
     47.128.208.226
com.nortel.pps.api.directory.port=\
     889
# Properties for the INA database
com.nortel.pps.api.database.hostname=\
     47.128.208.226
com.nortel.pps.api.database.port=\
     80
***** weblogic.properties ****************************************
# CORE SECURITY-RELATED PROPERTIES
# Read important information about security at:
# http://www.weblogic.com/docs51/admindocs/properties.html
# REQUIRED: The system password MUST be set in order to start the
# WebLogic Server. This password is case-sensitive, at least 8
characters.
# The username for the privileged user is ALWAYS "system".
# This username and password also includes httpd access (see
# HTTPD properties below).
weblogic.security.realmClass=\
     com.nortel.pps.api.util.ldap.LdapRealm
# ADMINISTRATOR PROPERTIES
weblogic.administrator.name=Preside Policy Services
weblogic.httpd.session.cookie.name=PresidePolicyServices
# PRESIDE POLICY SERVICES EJB PROPERTIES
# CLUSTER USERS: Note that ALL EJB deployment should be done in the
# per-cluster properties file ONLY.
# Deploys EJBeans.
weblogic.ejb.deploy=\
     EJBs/ppsejb.jar
weblogic.system.nativeIO.enable=false
# DocumentRoot configuration
# The documentRoot is by default set to this directory; change
# as desired. FileServlet, SSIServlet, PageCompileServlet
# and JSPServlet use it.
weblogic.httpd.documentRoot=public_html/
# Servlet reload properties
# Put servlets and classes they depend on below this directory to take
# advantage of dynamic reloading. (WebLogic classes don't belong
# here, and NO directories can be both in your system/environment
# CLASSPATH and in the servlet classpath.) WebLogic checks for
modified
# servlets every reloadCheckSecs and reloads servlets and classes they
# depend on as needed. If reloadCheckSecs is set to -1, classes will
# never be reloaded.
weblogic.httpd.servlet.classpath=\
     webgui/ppswebgui.jar
weblogic.httpd.servlet.reloadCheckSecs=1
# WEBLOGIC JSP PROPERTIES
# Sets up automatic page compilation for JSP. Adjust init args for
# directory locations and uncomment to use.
weblogic.httpd.register.*.jsp=\
weblogic.servlet.JSPServlet
weblogic.httpd.initArgs.*.jsp=\
pageCheckSeconds=-1,\
compileCommand=D:/javasoft/jdk1.3/bin/javac,\
workingDir=public_html,\
verbose=true
# PRESIDE POLICY SERVICES SERVLET REGISTRATIONS
# Set ACLs for these as desired
weblogic.httpd.register.PPSFrontComponent=\
     com.nortel.pps.webgui.base.FrontComponent

Alain,
It looks like you're using a custom realm which needs
to be ported to WLS 6.0. Please consult the
WLS 6.0 documentation on how to implement a custom realm.
One trick you could try is:
1) create a custom realm via the console
2) set the custom realm's realmclassname to the
classname of your custom realm (get this from
your old weblogic.properties file)
3) use the console to set this custom realm as
the active realm - that is:
a) make a caching realm
b) make the caching realm use this custom realm
c) make the realm use the caching realm
4) copy your custom realm's properties file to the
directory you boot WLS from in each of your servers
(like you had to do in WLS 5.1)
5) Boot wls (making sure your custom realm is in
the classpath) - hopefully everything will just work.
If not, you'll need to port your custom realm
(which you should do anyway)
-Tom Moreau

Similar Messages

  • How to Configure RDBMS Realm on WL6.0

    We are trying to replace the default File Realm on WL6.0 with RDBMS Realm. We
    have put the userId/password pairs in fnxuser table of the database, also we put
    "reserve" permission for weblogic. jdbc.connectionPool.fnxconnection in the acl2entries
    table (but for whatever reason, the fnxconnection setup won't show up when we
    bring up acl config page in the console, just those defaults show up such as weblogic.jdbc.connectionPool,
    weblogic.jdbc.connectionPool.oraPool, weblogic.jdbc.connectionPool.testPool).
    When we log in using one of the valid userid/password in the fnxuser table on
    the jsp page, we got the following error message:
    LoginBean::loginAttempt() - get DB name : dev711
    LoginBean::checkAccountStatus: Naming error:javax.naming.AuthenticationException
    [Root exception is java.lang.SecurityException:Authentication for user bobdev
    denied in realm weblogic]
    We have a Java Bean Login Bean to get the JNDI context, the code is as follows:
    Context ctx = FnxJndi.getJndiInitialContext(null);
    if (sDatabase != null)
    sDbname = sDatabase;
    else
    sDbname = (String) ctx.lookup(FnxJndi.getDefaultDbJndiKey());
                                  System.out.println("LoginBean::loginAttempt() - get DB name : "+sDbname);
    FnxJndi.deepBind(ctx, FnxJndi.constructUserDbnameJndiKey(sUsername), sDbname);
    The following is part of our config.xml. Is there something we did wrong or we
    missed? Any help is highly appreciated.
    Thanks in advance.
    Ting
    <Realm CachingRealm="CachingRealm" Name="RdbmsRealm"/>
    <FileRealm Name="wl_default_file_realm"/>
    <CachingRealm ACLCacheSize="1000" BasicRealm="RdbmsRealm"
    CacheCaseSensitive="true" GroupCacheSize="20"
    Name="CachingRealm" PermissionCacheSize="100" UserCacheSize="1000"/>
    <JDBCConnectionPool CapacityIncrement="10"
    DriverName="com.sybase.jdbc.SybDriver" InitialCapacity="40"
    MaxCapacity="500" Name="fnxconnection"
    Properties="user=d711dbo;password=fnxltd;server=SYB_AXE"
    RefreshMinutes="0" Targets="tingserver" URL="jdbc:sybase:Tds:axe:5000"/>
    <JDBCDataSource JNDIName="fnxdatasource" Name="fnxjdbcdatasource"
    PoolName="fnxconnection" Targets="tingserver"/>
    <RDBMSRealm DatabaseDriver="com.sybase.jdbc.SybDriver"
    DatabasePassword="fnxltd" DatabaseURL="jdbc:sybase:Tds:axe:5000"
    DatabaseUserName="d711dbo" Name="RdbmsRealm"
    RealmClassName="com.fnx.util.security.rdbmsrealm.RDBMSRealm" SchemaProperties="getGroupMembers=SELECT
    GM_GROUP, GM_MEMBER from group2members WHERE GM_GROUP = ?;addGroupMember=INSERT
    INTO group2members values (?, ?) WHERE GM_GROUP = ?;getUser=SELECT rtrim(user_ID),
    rtrim(user_ID) FROM fnxuser WHERE user_ID = ?;getPermission=SELECT DISTINCT A_PERMISSION
    FROM acl2entries WHERE A_PERMISSION=?;getAcls=SELECT A_NAME, A_PRINCIPAL, A_PERMISSION
    FROM acl2entries ORDER BY A_NAME, A_PRINCIPAL;getUsers=SELECT rtrim(user_ID),
    rtrim(user_ID) FROM fnxuser;getGroups=SELECT GM_GROUP, GM_MEMBER FROM group2members;getPermissions=SELECT
    DISTINCT A_PERMISSION FROM acl2entries;getAclEntries=SELECT A_NAME, A_PRINCIPAL,
    A_PERMISSION FROM acl2entries WHERE A_NAME = ? ORDER BY A_PRINCIPAL;newUser=insert
    into fnxuser values (?, ?);removeGroupMember=DELETE group2members WHERE GM_GROUP
    = ? and GM_MEMBER = ?"/>
    <PasswordPolicy Name="wl_default_password_policy"/>

    Please look into the previous posting of yours.
    -utpal
    "Amit" <[email protected]> wrote in message
    news:[email protected]..
    >
    Hi,
    I want to store user id, password, roles in the DB tables and providewebbased
    forms to create/modify user.
    How do I implement security relam for users stored in the DB table?
    Thanks and Regards,
    Amit

  • URGENT HELP NEEDED ... Tomcat Realm and JRE1.4 plug-in problem

    I have tried the Security Realm of Tomcat. Since I do not have
    an LDAP server, I decided to use the Tomcat-users.xml file in
    Tomcat\conf directory.
    I added the following lines of code in the web.xml file.
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Entire Application</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <!-- NOTE: This role is not present in the default users file -->
    <role-name>webviewer</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Tomcat Manager Application</realm-name>
    </login-config>
    The <role-name> "webviewer" is added into "Tomcat-Users.xml" as the following:
    <tomcat-users>
    <user name="test" password="password" roles="webviewer" />
    </tomcat-users>
    So, now when we type the url: http://localhost:8080/adbpdbre/default.htm, TOMCAT shows a dialog box asking for UserName: and Password:Now, only when we give the username and password, it shows the page. This is exactly what we want.
    But the problem now is, this default.htm page, has 5 links to 5 applets. The first time that I click on one of these links, the JRE plug of 1.4 shows a dialog again asking for the username and password. Till I dont provide the username and password the system doesnt go ahead and applet doesnt load. I do not want the JRE to ask me for the username/passwords again..How to avoid this ?
    Can you give me some more information on this. Ultimately in the production usage, we will be using LDAP and not Tomcat's memory realm.
    URGENT HELP NEEDED ... I need to get back to my client on this.
    Help would be v. much appreciated.

    In the config file, you 're essentially saying that you want Tomcat to prompt for usr/passw on every request (url-pattern = /*) made by a 'webviewer', and that's exactly what Tomcat is doing.
    Consider using specific url-patterns & roles for resources to be protected. If for now, all you need is to protect the first page, use a more specific url-pattern.
    Just an advice : if you'll be using LDAP in production, do not waste time with Tomcat's Security Realm and the BASIC authentication type, since the two have not much in common. Start reading doc on LDAP, and code a prototype, or even better, a vertical slice of the app (i.e a proof of concept).

  • [Fwd: Re: rdbms realm and connection pool]

    Hi,
    One reason why I would like to use the connection pool for the RDBMS
    realm is because there is the retry machanism built into the connection
    pool. With this retry, I don't need to re-start WebLogic if the DB
    server is somehow re-started. With the current implementation, all the
    connections maintained by the realm will become invalid if the DB server
    has been restarted independently.
    -------- Original Message --------
    Subject: Re: rdbms realm and connection pool
    Date: Wed, 27 Sep 2000 09:32:47 +0100
    From: "Terry" <[email protected]>
    Reply-To: "Terry" <[email protected]>
    Organization: BEA SYSTEMS Inc
    Newsgroups: weblogic.developer.interest.security
    References: <[email protected]>
    I believe not- the realm restricts access to connection pools to those
    who
    are allowed it, so if the realm needs the connection pool to start up,
    and
    you can't open the connection pool without the realm then you have a bit
    of
    a no-chicken and no-egg situation, which is I believe one of the reasons
    why
    there is no use of connection pools, ejbs, jndi, servlets etc. in the
    realm
    (along with other reasons, like why would it be provided with a servlet)
    The delegate pool acts somewhat similarly to a connection pool, and can
    even
    use the same database, so I'm not sure what the advantage would be
    Terry
    Nirmala devi <[email protected]> wrote in message
    news:[email protected]..
    >
    I think the rdbms realm uses different connection as it need to be setbefore
    the connection pool for Database.Is there any that i can point my rdbmsrealm to use
    the connection pool for Database instead
    Thanks in advance
    Nirmala

    I believe not- the realm restricts access to connection pools to those who
    are allowed it, so if the realm needs the connection pool to start up, and
    you can't open the connection pool without the realm then you have a bit of
    a no-chicken and no-egg situation, which is I believe one of the reasons why
    there is no use of connection pools, ejbs, jndi, servlets etc. in the realm
    (along with other reasons, like why would it be provided with a servlet)
    The delegate pool acts somewhat similarly to a connection pool, and can even
    use the same database, so I'm not sure what the advantage would be
    Terry
    Nirmala devi <[email protected]> wrote in message
    news:[email protected]..
    >
    I think the rdbms realm uses different connection as it need to be setbefore
    the connection pool for Database.Is there any that i can point my rdbmsrealm to use
    the connection pool for Database instead
    Thanks in advance
    Nirmala

  • Creating users in Caching Realm and not FileRealm

    Hey,I was wondering if there was anyway a user ( whose username password) i retrieve from a database can be created only in the caching realm and the createUser not propogate to the fileRealm..caz when the server is stopped, i want all the cached user entries to be deleted..and if the createUser propogates to the fileRealm, they will become persistent..Thanx for help in advance,Tapan

    Step 1) (As Andreas explained): create an extra realm; navigate to the your.servername/oiddas page. Select the third tab "Directory". Notice an extra picture appears in the upper right corner, called "Realms". Click that, and create the realm.
    Step 2) Reconfigure your SSO server to allow for the extra realm
    Step 3) Configure Application Server Hosting
    Step 4) Add the subscriber
    Step 5) Add user(s) - note the extra option "Realm" in the basic data part
    It's a lot more complicated than rpelies on this forum allows; the documentation describes it quite well - note that the enblhstg.csh misses the "-mode sso" switch (at least for 10.1.2 on HP-UX)
    Bottom line: create users is simply the Create button on the users page - you shoud have the option to select the default realm there, not on the realm pages

  • Using RDBMSRealm as backup realm and filerealm as primary realm

    I want to use filerealm as primary realm and RDBMSRealm as backup realm in
    my custom realm. How can I do that?
    Or how can I get access to filerealm from RDBMSRealm so that I can call
    filerealm.getUser() before I try to get it from database.
    Thank you.
    Tero Järvinen.

    What I've done does set the RDBMSRealm as the default realm.
    What had me worried and doubting this was that if there is an authentication
    problem, the console still says that there was a problem in "realm
    weblogic" -- a little misleading.
    "fnord" <[email protected]> wrote in message
    news:[email protected]..
    >
    I could have sworn that setting the RealmClass in weblogic.properties set
    the default realm for the server (or for the cluster in the
    weblogic.properties in mycluster), as this seemed to be how it worked with
    our test cases....
    Now that I've set up a webapp on its own and am trying to test our beansin
    it, it appears that the beans/webapp are trying to use the weblogic realm.
    Here's the error:
    principal: 1234
    javax.naming.AuthenticationException. Root exception is
    java.lang.SecurityException:
    Authentication for user 1234 denied in realm weblogic
    at weblogic.security.acl.Realm.authenticate(Realm.java:183)
    Here's what I have in weblogic.properties:
    weblogic.security.realmClass=examples.security.rdbmsrealm.RDBMSRealm
    Should this set the RDBMSRealm as the default realm, or do I have to domore
    to set the RDBMSRealm as the default for the webapp?
    thanks,
    John Stotler

  • Setting realm and kdc for kerberos authentication

    Hi there,
    I was wondering if it's possible to set the default realm and kdc from within the code or do they have to be specified when starting the program? I know that they can be specified in a configuration file, but then the config file must be specified every time the program is run. If I can't set the realm and kdc, can I at least set the config file in my code?
    Thanks in advance

    For example, to start up my code that uses JAAS to authenticate against kerberos, I have to type:
    java -Djava.security.auth.login.config=sampleConfig.conf MyClass
    I need to have a servlet do the authentication, so how can I tell my servlet to use the specified configuration file, since it won't be launched from the command line.

  • Configuring JDBC Realms and session mangement

    Hello All,
    I want to provide authentication to my application.
    Eg.
    There are users in "User" table in my Java DB.
    There is home page having login form and other features.
    When the user enter his credentials in the login form, his credentials will be checked against the "User" table. iIf the credentials are right then, the next page containing his account information and shopping cart will be displayed and his session ID will be maintained. This session id will be used for other operations performed by this user.
    I have achieved the above task easliy with my normal JDBC and JSP,Servlet.
    I am learning Securities, and i want to accomplish this task using JDBC Realm with Netbeans IDE. Means Credentials will be checked, Session will be maintined, session id will be tracked and user page(account information and shoping cart) will be displyed.
    How to achieve this?
    Please help me out with the codes or example.
    Please provide me the link if any article is mentioned for the same.
    Thans & Regards,
    Gaurav Dighe

    ok thanks....
    but thats what i exacltly need. How to configure Servlet Container and Glassfish server to achieve the task. Second thing is that by doing so i want to achieve the session management. To be precise i want to configure by glassfish server and application for JDBC Realm and then achieve Session management/tracking.
    I there any way to achieve this. I am new to Security.
    Please help..
    Edited by: user8687589 on Jan 27, 2011 11:33 AM

  • Using Oracle Users in Realms and DataSource.getConnection

    Is it possible to authenticate using an Oracle User via JAASRealm and also retrieve connections specific to that user from a DataSource?
    I currently have an application which doesn't use either, but rather sets up a OracleDataSource. So basically I just want to allow the container to administer both the authentication and data source setup, while still allowing the getConnection(user,password):
    CODE
    ocpds = new OracleConnectionPoolDataSource();
    ocpds.setURL(connectionString);
    ocpds.setConnectionProperties(props);
    ods = new OracleDataSource();
    ods.setURL(connectionString);
    ods.setConnectionCachingEnabled(true);
    ods.setConnectionProperties(props);
    // Pool and Cache
    Properties poolProps = new Properties();
    poolProps.setProperty("AbandonedConnectionTimeout", "60");
    poolProps.setProperty("InactivityTimeout", "5");
    poolProps.setProperty("TimeToLiveTimeout", "60");
    poolProps.setProperty("ConnectionWaitTimeout", "60");
    ods.setConnectionCacheProperties(poolProps);
    ods.setConnectionProperties(props);
    Util.logln("Connection Cache Properties");
    cache = OracleConnectionCacheManager.getConnectionCacheManagerInstance();
    cache.createCache(cacheName, ods, poolProps);
    cache.setConnectionPoolDataSource(cacheName, ocpds);
    ........later in the BatCave (JSP or a servlet).....
    conn = (OracleConnection) ods.getConnection(username, password);
    ENDCODE
    This section from OAS Containers for J2EE Services Guide worries me:
    (from: http://download-east.oracle.com/docs/cd/B14099_19/web.1012/b14012/datasrc.htm#sthref572 )
    Using Different User Names for Two Connections to a Single Data Source
    When you retrieve a connection from a DataSource object with a user name and password, this user name and password are used on all subsequent connection retrievals within the same transaction. This is true for all data source types.
    For example, suppose an application retrieves a connection from the jdbc/OracleCMTDS1 data source with the scott user name. When the application retrieves a second connection from the same data source with a different user name, such as adams, the second user name (adams) is ignored. Instead, the original user name (scott) is used.
    Thanks for reading all of this, and I appreciate any help!

    Update:
    I'm still not quite sure what to do. Where I am now:
    1. I don't know how to authenticate against Oracle database users (non-ldap) via JNDI/JAAS/whatever
    2. Proxy authentication (ALTER USER...CONNECT THROUGH...) seems to be promising for using connection pools, and in addition, once realm authentication happens, I can just pass the username and piggyback on the middletier connection without knowing the password used in authentication
    3. I'm not sure if proxy addresses the issue that OAS Containers for J2EE Services Guide talks about in the original post
    4. I'd prefer not to use OID
    Again, if you have any little information, I'd really like to hear it.

  • OS X realms and internet explorer v6 and v7

    Hi,
    I have set up and configured a site that uses realms to secure a section of the site. I can use safari and firefox for os x to navigate to this page and get the authentication box to log in to the realm.
    However if i use IE 6 or 7 it just comes up with page cannot be displayed. Is it a config issue or a problem with the browser not supporting the realms?
    The password is sent in clear text and the page is not under https. I am running the web service on OS X 10.4.11 but this also happens under OS X 10.5.1. Under 10.5.1 the realm is sent encrypted under a https site.

    On inspecting the apache error logs, whenever a user tries to access the secured directory through the realm authentication the following error appears.
    moddigestapple: Request for URI /download/index.php does not contain Authorization header, referer: https://
    This is a base install xp with Sp2 and ie6. No updates installed apart from ie6. I asked someone else who has ie 7 to test the authentication. They had a fully up to date version of ie 7 and logged into the secured directory fine.
    Does anyone know if ie has had a problem in the past with apache realms. I have read that it usually sends an unauthenticated request first and then an authenticating header afterwards. Is this the issue i am seeing. If so how can i force ie to ask to authenticate?
    Hope you can help.
    Thanks.
    Message was edited by: Newbie-2-macs

  • NT Realm and Properties Files

    Hi,
    Does anyone experience similar problem. I am using NT Realm using a user already define in my NT domain. The properties File for WLS required that password be present for the system user.
    Having this when I start weblogic, I can log onto WLS with password define for the system user in NT domain as well as the funny password I put in the properties file just to fill the requirement.
    I thought that the password define in NT domain should prevail over the one define in the properties file. Is there any solution around this? Any help will be greatly appreciate?
    Thanks.
    Amen Akakpo

    hi,
    use PreferredMaxBytes=0 in the config.xml something like.
    <NTRealm Name="MyNTRealm" PreferredMaxBytes="0"
    PrimaryDomain="xyz.com"/>
    thanks
    kiran
    "Marco Righetti" <[email protected]> wrote in message
    news:3cc745f8$[email protected]..
    >
    I´m facing a problem with JVM when configured my NT Security Realm in WLS6.1 SP2.
    NT server 4 SP6a. When WLS started, I got message reporting ACCESSVIOLATION at module
    NTAPI32.DLL (outside JVM) in Function: LocalGroupEnum. After teh WLS isterminated.
    The user that start WLS has rights in Domain as part of system and tokensand he
    is member of Administrators (both Local and Domain groups)
    Does anyone know what is happening ?
    Regards
    Marco

  • Re: DBMS Realm and Weblogic as Web Server

     

    oops , forgot the link
    http://www.weblogic.com/docs51/examples/security/rdbmsrealm/Package-examples.security.rdbmsrealm.html
    "Rahul Rele" <[email protected]> wrote:
    >
    I think this link will give you all the answers.
    Andre Barnes <[email protected]> wrote:
    How did you configure the RDBMS realm? How does it know
    what table name and fields the realm is to use?

  • Accessing Custom Security Realm and NotOwnerException.

    I have installed the RDBMS example security realm, which appears to work fine. However when I attempt to access this realm from a Servlet via Realm.getRealm("name") I get an NotOwnerException being thrown.
    Ideas ?
    regards,
    Jeff.

    We did something similar in a past project, and it turned out to be more of a mess than
    it was worth it (not only the "chicken-egg" dilemma with system, guest, administrator
    users, etc., but also with various lookup and threading issues.) We ended up ripping
    out the code and writing a new one which does not use an EJB.
    EJB are supposed to be written in terms of container services (which security being one
    of the services the container provides) but in this scenario you'd be writing one of the
    container services in terms of EJBs, so it "breaks" the proper layering.
    In our case, we wanted to "encapsulate" our security code from Weblogic's propreitary
    realm mechanism, at the end we still achieved without having to create a session bean
    (sometimes regular Java classes work just fine) :-)
    regards,
    -Ade
    "watscheck" <[email protected]> wrote in message news:[email protected]..
    >
    Hi,
    i want to use a sessonEJB as my security store for the custom security realm in
    weblogic server 6.1.
    Has anyone experience with that?
    First i have to pass all filerealm users through my custom realm (csr) because
    it is not possible to authenticate the system and guest users before the sessionEJB
    itself is loaded.
    OK, but my problem is the authentication of the csr at the sessionEJB, which is
    itself secured by method-permission in it's assemblydesciptor. So i have to get
    an initialcontext with an authorized user for the sessionEJB an invoke all protected
    methods with this principal.
    But Bea WLS has a problem with propagating this user back to the actual application.
    Is there a way that the application (web-app and ejbs) is not affected by the
    authentification of the csr at the sessionEJB (security store)?
    And is it right that the new initialcontext in the csr always overrides the bea
    context and with that the servlet request of the web-app?
    thanks in advance
    watscheck

  • Process Integrator and WL6

    When is PI going to be available for WL6, anyone have any idea?
    We want to use PI, but are using WL6, I couldn't believe it when I saw that
    the new release of PI 1.2 requires 5.1.
    What can we do???
    Thanks
    Rich

    To get an exact date, please talk to your BEA sales rep. I believe that the
    last date I heard was sometime next month (this comment is just informational
    and not a committment by BEA)...
    weblogic wrote:
    When is PI going to be available for WL6, anyone have any idea?
    We want to use PI, but are using WL6, I couldn't believe it when I saw that
    the new release of PI 1.2 requires 5.1.
    What can we do???
    Thanks
    Rich

  • ACC, File Realm and Default Login Module

    Dear Community,
    In my first attempt at using ACC with File Realm, I discovered the following problem.
    The container posts the login prompt as expected, and when entering a valid user name and password, this works as expected. However, if I should click the Cancel button or press the OK button with invalid user name or password, an exception is thrown.
    I am uncertain if this is a bug in the container or a bug in the documentation. I have been studying Chapter Eight of the Developer's Guide. It says "Authentication techniques are provided by the client container, and are not under the control of the application client component. The container integrates with the platform�s authentication system. When you execute a client application, it displays a login window and collects authentication data from the user. It also supports SSL (Secure Socket Layer)/IIOP if configured and when necessary. "
    Based only on what I find in the Guide, this must be a bug in the container.
    If anyone can shed some light on this symptom, please respond.
    Thanks,
    Gary

    Thanks, Tim.
    I am using SJSAS Platform Edition 8.1 2005Q1.
    I am looking in chapter eight of the Developer's Guide for specifics about four cases regarding the authentication thru the ACC where the ACC prompts the user for user name and password.
    1. Successful login (this is working OK).
    2. Incorrect user name or password.
    3. The Cancel button.
    4. Dismissing the prompt via the close window button.
    There seems to be no information provided on these cases, so I expect the container to handle this on behalf of my component.
    Here are the stack traces that I get for cases two thru four.
    When I try an incorrect user name and password:
    Server Log:
    [#|2005-04-18T10:20:51.859-0700|INFO|sun-appserver-pe8.1_01|javax.enterprise.system.core.security|_ThreadID=23;
    |SEC5046: Audit: Authentication refused for [username].|#]
    [#|2005-04-18T10:20:51.879-0700|SEVERE|sun-appserver-pe8.1_01|javax.enterprise.resource.corba|_ThreadID=23;
    |IOP5049: Login exception: [com.sun.enterprise.security.LoginException:
    Login failed: javax.security.auth.login.LoginException: Failed file login for username.]|#]
    Client-side:
    Apr 18, 2005 10:20:51 AM com.sun.enterprise.appclient.Main <init>
    WARNING: ACC003: Application threw an exception.
    com.adam.framework.SystemException: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:542)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:42)
    at com.adam.framework.AdamFacadeClient.read(AdamFacadeClient.java:81)
    at com.adam.ide.AttributePanel.init(AttributePanel.java:934)
    at com.adam.framework.AdamClientFactory.createPanel(AdamClientFactory.java:256)
    at com.adam.ide.IdeApplicationClient.build(IdeApplicationClient.java:296)
    at com.adam.ide.IdeApplicationClient.main(IdeApplicationClient.java:166)
    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 com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
    at com.sun.enterprise.appclient.Main.<init>(Main.java:426)
    at com.sun.enterprise.appclient.Main.main(Main.java:97)
    Caused by: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:542)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.disptch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:195)
    at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:142)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
    at com.adam.ide._IdeHome_DynamicStub.create(_IdeHome_DynamicStub.java)
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:40)
    ... 12 more
    Caused by: org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:542)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:930)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:99)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(CorbaMessageMediatorImpl.java:595)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(CorbaClientRequestDispatcherImpl.java:431)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(CorbaClientRequestDispatcherImpl.java:327)
    at com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:158)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:129)
    ... 15 more
    When I try the Cancel button:
    Server Log:
    Nothing except some errors that seem related to the log viewer.
    Client Side:
    Apr 18, 2005 10:57:00 AM com.sun.enterprise.iiop.security.SecurityMechanismSelector getUsernameAndPassword
    SEVERE: IOP5023: Exception getting username and password
    com.sun.enterprise.security.LoginException: javax.security.auth.login.LoginException: No user specified
    at com.sun.enterprise.security.auth.LoginContextDriver$7.run(LoginContextDriver.java:647)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.enterprise.security.auth.LoginContextDriver.doClientLogin(LoginContextDriver.java:639)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.getUsernameAndPassword(SecurityMechanismSelector.java:626)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.sendUsernameAndPassword(SecurityMechanismSelector.java:415)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.getSecurityContextForAppClient(SecurityMechanismSelector.java:341)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.selectSecurityContext(SecurityMechanismSelector.java:321)
    at com.sun.enterprise.iiop.security.SecurityServiceImpl.getSecurityContext(SecurityServiceImpl.java:85)
    at com.sun.enterprise.iiop.security.SecClientRequestInterceptor.send_request(SecClientRequestInterceptor.java:237)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeClientInterceptorStartingPoint(InterceptorInvoker.java:227)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeClientPIStartingPoint(PIHandlerImpl.java:322)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:259)
    at com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:127)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:121)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
    at com.adam.ide._IdeHome_DynamicStub.create(_IdeHome_DynamicStub.java)
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:40)
    at com.adam.framework.AdamFacadeClient.read(AdamFacadeClient.java:81)
    at com.adam.ide.AttributePanel.init(AttributePanel.java:934)
    at com.adam.framework.AdamClientFactory.createPanel(AdamClientFactory.java:256)
    at com.adam.ide.IdeApplicationClient.build(IdeApplicationClient.java:296)
    at com.adam.ide.IdeApplicationClient.main(IdeApplicationClient.java:166)
    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 com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
    at com.sun.enterprise.appclient.Main.<init>(Main.java:426)
    at com.sun.enterprise.appclient.Main.main(Main.java:97)
    Apr 18, 2005 10:57:00 AM com.sun.enterprise.appclient.Main <init>
    WARNING: ACC003: Application threw an exception.
    com.adam.framework.SystemException: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:42)
    at com.adam.framework.AdamFacadeClient.read(AdamFacadeClient.java:81)
    at com.adam.ide.AttributePanel.init(AttributePanel.java:934)
    at com.adam.framework.AdamClientFactory.createPanel(AdamClientFactory.java:256)
    at com.adam.ide.IdeApplicationClient.build(IdeApplicationClient.java:296)
    at com.adam.ide.IdeApplicationClient.main(IdeApplicationClient.java:166)
    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 com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
    at com.sun.enterprise.appclient.Main.<init>(Main.java:426)
    at com.sun.enterprise.appclient.Main.main(Main.java:97)
    Caused by: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:195)
    at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:142)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
    at com.adam.ide._IdeHome_DynamicStub.create(_IdeHome_DynamicStub.java)
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:40)
    ... 12 more
    Caused by: org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:930)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:99)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(CorbaMessageMediatorImpl.java:595)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(CorbaClientRequestDispatcherImpl.java:431)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(CorbaClientRequestDispatcherImpl.java:327)
    at com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:158)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:129)
    ... 15 more
    When I try to dismiss the login screen by clicking the window close button:
    Server log:
    Nothing except some errors that seem related to the log viewer.
    Client side:
    Apr 18, 2005 11:28:33 AM com.sun.enterprise.iiop.security.SecurityMechanismSelec
    tor getUsernameAndPassword
    SEVERE: IOP5023: Exception getting username and password
    com.sun.enterprise.security.LoginException: javax.security.auth.login.LoginException: No user specified
    at com.sun.enterprise.security.auth.LoginContextDriver$7.run(LoginContextDriver.java:647)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.enterprise.security.auth.LoginContextDriver.doClientLogin(LoginContextDriver.java:639)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.getUsernameAndPassword(SecurityMechanismSelector.java:626)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.sendUsernameAndPassword(SecurityMechanismSelector.java:415)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.getSecurityContextForAppClient(SecurityMechanismSelector.java:341)
    at com.sun.enterprise.iiop.security.SecurityMechanismSelector.selectSecurityContext(SecurityMechanismSelector.java:321)
    at com.sun.enterprise.iiop.security.SecurityServiceImpl.getSecurityContext(SecurityServiceImpl.java:85)
    at com.sun.enterprise.iiop.security.SecClientRequestInterceptor.send_request(SecClientRequestInterceptor.java:237)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeClientInterceptorStartingPoint(InterceptorInvoker.java:227)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeClientPIStartingPoint(PIHandlerImpl.java:322)
    at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:259)
    at com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:127)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:121)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
    at com.adam.ide._IdeHome_DynamicStub.create(_IdeHome_DynamicStub.java)
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:40)
    at com.adam.framework.AdamFacadeClient.read(AdamFacadeClient.java:81)
    at com.adam.ide.AttributePanel.init(AttributePanel.java:934)
    at com.adam.framework.AdamClientFactory.createPanel(AdamClientFactory.java:256)
    at com.adam.ide.IdeApplicationClient.build(IdeApplicationClient.java:296)
    at com.adam.ide.IdeApplicationClient.main(IdeApplicationClient.java:166)
    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 com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
    at com.sun.enterprise.appclient.Main.<init>(Main.java:426)
    at com.sun.enterprise.appclient.Main.main(Main.java:97)
    Apr 18, 2005 11:28:33 AM com.sun.enterprise.appclient.Main <init>
    WARNING: ACC003: Application threw an exception.
    com.adam.framework.SystemException: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:42)
    at com.adam.framework.AdamFacadeClient.read(AdamFacadeClient.java:81)
    at com.adam.ide.AttributePanel.init(AttributePanel.java:934)
    at com.adam.framework.AdamClientFactory.createPanel(AdamClientFactory.java:256)
    at com.adam.ide.IdeApplicationClient.build(IdeApplicationClient.java:296)
    at com.adam.ide.IdeApplicationClient.main(IdeApplicationClient.java:166)
    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 com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
    at com.sun.enterprise.appclient.Main.<init>(Main.java:426)
    at com.sun.enterprise.appclient.Main.main(Main.java:97)
    Caused by: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
    org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:195)
    at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:142)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
    at com.adam.ide._IdeHome_DynamicStub.create(_IdeHome_DynamicStub.java)
    at com.adam.ide.IdeFacadeClient.getRemote(IdeFacadeClient.java:40)
    ... 12 more
    Caused by: org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
    org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
    at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:398)
    at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:509)
    at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:504)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:367)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
    at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1262)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)
    ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No
    at sun.reflect.NativeConstructorAcces

Maybe you are looking for

  • Weird Finder Window quirk

    This is a new one. Woke my computer up from sleep with a Finder window in List view and the headings (Name, Date Modified, Size, Kind) appear in bold, something I've never seen before. They weren't that way last night when I went to sleep! And I woul

  • Shipping date information is shown on some devices, while not shown on others. What is the criteria?

    Hello all, Thanks again for taking the time to read this. I have a customer who considers the shipping date very important in their operations. Our HTOM was taking a look at the reports from the IR portal, and informed me that some devices showed the

  • Hard Drive Setup for Creative Professional

    Hi. I own a Mac Pro 3Ghz tower, and I only have one 250Gb hard drive along with an Iomega external 250Gb hard drive. I really need to upgrade my hard drives and create proper backups. I'm just not sure about the best options for backing up all my dat

  • Problems exporting photos in iPhoto 6

    When I try to export photos from iPhoto to my hard drive, I get an error message that says: "Directory Exists: exists as a directory at this destination. Aborting export." This directory doesn't exist - I've tried creating several different folders,

  • How can I reinstall an aplication

    I had installed an aplication to read a magazine in my Ipad. The magazine is P1 Magazine. Now I can not download one of the magazines and I receive a message saying "reinstall the aplication". I tried to delete the app and reinstall it but the messag