Weblogic 10, WLST and Admin Console Classpath Exceptions

I've been deploying an application to Weblogic 10 (not 10.3 from Oracle, the last version under the BEA logo) for a few weeks now without a problem. We're going to upgrade to 10.3 from Oracle in our development environment and play around with that hopefully today but I can't imagine a dot-version being much different so I figured I'd post the issue anyway.
Recently, we've been having some issues with the WLST script we use to deploy/redeploy the application. It seems to have just started happening randomly which is odd because the script has not been modified since the get-go. What's happening is the application is compiled, staged and then the WLST script kicks off, log into the application server, looks to see if the app is already deployed, if it is, it redploys it with the latest code and then starts it up and then exits. Every now and again, the next time we go to deploy the application, the WLST fails saying that someone currently has a lock on the admin console. When we log in to the admin console, we see that the user the WLST script uses to log into the admin console currently has a lock on the console and we have the option to take the lock from this user.
When we click the button to take the lock, we get a HUGE exception in the lefthand panel where the Lock & Edit button typically is that says something along the lines of:
Error opening ...
The source of this error is javax.servlet.ServletException: javax.xml.transform.TransformerFactoryConfigurationError: Provider net.sf.saxon.TransformerFactoryImpl not found at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:324) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454) at org.apache.beehive.netui.pageflow.scoping.internal.ScopedRequestDispatcher.include(ScopedRequestDispatcher.java:119) at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:551) at ...
If I click on the 'Home' button along the upper righthand corner to go back to the home page of the admin console, the error goes away, the 'Activate Changes' button reappears, and then I click that and the Lock & Edit button reappears, then if I go back to my WLST script and run it, it runs successfully. If I log back into the admin console, everything appears normally. This happens intermittently and I'm not sure why it's happening some times and not others. If my WLST script is incorrect I would assume it would behave this way EVERY time.
I also don't get why the xml transformer factory SOMETIMES throws the exception and sometimes it doesn't. It also happens when I try to click on a JDBC data source. Same exact exception is thrown on the default configuration tab, if I click on any of the other tabs available after clicking on my JDBC data source, those all appear fine, just the initial default Configuration > General tab shows this huge exception. If I stop and restart the application server, these exceptions magically go away...the odd thing is this exception being thrown seems to be referencing libraries made available by my deployed application (the whole net.sf.saxon.TransformerFactoryImpl class is in a library we deploy with our application). These jar files containing these libraries should ONLY be available to the deployed application, I'm not putting these files on the classpath of the application server, so why the application server's admin console have any knowledge of these libraries? Could these be mucking with the overall functionality of the admin server's behavior?
Here is my WLST script I use the deploy the application. If you see something wrong with it, any feedback would be greatly appreciated. Any thoughts on the whole classpath of my application being used by the Weblogic Admin console would be helpful too.
WLST Script:
connect("merlin", "merlin595")
# check to see if the apb data source exists and if so, make sure it's targeting the AdminServer
try:
     # Either deploy or redeploy application
     try:
          print 'Checking for the existence of the APB application.'
          cd('/AppDeployments/apbEar')
          print 'The APB application will be redeployed.'
          progress=redeploy('apbEar')
          print 'Status of redeployment: ' + progress.getState()
     except WLSTException:
          print 'The APB application has not yet been deployed to this server, so application will be deployed for the first time now.'
          progress=deploy(appName='apbEar', path='/opt/weblogic/merlinpb/merlinpbEar/apbEar', targets='AdminServer')
          print 'Status of initial deployment: ' + progress.getState()
     # Start application
     try:
          print 'Starting APB application'
          startApplication(appName='apbEar')
     except WLSTException:
          pass
     disconnect()
     print 'End of script, exiting WLST...'
     exit()
except WLSTException:
     print 'Could not deploy apb. Please log into the admin console and attempt the deployment manually.'
Oh, one final thing I've noticed when I use this script. The last thing the script says WHEN it actually runs successfully is:
<Nov 13, 2008 10:57:13 AM EST> <Warning> <JNDI> <BEA-050001> <WLContext.close() was called in a different thread than the one in which it was created.>
Why does it say that? What does that mean? Is my script mot structure correctly above?
Any help is greatly appreciated. Thanks again!
Rob

Hey Mike,
The problem I was experiencing was that we had code that was applying an XSL stylesheet against XML we are getting from the database. In order for this stylesheet to work, we had to set code that does the following:
System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
Now the first time this code was called, and someone subsequently went to the Weblogic admin console, the screens would be completely unreachable...we were experiencing loads of compilation errors. So I did some digging and tried various other ways to set the TransformerFactory class that wouldn't affect the system as a whole. I found, by sheer luck, the fact that you can set this parameter in the weblogic-application.xml file located in the META-INF directory of your root EAR folder. The very first element in the XML of my weblogic-application.xml file is now:
<wls:xml>
     <wls:parser-factory>
          <wls:transformer-factory>net.sf.saxon.TransformerFactoryImpl</wls:transformer-factory>
     </wls:parser-factory>
</wls:xml>
I now deploy the application with this and my reports are transformed properly and the admin console and command-line WLST scripts are all working uninterrupted as well without any adverse side-effects. Hope that helps. Just an aside, in preparation for the upgrade to WLS10, I restructured our application to a split development directory structure...this structure in combination with Workshop 10 really has made development and deployment much easier.
Best of luck. Cheers!
Rob

Similar Messages

  • Netlet and Admin Console

    Hello,
    I am using Secure Remote Access Portal Server 6.0
    I did the instalation of Portal Server and Secure Remote Access support on on machine.
    In another machine I did the installation of the gateway service.
    In a thir machine I did the installation of the Netlet Proxy.
    Now I would like to configure and test the Netlet component, but didn't see any reference to it in the Admin Console, under SRAP configuration.
    Any ideas,
    Sergio

    Hey Mike,
    The problem I was experiencing was that we had code that was applying an XSL stylesheet against XML we are getting from the database. In order for this stylesheet to work, we had to set code that does the following:
    System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
    Now the first time this code was called, and someone subsequently went to the Weblogic admin console, the screens would be completely unreachable...we were experiencing loads of compilation errors. So I did some digging and tried various other ways to set the TransformerFactory class that wouldn't affect the system as a whole. I found, by sheer luck, the fact that you can set this parameter in the weblogic-application.xml file located in the META-INF directory of your root EAR folder. The very first element in the XML of my weblogic-application.xml file is now:
    <wls:xml>
         <wls:parser-factory>
              <wls:transformer-factory>net.sf.saxon.TransformerFactoryImpl</wls:transformer-factory>
         </wls:parser-factory>
    </wls:xml>
    I now deploy the application with this and my reports are transformed properly and the admin console and command-line WLST scripts are all working uninterrupted as well without any adverse side-effects. Hope that helps. Just an aside, in preparation for the upgrade to WLS10, I restructured our application to a split development directory structure...this structure in combination with Workshop 10 really has made development and deployment much easier.
    Best of luck. Cheers!
    Rob

  • Development environment and admin console

    Hi,
    I'm setting up a development environment for about 20 developers working
    on 5 or 6 projects.
    Is it possible to give each particular project leader access to the
    console without system privileges.
    It should be allow to start and stop one, and only one, particular WL6.1
    server for its project purpose.
    The other option is to provide each group a domain with its own admin
    server but in that case we (sysadmin) loose control of the servers.
    Is there any typical configuration for that purpose ?
    Thanks
    Philippe Peeters

    A quick [url http://www.google.com/search?hl=en&q=%5Bsunm%5D%5BSQLServer+JDBC+Driver%5DThis+driver+is+locked+for+use+with+embedded+applications.&btnG=Google+Search&meta=]google on your error message shows the issue is with your JDBC driver.
    A workaround is specified [url http://blogs.sun.com/roller/page/david?entry=creator_sun_java_system_application] here 

  • Weblogic 8.1 SP4 Admin Console JDBC or Start-up changes not taking effect?!

    Gents..I have an open case with BEA on this one but wanted to get some immediate help here. I am trying to make changes to my JDBC pools to check the connection pools (reserved, created, & released) however once I check the boxes and click "Apply" then restart WebLogic the changes I made just revert back to as if I never made them?! This is the same case for when I try to undeploy a start-up class in the Admin interface. Permissions on the config.xml look to be writtable by the user who is running the weblogic process. Also after making the changes I only see a 1 byte change to the config.xml and dont see the changes (undeploy etc) actually being made?!
    Any help would be greatly appreciated!
    Thx
    Cody

    I did a reinstallation and the problem didnt re-occur. So one neednt work on this problem.
    Priya

  • Start and Stop Weblogic From Admin Console

    Hi All,
    I am using weblogic7.0.I wanted to start and stop the weblogic server from the
    Admin Console(ie., from the GUI).I can stop the server but I cannot start.In order
    to start from admin console what should I do.
    Please post your suggestions.
    Thanks blazix

    You need to run the Node Manager on the manged servers you wish to remotely
    start.
    Chris
    "blazix" <[email protected]> wrote in message
    news:3fc37eea$[email protected]..
    >
    Hi All,
    I am using weblogic7.0.I wanted to start and stop the weblogic server fromthe
    Admin Console(ie., from the GUI).I can stop the server but I cannotstart.In order
    to start from admin console what should I do.
    Please post your suggestions.
    Thanks blazix

  • Users cannot connect BPC Excel, Admin Console except bpc_sysadmin

    Hi experts!
    We use MultiServer BPC 7.5 MS sp06 Installation
    Servers
    1. bpcweb - WEB (IIS)  on Windows 2008 R2 x 64 (in AD)
    2. bpcapp - BPC App Server on Windows 2008 R2 x 64 (in AD)
    3. bpcdb - DB/OLAP MS SQL Server 2008 R2 on Windows 2008 R2 x 64 (in AD)
    Installation on AD users and OK, Diagnostic on Server Manager - OK
    We use AD authentification and Local too.
    I have added 2 users to Admin TEAM with full rights on AppShell and on our AppSet: one user from AD another from Local AppServer
    Users can connect into BPC Web, can select AppSets and Applications.
    But when I try connect to BPC Excel or Admin Console - after I enter user login, password and domain - appear message
    "Couldn't authetificate user id or password. Back and check, that entered valid credentials" (translation from Russian).
    And when I try connect by bpc_sysadmin everything OK.
    Thank you for help
    Best regards
    Iaroslav

    Hi!
    All versions of OS, SQL, IIS, BPC and other are  the same versions on all Environments, same AD.
    Our Environmets:
    DEV - Single Server - all connections - OK
    TEST - MultiServer (1: BPC App/WEb; 2: DB/OLAP) - all connections - OK
    PROD - MultiServer (1: BPC App;2: Web;  2: DB/OLAP) - connect to Excel and Admin Console - Error
    Best regards
    Iaroslav

  • Admin Console - Admin user requires valid username and password

    I am running FMIS4.5 on CentOS5.5
    FMIS is running and I can connect via Flash Media Encoder.
    Web displays and admin console :1111 gives xml output, however
    When using the user & password in my xml files to login (testing with ping), I get the "Admin user requires valid username and password" error.
    conf/fms.ini:
    # fms.ini contains substitution variables for Flash Media Server          #
    # configuration files. Lines beginning with '#' are considered comments.  #
    # A substitution variable is in the form <name>=<value>. Everything up to #
    # the first '=' is considered the name of the substitution variable, and  #
    # everything after the first '=' is considered the substitution value. If #
    # you want a substitution variable to have leading or trailing spaces,    #
    # enclose the value around double quotes. For example, foo=" bar "        #
    # This section contains configurable parameters in Server.xml #
    # Username for server admin
    # For example:
    #    SERVER.ADMIN_USERNAME = foo
    SERVER.ADMIN_USERNAME = Admin
    SERVER.ADMIN_PASSWORD = str34m1ng
    # IP address and port Flash Media Admin Server should listen on
    # For example:
    #    SERVER.ADMINSERVER_HOSTPORT = :1111
    SERVER.ADMINSERVER_HOSTPORT = :1111
    # User id in which to run the process (Linux Only)
    # For example:
    #    SERVER.PROCESS_UID = 500
    SERVER.PROCESS_UID = 500
    # Group id in which to run the process (Linux Only)
    # For example:
    #    SERVER.PROCESS_GID = 500
    SERVER.PROCESS_GID = 500
    # License key for Flash Media Server
    # For example:
    #    SERVER.LICENSEINFO = XXXX-XXXX-XXXX-XXXX-XXXX-XXXX
    SERVER.LICENSEINFO = #SORRY YOU DON'T GET TO SEE THIS#
    # LIVE_DIR denotes the full path of sample "Live" application's
    # folder for storing any live stream recorded by server.
    # For example:
    #    LIVE_DIR = <FMS_Installation_Dir>\applications\live
    LIVE_DIR = /opt/adobe/fms/applications/live
    # VOD_COMMON_DIR denotes the full path of sample "VOD" application's
    # folder for storing onDemand and Progressive Download .flv/.mp3 files.
    # File stored in this folder can be streamed and are also PD-able.
    # Note : If you are using the default installation of Apache as a webserver,
    # and if you modify VOD_COMMON_DIR, please change the document root
    # accordingly in httpd.conf.
    # For example:
    #    VOD_COMMON_DIR = <FMS_Installation_Dir>\webroot\vod
    VOD_COMMON_DIR = /opt/adobe/fms/webroot/vod
    # VOD_DIR denotes the full path of sample "VOD" application's
    # folder for storing onDemand only .flv/.mp3 files. Files stored in
    # this folder are not PD-able
    # For example:
    #    VOD_DIR = <FMS_Installation_Dir>\applications\vod\media
    VOD_DIR = /opt/adobe/fms/applications/vod/media
    # The maximum size of the FLV cache, in megabytes.
    # The default is 500MB.
    SERVER.FLVCACHE_MAXSIZE=500
    # Whether to start and stop the included HTTP server along
    # with FMS.
    SERVER.HTTPD_ENABLED = true
    # This section contains configurable parameters in Adaptor.xml #
    # Application directory for the virtual host
    # For example:
    #    VHOST.APPSDIR = C:\myapps
    VHOST.APPSDIR = /opt/adobe/fms/applications
    VHOST.ALLOW = all
    # This section contains configurable parameters in Application.xml #
    # List of semi-colon delimited paths in which to search for script to load
    # For example:
    #    APP.JS_SCRIPTLIBPATH = C:\scripts;C:\Program Files\Foo\scripts
    APP.JS_SCRIPTLIBPATH = /opt/adobe/fms/scriptlib
    # This section contains configurable parameters in Logger.xml #
    LOGGER.LOGDIR =
    # This section contains configurable parameters in Users.xml #
    # Enable or disable using HTTP requests to execute admin commands.
    # Set to "true" to enable, otherwise it will be disabled.  The
    # actual commands permitted for server admin and virtual host admin
    # users can be set in Users.xml.
    USERS.HTTPCOMMAND_ALLOW = true
    Users.xml:
    <Root>
        <UserList>
            <!-- This tag defines an administrator for the server. -->
            <User name="${SERVER.ADMIN_USERNAME}">
                <!-- Salted Password Hash for this vhost administrator. -->
                <Password encrypt="false">${SERVER.ADMIN_PASSWORD}</Password>
                <!-- This admin can only connect to the server from the specified -->
                <!-- hosts. This is specified as a comma delimited list of        -->
                <!-- hostnames or domain names, and/or (full or partial) IP       -->
                <!-- addresses. For example,                                      -->
                <!-- "foo.yourcompany.com, macromedia.com, 10.60.1.133, 10.60"    -->
                <Allow>All</Allow>
                <!-- This admin cannot connect to the server from any of the      -->
                <!-- specified hosts. This is specified as a comma delimited list -->
                <!-- of hostnames or domain names, and/or (full or partial) IP    -->
                <!-- addresses. For example,                                      -->
                <!-- "foo.yourcompany.com, macromedia.com, 10.60.1.133, 10.60"    -->
                <Deny></Deny>
                <!-- Specifies the order in which to evaluate the <Allow> and     -->
                <!-- <Deny> tags. This can be "Allow,Deny" or "Deny,Allow". The   -->
                <!-- default is "Deny,Allow" which means that access is allowed   -->
                <!-- unless specified in <Deny> and not specified in <Allow>.     -->
                <Order>Allow,Deny</Order>
            </User>
            <User name="janedoe">
                    <Password encrypt="false">S4mpl3P4ss</Password>
                    <Allow></Allow>
                    <Deny></Deny>
                    <Order>Allow,Deny</Order>
            </User>
        </UserList>
        <AdminServer>
            <HTTPCommands>
                <!-- Enable or disable using HTTP requests to execute admin commands.     -->
                <!-- Set to "true" to enable, otherwise it will be disabled.  The           -->
                <!-- actual commands permitted for server admin and virtual host admin    -->
                <!-- users can be set in the Allow and Deny elements.                                   $
                <Enable>${USERS.HTTPCOMMAND_ALLOW}</Enable>
                <!-- List of server admin commands that can be accessed via HTTP.         -->
                <!-- Add multiple commands separated by commas.  "All" indicates          -->
                <!-- every command (it's not recommended to allow all commands).          -->
                <!-- Seperate multiple commands with commas.                              -->
                <Allow>ping</Allow>
                <!-- List of server admin commands denied access via HTTP.                -->
                <!-- Add multiple commands seperated by commas.  "All" indicates          -->
                <!-- every command.                                                       -->
                <Deny>All</Deny>
                <!-- Processing order for deny and allow command lists.  "Deny,Allow"     -->
                <!-- means the command will be allowed if the command is in the allow     -->
                <!-- list or not in the deny list.   "Allow,Deny" means the command       -->
                <!-- will be allowed if it is in the allow list and not in the            -->
                <!-- deny list.                                                           -->
                <Order>Deny,Allow</Order>
            </HTTPCommands>
        </AdminServer>
    </Root>
    Output on :1111/admin/ping?auser=Admin&apswd=str34m1ng :
    <result>
      <level>error</level>
         <code>NetConnection.Connect.Rejected</code>
         <description>Admin user requires valid username and password.</description>
         <timestamp>Thu 17 May 2012 11:33:43 AM EDT</timestamp>
    </result>
    Connections do not work from both localhost and external connections and the fms_adminConsole.htm (.swf) fails as well.
    Any assistance is appreciated!

    Hi,
    FMIS 4.5 does not accept plain text password. Encrypt=false is no longer supported. See here for more information : http://help.adobe.com/en_US/flashmediaserver/configadmin/WS5b3ccc516d4fbf351e63e3d119f2926 bcf-7fed.html#WS5b3ccc516d4fbf351e63e3d119f2926bcf-7e91
    The value for SERVER.ADMIN_PASSWORD needs to be the encrypted string for your password. That should solve your problem.
    Hope this helps.
    Thanks,
    Apurva

  • Admin Console consolidation

    I have a client that has 4 physical machines. Using Windows BEA 9.2 MP3...They installed an application in domain X (managed server ms1) Each box is
    exactly the same. (except different machine IPs). Each machine has a Node Manager and Admin Console configured on port 5555/7001 respectively.
    This requires a separate console session to manage each app.(4 authentications, etc...)
    Q: Is it possible (without re-install) to elevate 1 of the admin consoles to have all the other node managers connect to it and then turn down the local admin consoles
    running on each server. In essence re-configure the plumbing. (giving me a single pane of glass to manage each app)
    The app is not cluster aware and the customer has chosen to use external load balancers to distribute the load to the (4) servers. (i.e ip addresses)
    So this request is just to make an admins life easier. I am being told that an un-install and re-install is required.
    Cross my fingers.
    TIA
    DJ

    So you are saying that I need to
    1.) create 3 NEW servers entries in one of the physical servers domains.(they are the same named name (i.e domain X) )the paths I will check, but i suspect they are the same.
    Physical server ABC: domain X = ABC.X
    server MS1 (existing)
    add MS2, MS3, MS4
    2.) pack each servers domains managed servers (MS1) from Physical server
    Physical server 123: domain X = 123.X
    pack MS1
    Physical server 456: domain X = 456.X
    pack MS1
    Physical server 789: domain X = 789.X
    pack MS1
    3.) unpack servers???. (will the fact that the domain ABC.X already has a MS1 instance be a problem)?
    how do you associate the unpacked MS1 entries from old physical servers to their NEW MS(X) placeholder entries on ABC.X?
    Key ( Physical Server.Domain(ManagedServer) )
    Aren't the existing managed servers :
    123.X(MS1) and
    456.X(MS1) and
    789.X(MS1)
    Already enrolled in the node managers on each of the physical servers(123, 456 and 789)???
    Any help would be appreciated..
    TIA
    -DJ

  • WLS 7.0 - Admin Console - how to list what users belonging to a given group?

    Hi folks,
    Just installed wls7.0, start the example server and admin console, created a user
    and added into Operator group. But from the Operator Group pane, I cannot find a
    way to show all the users in a group. Any ideas?
    TIA
    chuck

    You can use JMX to list users
    http://weblogic-wonders.com/weblogic/2010/11/10/list-users-and-groups-in-weblogic-using-jmx/

  • Directory Server Admin Console "disappears" after logging in

    Hi,
    We are just starting to work with Directory Server 6.1, on RedHat 4. I access the server on which Directory Server is running via X. However, when I try to access the Admin Console and after logging in, the main Admin Console panel appears very briefly, and then everything, including the xterm window that I started with, disappears.
    I've tried restarting both the slapd (slapd-xxx) and admin console (start-admin), but the same thing keeps happening.
    This is the first time that I'm working with 6.1, but do I need to login/start the Admin Console a different way than before when using X?
    Thanks,
    Jim

    Hi,
    No one has responded to this thread, but for the record, one of my colleagues got it working today, and I hope that this info might help someone else someday...
    I had neglected (sorry) to mention that we're in an environment where we can't run directly as root, but instead have to use sudo.
    What I was doing earlier was ssh'ing to the server, then doing a "sudo bash", doing the "export DISPLAY=...", then running the startconsole to startup the Sun DS console.
    So, today, I was fooling around with this with one of the other guys, and instead of doing the "sudo bash", he just did the "export DISPLAY=...", and then just "sudo ./startconsole", and, voila, we got the console GUI and were able to login without it disappearing.
    I had not tried that previously, because I had thought that the "export DISPLAY=..." wouldn't have survived the sudo (I'm not that familiar with it), but I guess it does.
    I'm not 100% sure what the problem was with doing the "sudo bash", but I believe it had something to do with "who we were logged-in as".
    Maybe someone here who's more familiar with sudo, etc. and Cygwin X might be able to provide an explanation.
    Jim

  • Weblogic 9.x admin console slowest and worst application ever

    Does anyone else think the Weblogic 9.x admin console really sucks? Is there any place I can make improvement requests?
    Things in Weblogic 8.x that took just a couple of minutes to accomplish routinely take a half-hour or more in the Weblogic 9.x console. I have recently discovered WLST and I have created a couple of scripts to script things I do quite often but quite honestly I don't have time to script everything I need to do in the console, especially since BEA should provide a usable admin console IMHO.
    My specific complaints (not all inclusive as there is no way I could think of every annoyance I run into on a day to day basis):
    1) It is crazy slow. We use the ssh node manager so every time it loads a page I guess it polls every managed instance via ssh and page loads take a couple of minutes. For example, getting the next page of Deployments takes around 3 minutes.
    2) The deployment pagination is very annoying. Why is this limited to 10 deployments per page? This should just show me a list of all my deployments in alphabetical order. The pagination offers nothing. At the very least pagination length should be configurable. The pagination combined with problem 1 takes me many minutes to get to the app I need to do something with.
    3) If BEA insists on pagination on the deployments list at least give me a link so I can immediately jump to a specific page! The link should have the letter range of the deployments on that page (like A-C, D-V, W-Z, or something like that).
    4) After I stop an app it jumps back to page 1 instead of showing the page of deployments containing the app I just stopped. OMG!!! GRRR! Now I have to hit Next several times to get back to my app with 3 minutes between each page load. YOU HAVE GOT TO BE KIDDING ME!!!!
    5) Why is there not a Redeploy button like there was in Weblogic 8.x? If I need to restart an application I have to go through the update procedure and not upload a new version. This is annoying, just give me a damn redeploy button.
    6) After clicking the Lock button I have to wait 2-3 minutes for it to give me the Lock. Why does it take this long?
    7) The whole locking mechanism is stupid. Why do I have to obtain a lock to make any changes? I never had a problem in Weblogic 8.x with walking on someone else. I can see how this could possibly be beneficial to some organizations (I suppose) so at the very least make obtaining the lock optional via configuration.
    I am sure there are many more but I can't think of all of them now. I will start writing it down every time the console annoys the hell out of me. IMHO the Weblogic 9.x console broke the perfectly good Weblogic 8.x console.
    It wouldn't be so annoying if it wasn't so MADDENINGLY SLOW.

    We have upgraded our WebLogic from 8.1 to 9.2 along with our PeopleSoft 9.0 upgrade and boy-oh-boy, has the WebLogicAdmin console slowed down.
    It used to open in about 10 seconds.
    Now it opens in roughly 1 minute and 30 seconds.
    The heap size settings are the same as they were in the WebLogic 8.1
    Even restarting the WebLogicAdmin and associated PeopleSoft PIA's is the worst I have ever seen.
    Windows 2003 SP3
    Here's the startup command line;
    -Xms256m -Xmx256m -XX:MaxPermSize=128m -classpath ";D:/psft/hr849\webserv\hdev\lib\ps_patch.jar;D:/psft/hr849\webserv\hdev\applications\peoplesoft\PSIGW\WEB-INF\lib\mail.jar;D:/psft/hr849\webserv\hdev\lib\portlet-api-1.0.jar;D:/psft/hr849\webserv\hdev\lib\pluto-1.0.1.jar;D:/psft/hr849\webserv\hdev\applications\peoplesoft\PORTAL\WEB-INF\lib\saaj.jar;D:/psft/hr849\webserv\hdev\applications\peoplesoft\PORTAL\WEB-INF\lib\xml-apis.jar;D:/psft/hr849\webserv\hdev\applications\peoplesoft\PORTAL\WEB-INF\lib\xercesImpl.jar;;d:\bea\patch_weblogic923\profiles\default\sys_manifest_classpath\weblogic_patch.jar;d:\bea\jdk150_12\lib\tools.jar;d:\bea\WEBLOG~1\server\lib\weblogic_sp.jar;d:\bea\WEBLOG~1\server\lib\weblogic.jar" -Djava.util.logging.config.file=D:\psft\hr849\webserv\hdev\applications\peoplesoft\logging.properties -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Dweblogic.Name=WebLogicAdmin -Dweblogic.management.username=operator -Dweblogic.ProductionModeEnabled=true -Dps_vault=D:\psft\hr849\webserv\hdev\psvault -Djava.security.policy="d:\bea\WEBLOG~1\server\lib\weblogic.policy" -Dssl.debug=false -Dps_home=D:/psft/hr849 weblogic.Server
    Regards,
    Tom

  • Weblogic Admin Console Issue (Move and Copy buttons do not work)

    Hi everyone!
    We are using Weblogic portal 10.2. While using the administration console, some buttons are not working (exmple: copy and move buttons). When clicked, it gives the following errors:
    weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request: '/PortalEARAdmin/xHttpReq'
    at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.mergePostParams(ServletRequestImpl.java:1816)
    at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.parseQueryParams(ServletRequestImpl.java:1703)
    at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.getQueryParams(ServletRequestImpl.java:1656)
    at weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.java:756)
    at com.bea.jsptools.util.Utilities.isNewTreeMode(Utilities.java:1490)
    Truncated. see log file for complete stacktrace
    java.io.UnsupportedEncodingException: Unsupported Encoding UTF-8;charset:UTF-8
    at weblogic.servlet.internal.ServletRequestImpl.setCharacterEncoding(ServletRequestImpl.java:384)
    at weblogic.servlet.internal.ServletRequestImpl.initReader(ServletRequestImpl.java:1071)
    at weblogic.servlet.internal.ServletRequestImpl.access$1100(ServletRequestImpl.java:68)
    at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.mergePostParams(ServletRequestImpl.java:1778)
    at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.parseQueryParams(ServletRequestImpl.java:1703)
    Truncated. see log file for complete stacktrace
    I hope you could share your thoughts on this.
    Thanks and have a nice day! :-)
    Warm regards,
    Rakie

    Are you using FireFox 3 to access the WLP Admin Console? If so, unfortunately, this is sounds like a known issue with FireFox 3. See http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/relnotes/relnotes.html#wp1210315 is the note for the portal admin console. Also, the release note is for WLP 10.3, but it will actually affect other releases as well.
    Try another browser, such as FireFox2 or IE6 or 7. If you want, you could initiate a support case, and ask to get a patch for bug 8159454.
    Greg

  • Errors while starting admin server using WLST and NodeManager

    Hi I am trying to start admin server using WLST and NodeManager. I started nodemanager and WLST successfully. but when I am trying to nmConnect() command I am getting below errors. Please any one tell me where am I going wrong? I copied dumpStack() optput as well..
    thanks
    manohar
    C:\oracle\Middleware\wlserver_10.3\server\bin>
    C:\oracle\Middleware\wlserver_10.3\server\bin>java weblogic.WLST
    Initializing WebLogic Scripting Tool (WLST) ...
    Welcome to WebLogic Server Administration Scripting Shell
    Type help() for help on available commands
    wls:/offline> nmConnect('weblogic','weblogic','localhost','5556')
    Connecting to Node Manager ...
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O
    =T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificat
    e list raised a certificate parsing exception PKIX: Unsupported OID in the Algor
    ithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O
    =T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificat
    e list raised a certificate parsing exception PKIX: Unsupported OID in the Algor
    ithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3". The
    loading of the trusted certificate list raised a certificate parsing exception
    PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "OU=Security Communication RootCA2,O=SECOM Trust Systems CO.
    \,LTD.,C=JP". The loading of the trusted certificate list raised a certificate p
    arsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.84
    0.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=KEYNECTIS ROOT CA,OU=ROOT,O=KEYNECTIS,C=FR". The loading
    of the trusted certificate list raised a certificate parsing exception PKIX: Un
    supported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    Traceback (innermost last):
    File "<console>", line 1, in ?
    File "<iostream>", line 123, in nmConnect
    File "<iostream>", line 646, in raiseWLSTException
    WLSTException: Error occured while performing nmConnect : Cannot connect to Node
    Manager. : I/O error while reading domain directory
    Use dumpStack() to view the full stacktrace
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline> dumpStack()
    This Exception occurred at Tue May 03 10:45:03 EDT 2011.
    weblogic.nodemanager.NMException: I/O error while reading domain directory
    at weblogic.nodemanager.client.NMServerClient.checkResponse(NMServerClie
    nt.java:299)
    at weblogic.nodemanager.client.NMServerClient.checkResponse(NMServerClie
    nt.java:312)
    at weblogic.nodemanager.client.NMServerClient.connect(NMServerClient.jav
    a:248)
    at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerCli
    ent.java:199)
    at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerCli
    ent.java:205)
    at weblogic.nodemanager.client.NMServerClient.getVersion(NMServerClient.
    java:52)
    at weblogic.management.scripting.NodeManagerService.verifyConnection(Nod
    eManagerService.java:179)
    at weblogic.management.scripting.NodeManagerService.nmConnect(NodeManage
    rService.java:173)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx2.nmConnect$3(<iostream>:118)
    at org.python.pycode._pyx2.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx16.f$0(<console>:1)
    at org.python.pycode._pyx16.call_function(<console>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.core.Py.exec(Unknown Source)
    at org.python.util.PythonInterpreter.exec(Unknown Source)
    at org.python.util.InteractiveInterpreter.runcode(Unknown Source)
    at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
    at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
    at weblogic.management.scripting.WLST.main(WLST.java:180)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.WLST.main(WLST.java:29)
    weblogic.nodemanager.NMException: I/O error while reading domain directory
    wls:/offline>
    wls:/offline>

    Hi manohar,
    Please try the following article... (With Node Manager Communication type as "Plain" because it looks like you are getting PKIX security certificate chain message ) Just to isolate the issue
    Topic: Start AdminServer And NodeManager Using WLST
    http://middlewaremagic.com/weblogic/?p=6580
    Thanks
    Ravish Mody

  • Starting admin server using WLST and NodeManager

    Hi I am trying to start admin server using WLST and NodeManager. I started nodemanager and WLST successfully. but when I am trying to nmConnect() command I am getting below errors. Please any one tell me where am I going wrong? I copied dumpStack() optput as well..
    thanks
    manohar
    C:\oracle\Middleware\wlserver_10.3\server\bin>
    C:\oracle\Middleware\wlserver_10.3\server\bin>java weblogic.WLST
    Initializing WebLogic Scripting Tool (WLST) ...
    Welcome to WebLogic Server Administration Scripting Shell
    Type help() for help on available commands
    wls:/offline> nmConnect('weblogic','weblogic','localhost','5556')
    Connecting to Node Manager ...
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O
    =T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificat
    e list raised a certificate parsing exception PKIX: Unsupported OID in the Algor
    ithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O
    =T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificat
    e list raised a certificate parsing exception PKIX: Unsupported OID in the Algor
    ithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3". The
    loading of the trusted certificate list raised a certificate parsing exception
    PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "OU=Security Communication RootCA2,O=SECOM Trust Systems CO.
    \,LTD.,C=JP". The loading of the trusted certificate list raised a certificate p
    arsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.84
    0.113549.1.1.11.>
    <May 3, 2011 10:45:02 AM EDT> <Notice> <Security> <BEA-090898> <Ignoring the tru
    sted CA certificate "CN=KEYNECTIS ROOT CA,OU=ROOT,O=KEYNECTIS,C=FR". The loading
    of the trusted certificate list raised a certificate parsing exception PKIX: Un
    supported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    Traceback (innermost last):
    File "<console>", line 1, in ?
    File "<iostream>", line 123, in nmConnect
    File "<iostream>", line 646, in raiseWLSTException
    WLSTException: Error occured while performing nmConnect : Cannot connect to Node
    Manager. : I/O error while reading domain directory
    Use dumpStack() to view the full stacktrace
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline>
    wls:/offline> dumpStack()
    This Exception occurred at Tue May 03 10:45:03 EDT 2011.
    weblogic.nodemanager.NMException: I/O error while reading domain directory
    at weblogic.nodemanager.client.NMServerClient.checkResponse(NMServerClie
    nt.java:299)
    at weblogic.nodemanager.client.NMServerClient.checkResponse(NMServerClie
    nt.java:312)
    at weblogic.nodemanager.client.NMServerClient.connect(NMServerClient.jav
    a:248)
    at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerCli
    ent.java:199)
    at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerCli
    ent.java:205)
    at weblogic.nodemanager.client.NMServerClient.getVersion(NMServerClient.
    java:52)
    at weblogic.management.scripting.NodeManagerService.verifyConnection(Nod
    eManagerService.java:179)
    at weblogic.management.scripting.NodeManagerService.nmConnect(NodeManage
    rService.java:173)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx2.nmConnect$3(<iostream>:118)
    at org.python.pycode._pyx2.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx16.f$0(<console>:1)
    at org.python.pycode._pyx16.call_function(<console>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.core.Py.exec(Unknown Source)
    at org.python.util.PythonInterpreter.exec(Unknown Source)
    at org.python.util.InteractiveInterpreter.runcode(Unknown Source)
    at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
    at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
    at weblogic.management.scripting.WLST.main(WLST.java:180)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.WLST.main(WLST.java:29)
    weblogic.nodemanager.NMException: I/O error while reading domain directory
    wls:/offline>
    wls:/offline>

    Hi manohar,
    Thank you, Pierluigi for encouraging Middleware Magic Team :)
    manohar, apart from what *"Pierluigi"* has suggested, additionally please notice the following messsage in your StackTrace (whih is basically a NOTICE message but does not look good)
    The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object:In your case it looks like the actual issue is your Certificate which comes by default with JDK. As mentioned in this BUG.
    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6803022
    Additionally please refer to the following Thread:
    http://forums.oracle.com/forums/message.jspa?messageID=3958098#3958098
    I am suspecting that you need to do the following in order to get rid of Certificate Errors which is the ROOT cause of your issue
    Do the following: After taking a backup of *"$JAVA_HOME/jre/lib/security/cacerts"* file
    cd $JAVA_HOME/jre/lib/security
    cp -p cacerts cacerts.original
    chmod 644 cacerts
    keytool -delete -alias ttelesecglobalrootclass2ca -keystore cacerts
    keytool -delete -alias ttelesecglobalrootclass3ca -keystore cacertsAlso try with Node Manager Communication type as "*Plain*" because it looks like you are getting PKIX security certificate chain message, just to isolate the issue.
    Regards,
    Ravish Mody

  • Why do I get timeout when deploying SQL Server data source in Weblogic Admin Console?

    Hi all
    I'm attempting connectivity between WLS 10.3.6.0 and SQL Server 2008R. I've downloaded sqljdbc4.jar and added to the end of the Weblogic Classpath in commEnv.cmd. Then I set up a data source in Admin Console and pressed the Test Data Source button - success. But when I tick the box to deploy to AdminServer it hangs for ages and I get timeout exception.
    Any ideas?
    Many thanks
    James

    Make sure the web server settings between the QA and the Production servers are also compatible.
    I suspect your suspecion about permissions is the closest to the answer.  But this is a little out of my depth of expertise.
    Realize that ColdFusion default behavior is to NOT generate and actual swf FILE.  Rather what it does is generate the swf content in memory and directly deliver it to the client.  But if the web server is configured to look for an actual file system file you may have a clash going on

Maybe you are looking for

  • F4IF_INT_TABLE_VALUE_REQUEST doesn't work

    I want to popup a F4 window for bank name accroding to vendor no. *declare internal table for bank data: begin of bk occurs 0,           no like lfbk-bankn,           curr like lfbk-bkref,           name like bnka-banka,           acct like lfbk-koin

  • Connecting Audigy 2ZS to Front Pa

    I have audigy2zs and just bought a front panel for it. however it didnt come with any cable so im wondering what kind of cable i need. i was thinking ide cable but it doesnt seem right. i appreciate all the replies.

  • Bug: export WSDL for proxy service

    done under workshop 10.3, rightclick on proxy, then osb/export wsdl contains the wrong location (in my case port 7001 instead of 8001) done with service bus web console the location is alright. please report and fix this. anyway does it belong to her

  • Error code - Exit Code:34

    Hi, I use win7 home premium 64bits with 8Gb ram, When I download the AI CS6 trial version to install in my computer, error Exit code:34 appear. I search the web and found some solve method for unload all my previous version CS5 AI, photoshop and drea

  • Changing internal order

    Hi all, How to change the internal order from true to statistical? Could you please help me. i ll assign points Regards Raju.k