Running Weblogic 510 with J2SE1.3

Please can somebody tell me how I can get the Weblogic Server 5.1.0 (Sp3)
running with the J2SE13 (Hotspot 2.0 VM)?
No matter what I try, the server always tells me it is using the Sun classic
VM, not the Hotspot.
Thankxx, Daniel

Daniel schrieb:
>
Please can somebody tell me how I can get the Weblogic Server 5.1.0 (Sp3)
running with the J2SE13 (Hotspot 2.0 VM)?
No matter what I try, the server always tells me it is using the Sun classic
VM, not the Hotspot.
Thankxx, DanielHow do you start the server ?
If you are using WinNT and start it from the startMenu or as a service, be sure
to have the proper PATH-values set with wlconfig.
| Manfred Schenk | ICQ: (not available)
| Mail: [email protected] | IRC: Mampf2 (aber nur sehr selten)
| Fon : +491719509349 | WWW: http://www.ZEROByte.de/

Similar Messages

  • Error running weblogic.ejbc with Toplink 10G

    Hi.
    I'm making some tests in order to move to Weblogic 8.1 and Toplink 10g in the near future, but I'm having some problems with my tests:
    I have built a simple entity bean based on the AccountBean used in the singlebean example from Oracle and I'm seeing this error:
    java.lang.RuntimeException: Exception [EJB - 10036]: Error during code generation: [Exception [TOPLINK-14016] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.ejb.DeploymentException
    Exception Description: An error occurred while setting up the project: [Exception [TOPLINK-43] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: Missing class for indicator field value [toplink:ejbql-call] of type [class java.lang.String].
    Descriptor: XMLDescriptor(oracle.toplink.queryframework.Call --> [DatabaseTable(call)])]
    Internal Exception: Exception [TOPLINK-43] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: Missing class for indicator field value [toplink:ejbql-call] of type [class java.lang.String].
    Descriptor: XMLDescriptor(oracle.toplink.queryframework.Call --> [DatabaseTable(call)])]
    server stacktrace is:
    Local Exception Stack:
    Exception [TOPLINK-14016] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.ejb.DeploymentException
    Exception Description: An error occurred while setting up the project: [Exception [TOPLINK-43] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: Missing class for indicator field value [toplink:ejbql-call] of type [class java.lang.String].
    Descriptor: XMLDescriptor(oracle.toplink.queryframework.Call --> [DatabaseTable(call)])]
    Internal Exception: Exception [TOPLINK-43] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: Missing class for indicator field value [toplink:ejbql-call] of type [class java.lang.String].
    Descriptor: XMLDescriptor(oracle.toplink.queryframework.Call --> [DatabaseTable(call)])
    at oracle.toplink.ejb.DeploymentException.errorCreatingProject(DeploymentException.java:111)
    at oracle.toplink.internal.ejb.cmp.CmpProjectReader.readProject(CmpProjectReader.java:76)
    at oracle.toplink.internal.ejb.cmp.ProjectDeployment.readProject(ProjectDeployment.java:219)
    at oracle.toplink.internal.ejb.cmp.ProjectDeployment.getProject(ProjectDeployment.java:208)
    at oracle.toplink.internal.ejb.cmp.PersistenceManagerBase.generateBeanSubclass(PersistenceManagerBase.java:176)
    at oracle.toplink.internal.ejb.cmp.wls.WlsCMPCodeGenerator.codeGenSubclass(WlsCMPCodeGenerator.java:51)
    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:324)
    at weblogic.utils.compiler.CodeGenerator.processAt(CodeGenerator.java:648)
    at weblogic.utils.compiler.CodeGenerator.parse(CodeGenerator.java:587)
    at weblogic.utils.compiler.CodeGenerator.parse(CodeGenerator.java:519)
    at weblogic.utils.compiler.CodeGenerator.generateCode(CodeGenerator.java:336)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:238)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:197)
    at weblogic.ejb20.ejbc.EJB20CMPCompiler.generatePersistenceSources(EJB20CMPCompiler.java:88)
    at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:245)
    at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
    at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:397)
    at weblogic.ejbc20.runBody(ejbc20.java:519)
    at weblogic.utils.compiler.Tool.run(Tool.java:146)
    at weblogic.utils.compiler.Tool.run(Tool.java:103)
    at weblogic.ejbc.main(ejbc.java:29)
    This is the part of the XML that I think causes the problem:
    <opm:query name="findMessageByMessageKey" xsi:type="toplink:read-object-query">
    <opm:arguments>
    <opm:argument name="1">
    <opm:type>java.lang.Integer</opm:type>
    </opm:argument>
    <opm:argument name="2">
    <opm:type>java.lang.Integer</opm:type>
    </opm:argument>
    </opm:arguments>
    <toplink:bind-all-parameters>false</toplink:bind-all-parameters>
    <toplink:cache-statement>false</toplink:cache-statement>
    <toplink:call xsi:type="toplink:ejbql-call">
    <toplink:ejbql>SELECT OBJECT(menssage) FROM MessageBean message WHERE menssage.codMessage = ?1 AND mensaje.codIdiom = ?2</toplink:ejbql>
    </toplink:call>
    <toplink:reference-class>test.data.MessgeBean</toplink:reference-class>
    <toplink:cache-usage>conform</toplink:cache-usage>
    </opm:query>
    Of course I don't see any problem with it.
    After that I tried to run the examples but I'm seing the same error.
    I must say that I'm not using the ANT scripts but doing it "by hand" building classes and making the naked jar for the bean in order to run ejbc on it, I'm pretty confident I am not missing anything.
    I would like to know where the "ejbql-call" definition is as I have tried to find it with a grep in all the Toplink structure tree with no success. It is not clear to me how the xsd processor would find it's definition with just the: xmlns:toplink="http://xmlns.oracle.com/ias/xsds/toplink" instruction present in the header of my Message.xml file (modified based on the Account.xml of the examples).
    I'm using Sun's JDK 1.4.2 and my $CLASSPATH is:
    /opt/oracle/toplink10g/toplink/jlib/toplink.jar:/opt/oracle/toplink10g/lib/xmlparserv2.jar:/opt/oracle/toplink10g/jdbc/lib/classes12.zip:/opt/bea/wlserver8.1sp1/weblogic8.1/server/lib/weblogic.jar
    Any idea?
    Thanks in advance.
    Ignacio.

    Hi.
    Thanks I tried it and I don't get no more that message. Instead I get this stack trace:
    java.lang.RuntimeException: Exception [EJB - 10036]: Error during code generation: [Exception [TOPLINK-14016] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.ejb.DeploymentException
    Exception Description: An error occurred while setting up the project: [Exception [TOPLINK-106] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: The method [setAllQueries] on the object is throwing an exception.
    Argument: [[ReadObjectQuery(test.datos.MensajeBean), ReadObjectQuery(test.datos.MensajeBean)]]
    Internal Exception: java.lang.reflect.InvocationTargetException
    Target Invocation Exception: java.lang.NullPointerException
    Mapping: oracle.toplink.ox.CompositeCollectionMapping[queries]
    Descriptor: XMLDescriptor(oracle.toplink.publicinterface.DescriptorQueryManager --> [DatabaseTable(query-policy)])]
    Internal Exception: Exception [TOPLINK-106] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: The method [setAllQueries] on the object is throwing an exception.
    Argument: [[ReadObjectQuery(test.datos.MensajeBean), ReadObjectQuery(test.datos.MensajeBean)]]
    Internal Exception: java.lang.reflect.InvocationTargetException
    Target Invocation Exception: java.lang.NullPointerException
    Mapping: oracle.toplink.ox.CompositeCollectionMapping[queries]
    Descriptor: XMLDescriptor(oracle.toplink.publicinterface.DescriptorQueryManager --> [DatabaseTable(query-policy)])]
    server stacktrace is:
    Local Exception Stack:
    Exception [TOPLINK-14016] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.ejb.DeploymentException
    Exception Description: An error occurred while setting up the project: [Exception [TOPLINK-106] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: The method [setAllQueries] on the object is throwing an exception.
    Argument: [[ReadObjectQuery(test.datos.MensajeBean), ReadObjectQuery(test.datos.MensajeBean)]]
    Internal Exception: java.lang.reflect.InvocationTargetException
    Target Invocation Exception: java.lang.NullPointerException
    Mapping: oracle.toplink.ox.CompositeCollectionMapping[queries]
    Descriptor: XMLDescriptor(oracle.toplink.publicinterface.DescriptorQueryManager --> [DatabaseTable(query-policy)])]
    Internal Exception: Exception [TOPLINK-106] (TopLink (WLS CMP) - 10g (10.0.3) Developer Preview (Build 030902.1548)): oracle.toplink.exceptions.DescriptorException
    Exception Description: The method [setAllQueries] on the object is throwing an exception.
    Argument: [[ReadObjectQuery(test.datos.MensajeBean), ReadObjectQuery(test.datos.MensajeBean)]]
    Internal Exception: java.lang.reflect.InvocationTargetException
    Target Invocation Exception: java.lang.NullPointerException
    Mapping: oracle.toplink.ox.CompositeCollectionMapping[queries]
    Descriptor: XMLDescriptor(oracle.toplink.publicinterface.DescriptorQueryManager --> [DatabaseTable(query-policy)])
    at oracle.toplink.ejb.DeploymentException.errorCreatingProject(DeploymentException.java:111)
    at oracle.toplink.internal.ejb.cmp.CmpProjectReader.readProject(CmpProjectReader.java:76)
    at oracle.toplink.internal.ejb.cmp.ProjectDeployment.readProject(ProjectDeployment.java:219)
    at oracle.toplink.internal.ejb.cmp.ProjectDeployment.getProject(ProjectDeployment.java:208)
    at oracle.toplink.internal.ejb.cmp.PersistenceManagerBase.generateBeanSubclass(PersistenceManagerBase.java:176)
    at oracle.toplink.internal.ejb.cmp.wls.WlsCMPCodeGenerator.codeGenSubclass(WlsCMPCodeGenerator.java:51)
    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:324)
    at weblogic.utils.compiler.CodeGenerator.processAt(CodeGenerator.java:648)
    at weblogic.utils.compiler.CodeGenerator.parse(CodeGenerator.java:587)
    at weblogic.utils.compiler.CodeGenerator.parse(CodeGenerator.java:519)
    at weblogic.utils.compiler.CodeGenerator.generateCode(CodeGenerator.java:336)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:238)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:197)
    at weblogic.ejb20.ejbc.EJB20CMPCompiler.generatePersistenceSources(EJB20CMPCompiler.java:88)
    at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:245)
    at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
    at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:397)
    at weblogic.ejbc20.runBody(ejbc20.java:519)
    at weblogic.utils.compiler.Tool.run(Tool.java:146)
    at weblogic.utils.compiler.Tool.run(Tool.java:103)
    at weblogic.ejbc.main(ejbc.java:29)
    What I don't understand is: if examples include that toplink:ejbql-call it should be declared into the xsd isn't it? It will be included in the future (final) release then?
    Thanks again.
    Ignacio.

  • Running weblogic with Vcafe 3

    Hello,
    Using visual cafe 3 (enterprise), I've got a class which run Weblogic in
    order to debug EJB, so I had to insert weblogic classes in VC classpath
    (sc.ini) to debug EJB (which uses weblogic classes like weblogic.rmi,...)
    and run WL.
    It works fine with weblogic 3.1 (no java and wl distinct classpaths) but
    not with newer versions (4.5.2, 5.1) because WL refuse to run coz of
    weblogicaux.jar in java classpath !!!!
    So how can I do ?
    Thx,
    Matt

    You should upgrade to VCafe Enterprise 3.1a. I believe there's no charge. Check out the WebGain
    website.
    WebLogic 4.5.x and 5.1.x use dynamic class loading to enable runtime replacement of servlets, jsps,
    and ejbs.
    The server should be started with the standard class libraries and directories given by -classpath
    and the weblogic\classes and weblogicaux.jar on the -Dweblogic.class.path.
    The Server can be started with everthing on the classpath in what's called static mode. In this
    case, the important thing is to make sure that weblogic\classes\boot appears BEFORE
    weblogic\classes.
    For 5.1.x, also make sure that the parameter -Dweblogic.system.disableWeblogicClassPath=true is
    added.
    But the automated EJB features in VCafe 3.1a won't work with 5.1.x. For that you'll need to update
    to VCafe 4.0 Enterprise (and I believe there is an upgrade cost there.)
    -dana
    Matt wrote:
    >
    Hello,
    Using visual cafe 3 (enterprise), I've got a class which run Weblogic in
    order to debug EJB, so I had to insert weblogic classes in VC classpath
    (sc.ini) to debug EJB (which uses weblogic classes like weblogic.rmi,...)
    and run WL.
    It works fine with weblogic 3.1 (no java and wl distinct classpaths) but
    not with newer versions (4.5.2, 5.1) because WL refuse to run coz of
    weblogicaux.jar in java classpath !!!!
    So how can I do ?
    Thx,
    Matt

  • Problems running Weblogic 6.1 Server on Pentium 4 with Windows XP

    Hi everyone.
    I've got a problem. I'm trying to run Weblogic 6.1 Server on Pentium 4 with Windows
    XP as OS, and when I try to work with the console the system restarts and get
    an error message in which I can read something like "big error on the system".
    Does anybody know if there is any problem between WebLogic Server and Pentium
    4 or Windows XP?
    Thank you

    We're you ever able to install WLS 6.1 sp4 in XP in a working fashion?
    WLS 6.1 sp3 works just fine on XP.
    Steve...
    "Hiroaki Nakamura" <[email protected]> wrote:
    >
    I had a problem installing WebLogic6.1SP4 on Windows XP.
    SP3 was OK. The problem seems to be in the installer.
    When I ran the installer, I saw these weird behaviors:
    - The default value of BEA Home was "\\bea" (should be "C:\bea").
    - The dialog for inputting system password was skipped.
    - After the installer "finished", some directories like
    C:\bea\jdk131, C:\bea\wlserver6.1\bin were missing.
    OTOH, "C:\BEA WebLogic E-Business Platform" was created.
    - In the control panel, add/remove program section, the
    entry for WebLogic6.1SP4 was not created.
    The installer runs fine on Windows 2000. And I copied
    the installed files to my Windows XP machine, and I ran
    startWebLogic.cmd in myserver directory, it seems OK.

  • How to protect an application running on IIS with OAM 11gR2

    Hello Gurus,
    I have a question regarding protecting an application running on IIS with OAM 11gR2. We have an OHS server running and all the requests from the users are coming to this OHS server webgate for them to login using the SSO login page. These is all solaris. I am protecting other applications like pplsoft moduels with this OHS instance and OAM server. There is another application that I need to protect which is itself running on IIS windows machine. I need guidance as to -
    1.) Do I need to install a windows version of webgate to protect this IIS based application?
    2.) Or I can still protect and proxy requests from this application to current OHS instance? How can I do this?
    3.) Or Do I need to proxy requests directly from IIS to OAM weblogic server?
    Please advise to the earliest as this is an urgent issue.
    Thanks !!

    From your description it is not clear how exactly architecture looks like
    We have an OHS server running and all the requests from the users are coming to this OHS server webgate for them to login using the SSO login page.
    is this OHS centralized login farm ? (Case 1)
    OR is this OHS server (with webgate) acting as virtual web server hosting multiple web sites so that request to any site passes through this OHS/webgate (Case 2)
    1.) Do I need to install a windows version of webgate to protect this IIS based application?
    If case 1 then you need to install 10g webgate on top of IIS server to protect this application
    If case 2 then you can just proxy request from OHS to IIS server. As every request passes through OHS user will be authenticated before request hits IIS
    Look at Product documentation for virtual web sites : http://docs.oracle.com/cd/E27559_01/admin.1112/e27239/shared.htm#autoId12
    It has steps to protect virtual web sites.
    Also you need to make sure no one hits IIIS web sites directly.
    Hope this helps

  • OCDM  - Sample Report Installation issue - Runs too longer with No progress

    Hello,
    As a part of OCDM environment setup for Practice we were successful installing following :
    * Supported Enterprise Linux
    * Oracle DB 11g R2 (OLAP & MINING option)
    * OWB was already installed as a part of Oracle DB 11gR2 - just unlocked the OWB accounts.
    * Installed OBIEE 11g R2 installation - Installation successful and able to open url's. (analytics and BI Publisher etc.) - Issue with login account.
    * Installation of Communication Data Model (First Installation type from OCDM Installer)
    When we try to install Sample Reports at same stage the screen remain open and runs too longer with No progress.
    The Installation process for OCDM Sample Reports is given in the attached doc with screenshot and the log file is also included in the attached document.
    Please let us know the following two issue:
    1) How to login to Analytics after OBIEE 11gR2 installed on Linux - ( in our case we use user as Administrator and tried password same as username, even checked with the user weblogic and other but no success. Please provide us the information which give details(document) about the Administartion of OBIEE 11gR2 on Linux).
    2) The issue with installation of OCDM Sampple Reports though successful installation of OCDM Data Model.(First Installation Type from OCDM Installer)
    Thanks & Best Regards,
    Amol Thite
    I think, I cant Attach the file here and character limit is 30K for the post here so putting below the few lines of Log File content:
    I can email the screen shots docs and complete log file on request if needed.
    It stuck in Configuration Assistance screen -
    After more than 1 hour the same screen – No progress – I tried 3 times but same issue. Log file also not growing and seems its waiting for some dependent thing that need to happen before it proceed.
    =====start few lines of Log File=======================================
    The file oraparam.ini could not be found at /u01/app/oracle/product/11.1.0/db_1/oui/bin/oraparam.ini
    Using paramFile: /u01/app/oracle/product/11.1.0/db_1/oui/oraparam.ini
    Checking swap space: must be greater than 500 MB. Actual 1027 MB Passed
    Checking monitor: must be configured to display at least 256 colors. Actual 65536 Passed
    The number of files bootstrapped for the jre is 689.
    The number of files bootstrapped for the oui is 77.
    Using the umask value '022' available from oraparam.ini
    =====end few lines of Log File==================================
    INFO: Copying Aggr XML for: Oracle Communications Data Model
    INFO: The Top level Aggreage File = /u01/app/oracle/product/11.1.0/db_1/inventory/ContentsXML/ConfigXML/oracle.ocdm.11_2_3_0_0.xml
    INFO: deleted all the required instance files
    INFO: OUI_CAPlugIn is not found in XML
    INFO: cf session will be created for OH: /u01/app/oracle/product/11.1.0/db_1/ TLAggr: oracle.ocdm instancePath: inventory/ContentsXML/ConfigXML/
    INFO: cf session for OH: /u01/app/oracle/product/11.1.0/db_1/ TL Aggr: [oracle.ocdm] instancePath: inventory/ContentsXML/ConfigXML/
    INFO: aggr ref length : 2
    INFO: cf session hashcode: 22855989
    INFO: cf session saved with key: OraDb11g_home1 oracle.ocdm
    INFO: cf session is ok
    INFO: created and saved cf session for oh: OraDb11g_home1
    INFO: passing params to cf
    INFO: Handling the storing of variables for aggr name oracle.ocdm
    INFO: This variable sl_ASMSelectableDiskGroups is not added to the global context map
    INFO: This variable s_scratchPath is not added to the global context map
    INFO: exitonly tools to be excuted passed: 0
    INFO: Starting to execute configuration assistants
    INFO: Command = oracle.ocdm.OCDMCfgPlugIn /u01/app/oracle/product/11.1.0/db_1/ocdm/ocdm_install.sh ${s_dbSysPasswd}
    OCDMCfgPlugIn: Starting OCDM configuration...
    OCDMCfgPlugIn: OCDM configuration initialized, waiting for script response...
    OCDMCfgPlugIn: Receiving SYSTEM password...
    OCDMCfgPlugIn: Passing SYSTEM credentials to configuration script...
    OCDMCfgPlugIn: SYSTEM credentials passed to configuration script.
    OCDMCfgPlugIn: SYSTEM password received.
    OCDMCfgPlugIn: Initializing config parameteres...
    OCDMCfgPlugIn: Creating log folder...
    OCDMCfgPlugIn: ocdm log folder exist
    OCDMCfgPlugIn: Exporting config env...
    OCDMCfgPlugIn: Performing OWB check...
    OCDMCfgPlugIn: Installing OWB...
    OCDMCfgPlugIn: WARNING: OWB OWNER already exists.
    OCDMCfgPlugIn: Archive: /u01/app/oracle/product/11.1.0/db_1/ocdm/pdm/relational/sample_schema/ocdm_sample.dmp.zip
    OCDMCfgPlugIn: inflating: /u01/app/oracle/product/11.1.0/db_1/ocdm/install_tmp/ocdm_sample.dmp
    OCDMCfgPlugIn: 2011_02_28_11_24_30 10 % complete
    OCDMCfgPlugIn: Importing OCDM sample schema
    ==================end of log File ========================================

    Hi Please check my answers
    1) How to login to Analytics after OBIEE 11gR2 installed on Linux - ( in our case we use user as Administrator and tried password same as username, even checked with the user weblogic and other but no success. Please provide us the information which give details(document) about the Administartion of OBIEE 11gR2 on Linux).
    The current OCDM version does not support BIEE 11g, so you need to install BIEE 10g. In next release(will be available soon), OCDM will support BIEE 11g.
    2) The issue with installation of OCDM Sampple Reports though successful installation of OCDM Data Model.(First Installation Type from OCDM Installer)
    The importing will take a long time, you can login database with ocdm_sample_sys/ocdm_sample_sys, and use "select count(*) from tabs;" to monitor the import process.

  • Rogue cpu hog while running WebLogic

    Hello,
    My application is a servlet/EJB/Oracle application running on
    WebLogic.
    During stress test, I am seeing a java thread that is taking up 50% of
    available cpu on a dual cpu machine. The thread remains at 100% even
    after the load is over.
    Here are some data and observations:
    0. I am running WebLogic 7.0.1 on RedHat 7.2 (kernel 2.4.9-31), dual
    cpu. My application consists of a few servlets talking to some 20
    stateless session beans which uses CMP 2.0 entity beans to talk to
    Oracle 9.0.1. We are using the oci jdbc driver.
    1. After the load was over, I used ps and saw that the thread was
    still running. I tracked its parent to the weblogic root process.
    2. I ran top and saw the thread taking up 50% of available cpu
    (sometimes it is 100% of a cpu, but it may also be 60% of cpu1 and 40%
    of cpu2, etc).
    3. I did a full thread dump, all but one thread are weblogic's or the
    jvm's internal threads. My application did have one thread remaining,
    but it is a periodic cleanup thread that wakes up every 30 secs and I
    believe it is benign. I am not able to quickly point out which thread
    is the rogue thread.
    4. Using vmstat, I believe the rogue thread kicked in about 10 minutes
    into the load (but this number varies from load to load, there was one
    that kicked in after an hour). After that point, I saw the number of
    runnable process remained at least one, and the idle cpu never goes
    above 50 (remember it is a dual cpu machine). After I stopped the
    load, the number of runnable process stayed at 1 and the idle cpu
    stayed at 50.
    5. This thread does not always kicked in, sometimes I would be able to
    complete a 24-hour load and did not see the evidence of the thread.
    6. The presence of the thread caused a 30% performance degradation.
    So here is the question, what is this thread and how can I stop it
    from kicking in?
    I have attached a full thread dump and the outputs of top and vmstat.
    I have also searched previous posts and apparently this has been seen
    before by other users of weblogic, but in those threads of discussions
    I never saw a resolution.
    Thanks in advance,
    Chishun Kwong
    =================
    Full thread dump:
    "Thread-11" daemon prio=1 tid=0x9b793138 nid=0xc59 waiting on monitor
    [0xa7153000..0xa7153870]
         at java.lang.Thread.sleep(Native Method)
         at com.mycompany.myapp.SomeCleanupThread.run(SomeCleanupThread.java:234)
    "ListenThread.Default" prio=1 tid=0x9fad0578 nid=0xb58 runnable
    [0xa694f000..0xa694f870]
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
         at java.net.ServerSocket.implAccept(ServerSocket.java:238)
         at java.net.ServerSocket.accept(ServerSocket.java:217)
         at weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:26)
         at weblogic.t3.srvr.ListenThread.run(ListenThread.java:256)
    "ExecuteThread: '1' for queue: 'JMSStore<null>.ioThreadPool'" daemon
    prio=1 tid=0x9fa0b438 nid=0xb27 waiting on monitor
    [0xa674f000..0xa674f870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'JMSStore<null>.ioThreadPool'" daemon
    prio=1 tid=0x9fa0b2d0 nid=0xb26 waiting on monitor
    [0xa5dec000..0xa5dec870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'JMS.TimerTreePool'" daemon prio=1
    tid=0x8527000 nid=0xb21 waiting on monitor [0xa5bec000..0xa5bec870]
         at java.lang.Object.wait(Native Method)
         at weblogic.jms.backend.BETimerTree.execute(BETimerTree.java:140)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    "ExecuteThread: '3' for queue: 'JMS.TimerClientPool'" daemon prio=1
    tid=0x83bec38 nid=0xb20 waiting on monitor [0xa37eb000..0xa37eb870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '2' for queue: 'JMS.TimerClientPool'" daemon prio=1
    tid=0x83beae8 nid=0xb1f waiting on monitor [0xa35eb000..0xa35eb870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: 'JMS.TimerClientPool'" daemon prio=1
    tid=0x85198f8 nid=0xb1e waiting on monitor [0xa33eb000..0xa33eb870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" daemon prio=1
    tid=0x85d8368 nid=0xb1d waiting on monitor [0xa31eb000..0xa31eb870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "CoreHealthMonitor" daemon prio=1 tid=0x8138938 nid=0xa97 waiting on
    monitor [0xa2cff000..0xa2cff870]
         at java.lang.Thread.sleep(Native Method)
         at weblogic.t3.srvr.CoreHealthMonitorThread.run(CoreHealthMonitorThread.java:114)
    "ExecuteThread: '14' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x83be530 nid=0xa96 waiting on monitor [0xa29ff000..0xa29ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '13' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x8246120 nid=0xa95 waiting on monitor [0xa27ff000..0xa27ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '12' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x834e868 nid=0xa94 waiting on monitor [0xa25ff000..0xa25ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '11' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x85813f8 nid=0xa93 waiting on monitor [0xa23ff000..0xa23ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '10' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x83be860 nid=0xa92 waiting on monitor [0xa21ff000..0xa21ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '9' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x8504748 nid=0xa91 waiting on monitor [0xa1fff000..0xa1fff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '8' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x82f2908 nid=0xa90 waiting on monitor [0xa1dff000..0xa1dff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '7' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x8396dd0 nid=0xa8f waiting on monitor [0xa1bff000..0xa1bff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '6' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x8588b78 nid=0xa8e waiting on monitor [0xa19ff000..0xa19ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '5' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x858e000 nid=0xa8d waiting on monitor [0xa17ff000..0xa17ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '4' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x844c6b0 nid=0xa8c waiting on monitor [0xa15ff000..0xa15ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '3' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x837b8b0 nid=0xa8b waiting on monitor [0xa13ff000..0xa13ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '2' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x82158f0 nid=0xa8a waiting on monitor [0xa11ff000..0xa11ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x840a6f8 nid=0xa89 waiting on monitor [0xa0fff000..0xa0fff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'JmsDispatcher'" daemon prio=1
    tid=0x8398578 nid=0xa88 waiting on monitor [0xa0dff000..0xa0dff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '2' for queue: 'weblogic.transaction.AsyncQueue'"
    daemon prio=1 tid=0x8222408 nid=0xa87 waiting on monitor
    [0xa0bff000..0xa0bff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: 'weblogic.transaction.AsyncQueue'"
    daemon prio=1 tid=0x847df98 nid=0xa86 waiting on monitor
    [0xa09ff000..0xa09ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'weblogic.transaction.AsyncQueue'"
    daemon prio=1 tid=0x856cd28 nid=0xa85 waiting on monitor
    [0xa07ff000..0xa07ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "Thread-4" prio=1 tid=0x8523528 nid=0xa84 waiting on monitor
    [0xa05ff000..0xa05ff870]
         at java.lang.Object.wait(Native Method)
         at java.util.TimerThread.mainLoop(Timer.java:427)
         at java.util.TimerThread.run(Timer.java:380)
    "ExecuteThread: '1' for queue: 'DRS'" daemon prio=1 tid=0x8582bc0
    nid=0xa83 waiting on monitor [0x9feff000..0x9feff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'DRS'" daemon prio=1 tid=0x85640d8
    nid=0xa82 waiting on monitor [0x9fcff000..0x9fcff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "VDE Transaction Processor Thread" prio=1 tid=0xa021c060 nid=0xa53
    waiting on monitor [0x9f9ff000..0x9f9ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(TransactionProcessor.java:306)
         at com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionProcessor.java:192)
    "ExecuteThread: '9' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030f218 nid=0xa52 waiting on monitor
    [0x9f7ff000..0x9f7ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '8' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030e7d0 nid=0xa51 waiting on monitor
    [0x9f5ff000..0x9f5ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '7' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030dd88 nid=0xa50 waiting on monitor
    [0x9f3ff000..0x9f3ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '6' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030d340 nid=0xa4f waiting on monitor
    [0x9f1ff000..0x9f1ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '5' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030c8f8 nid=0xa4e waiting on monitor
    [0x9edff000..0x9edff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '4' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030beb0 nid=0xa4d waiting on monitor
    [0x9ebff000..0x9ebff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '3' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030b468 nid=0xa4c waiting on monitor
    [0x9e9ff000..0x9e9ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '2' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa030aa20 nid=0xa4b waiting on monitor
    [0x9e7ff000..0x9e7ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa0309fd8 nid=0xa4a waiting on monitor
    [0x9e5ff000..0x9e5ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: '__weblogic_admin_rmi_queue'" daemon
    prio=1 tid=0xa0309990 nid=0xa49 waiting on monitor
    [0x9e3ff000..0x9e3ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'" daemon
    prio=1 tid=0xa0309748 nid=0xa48 waiting on monitor
    [0x9e1ff000..0x9e1ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'" daemon
    prio=1 tid=0xa0309530 nid=0xa47 waiting on monitor
    [0x9dfff000..0x9dfff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "TimeEventGenerator" daemon prio=1 tid=0x9ef68d50 nid=0xa46 waiting on
    monitor [0x9ddff000..0x9ddff870]
         at java.lang.Object.wait(Native Method)
         at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:272)
         at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:139)
         at java.lang.Thread.run(Thread.java:479)
    "ExecuteThread: '1' for queue: '_weblogic_dgc_queue'" daemon prio=1
    tid=0x9b77b5e0 nid=0xa45 waiting on monitor [0x9dbff000..0x9dbff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: '_weblogic_dgc_queue'" daemon prio=1
    tid=0x9b77b3c8 nid=0xa44 waiting on monitor [0x9d9ff000..0x9d9ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "HighPriority TimeEventGenerator" daemon prio=1 tid=0x9b77b1d8
    nid=0xa43 waiting on monitor [0x9d7ff000..0x9d7ff870]
         at java.lang.Object.wait(Native Method)
         at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:272)
         at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:139)
         at java.lang.Thread.run(Thread.java:479)
    "SpinnerRandomSource" daemon prio=1 tid=0x9bfc1e48 nid=0xa41 waiting
    on monitor [0x9d5ff000..0x9d5ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.security.SpinnerRandomBitsSource.run(SpinnerRandomBitsSource.java:60)
         at java.lang.Thread.run(Thread.java:479)
    "ExecuteThread: '6' for queue: 'default'" daemon prio=1 tid=0x9ef45218
    nid=0xa40 waiting for monitor entry [0x9d3ff000..0x9d3ff870]
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:607)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    "ExecuteThread: '5' for queue: 'default'" daemon prio=1 tid=0x9ef460f8
    nid=0xa3f runnable [0x9d1ff000..0x9d1ff870]
         at weblogic.socket.PosixSocketMuxer.poll(Native Method)
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:612)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    "ExecuteThread: '4' for queue: 'default'" daemon prio=1 tid=0x9ef64588
    nid=0xa3e waiting for monitor entry [0x9cfff000..0x9cfff870]
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:607)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    "ExecuteThread: '3' for queue: 'default'" daemon prio=1 tid=0x9ef69070
    nid=0xa3d waiting on monitor [0x9cdff000..0x9cdff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '2' for queue: 'default'" daemon prio=1 tid=0x9ef6abb8
    nid=0xa3c waiting on monitor [0x9cbff000..0x9cbff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: 'default'" daemon prio=1 tid=0x9ef6a5d8
    nid=0xa3b waiting on monitor [0x9c9ff000..0x9c9ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'default'" daemon prio=1 tid=0x9ef69be8
    nid=0xa3a waiting on monitor [0x9c7ff000..0x9c7ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '1' for queue: 'lookup_servlet'" daemon prio=1
    tid=0x9ef699f8 nid=0xa39 waiting on monitor [0x9c5ff000..0x9c5ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread: '0' for queue: 'lookup_servlet'" daemon prio=1
    tid=0x9b705c18 nid=0xa38 waiting on monitor [0x9c3ff000..0x9c3ff870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "Thread-0" daemon prio=1 tid=0x9effaea8 nid=0xa34 waiting on monitor
    [0x9c1ff000..0x9c1ff870]
         at java.lang.Thread.sleep(Native Method)
         at weblogic.transaction.internal.TransactionManagerImpl$1.run(TransactionManagerImpl.java:1660)
         at java.lang.Thread.run(Thread.java:479)
    "Signal Dispatcher" daemon prio=1 tid=0x80be850 nid=0x9fe waiting on
    monitor [0..0]
    "Finalizer" daemon prio=1 tid=0x80b69e8 nid=0x9fb waiting on monitor
    [0x983ae000..0x983ae870]
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:157)
    "Reference Handler" daemon prio=1 tid=0x80b6618 nid=0x9fa waiting on
    monitor [0x981ae000..0x981ae870]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:105)
    "main" prio=1 tid=0x804f3d0 nid=0x9e0 waiting on monitor
    [0xbfffb000..0xbfffb8b4]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:1042)
         at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:313)
         at weblogic.Server.main(Server.java:32)
    "VM Thread" prio=1 tid=0x80b3d68 nid=0x9f9 runnable
    "VM Periodic Task Thread" prio=1 tid=0x80bd4a0 nid=0x9fc waiting on
    monitor
    "Suspend Checker Thread" prio=1 tid=0x80bde78 nid=0x9fd runnable
    ==============
    Output of top:
    11:17am up 20:14, 2 users, load average: 1.16, 1.28, 1.50
    185 processes: 183 sleeping, 2 running, 0 zombie, 0 stopped
    CPU0 states: 0.1% user, 65.1% system, 0.0% nice, 34.0% idle
    CPU1 states: 100.0% user, 0.0% system, 0.0% nice, 0.0% idle
    Mem: 2316784K av, 2306924K used, 9860K free, 72K shrd,
    90844K buff
    Swap: 2097112K av, 0K used, 2097112K free
    1178236K cached
    PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME
    COMMAND
    2560 root 14 0 943M 943M 42492 R 99.9 41.7 1155m java
    30119 wf 11 0 1288 1284 832 R 66.0 0.0 0:03 top
    1 root 8 0 520 520 452 S 0.0 0.0 0:04 init
    2 root 9 0 0 0 0 SW 0.0 0.0 0:00
    keventd
    ===========================================================
    Output of vmstat (when I believe the rogue thread started):
    procs memory swap io system
    cpu
    r b w swpd free buff cache si so bi bo in cs
    us sy id
    0 0 0 0 1556812 15476 274440 0 0 0 212 445 845
    17 1 82
    0 0 0 0 1556780 15476 274476 0 0 0 0 400 667
    6 0 93
    0 0 0 0 1556736 15476 274484 0 0 0 0 175 361
    1 1 98
    4 0 1 0 1554032 15480 274564 0 0 0 94 651 2769
    25 3 72
    1 0 0 0 1553936 15480 274672 0 0 0 0 826 3072
    33 4 63
    0 0 0 0 1553804 15484 274772 0 0 0 208 836 1898
    25 4 72
    0 0 0 0 1553764 15484 274816 0 0 0 0 424 1510
    8 1 91
    4 0 0 0 1553564 15484 275144 0 0 0 0 1479 7049
    64 10 26
    4 0 2 0 1553484 15496 275464 0 0 0 342 1471 8538
    57 7 36
    1 0 0 0 1553368 15496 275632 0 0 0 0 940 3199
    55 5 40
    1 0 0 0 1553308 15496 275720 0 0 0 316 580 1437
    63 3 34
    1 0 0 0 1553304 15496 275776 0 0 0 0 606 1108
    71 1 28
    1 0 0 0 1553288 15496 275912 0 0 0 0 683 1740
    68 3 29
    2 0 1 0 1543236 15500 275980 0 0 0 180 383 3191
    66 2 33

    "laxman" <[email protected]> wrote in message
    news:[email protected]...
    |
    | I have had the exact same problem! It took us a long time to find the
    resolution.
    | I had a BEA engineer and a SUN engineer on site and finally we discovered
    it
    | to be a problem with the SUN JVM JDK1.3.1
    |
    | The BEA contact who resolved this for us is Richard Wallace.
    |
    | -- Laxman
    |
    |
    | Rob Woollen <[email protected]> wrote:
    | >Interesting. I think we'll need even more information to know for sure
    | >
    | >what's going on here. WLS (almost) never creates threads after it
    | >starts. However, it does fork a process to compile JSPs. I'm
    | >suspicious this could be a spinning javac process. If you cat
    | >/proc/<pid>/cmdline then we should be able to tell whether it's a server
    | >
    | >thread or a javac process.
    | >
    | >Does your app start any threads or processes? The thread dump you
    | >showed appeared to be idle.
    | >
    | >-- Rob
    | >
    | >Chishun Kwong wrote:
    | >> Hello,
    | >>
    | >> My application is a servlet/EJB/Oracle application running on
    | >> WebLogic.
    | >> During stress test, I am seeing a java thread that is taking up 50%
    | >of
    | >> available cpu on a dual cpu machine. The thread remains at 100% even
    | >> after the load is over.
    | >> Here are some data and observations:
    | >>
    | >> 0. I am running WebLogic 7.0.1 on RedHat 7.2 (kernel 2.4.9-31), dual
    | >> cpu. My application consists of a few servlets talking to some 20
    | >> stateless session beans which uses CMP 2.0 entity beans to talk to
    | >> Oracle 9.0.1. We are using the oci jdbc driver.
    | >>
    | >> 1. After the load was over, I used ps and saw that the thread was
    | >> still running. I tracked its parent to the weblogic root process.
    | >>
    | >> 2. I ran top and saw the thread taking up 50% of available cpu
    | >> (sometimes it is 100% of a cpu, but it may also be 60% of cpu1 and
    | >40%
    | >> of cpu2, etc).
    | >>
    | >> 3. I did a full thread dump, all but one thread are weblogic's or the
    | >> jvm's internal threads. My application did have one thread remaining,
    | >> but it is a periodic cleanup thread that wakes up every 30 secs and
    | >I
    | >> believe it is benign. I am not able to quickly point out which thread
    | >> is the rogue thread.
    | >>
    | >> 4. Using vmstat, I believe the rogue thread kicked in about 10 minutes
    | >> into the load (but this number varies from load to load, there was
    | >one
    | >> that kicked in after an hour). After that point, I saw the number of
    | >> runnable process remained at least one, and the idle cpu never goes
    | >> above 50 (remember it is a dual cpu machine). After I stopped the
    | >> load, the number of runnable process stayed at 1 and the idle cpu
    | >> stayed at 50.
    | >>
    | >> 5. This thread does not always kicked in, sometimes I would be able
    | >to
    | >> complete a 24-hour load and did not see the evidence of the thread.
    | >>
    | >> 6. The presence of the thread caused a 30% performance degradation.
    | >>
    | >> So here is the question, what is this thread and how can I stop it
    | >> from kicking in?
    | >>
    | >> I have attached a full thread dump and the outputs of top and vmstat.
    | >> I have also searched previous posts and apparently this has been seen
    | >> before by other users of weblogic, but in those threads of discussions
    | >> I never saw a resolution.
    | >>
    | >> Thanks in advance,
    | >> Chishun Kwong
    | >>
    | >> =================
    | >>
    | >> Full thread dump:
    | >>
    | >> "Thread-11" daemon prio=1 tid=0x9b793138 nid=0xc59 waiting on monitor
    | >> [0xa7153000..0xa7153870]
    | >> at java.lang.Thread.sleep(Native Method)
    | >> at
    com.mycompany.myapp.SomeCleanupThread.run(SomeCleanupThread.java:234)
    | >>
    | >> "ListenThread.Default" prio=1 tid=0x9fad0578 nid=0xb58 runnable
    | >> [0xa694f000..0xa694f870]
    | >> at java.net.PlainSocketImpl.socketAccept(Native Method)
    | >> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
    | >> at java.net.ServerSocket.implAccept(ServerSocket.java:238)
    | >> at java.net.ServerSocket.accept(ServerSocket.java:217)
    | >> at
    weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:26)
    | >> at weblogic.t3.srvr.ListenThread.run(ListenThread.java:256)
    | >>
    | >> "ExecuteThread: '1' for queue: 'JMSStore<null>.ioThreadPool'" daemon
    | >> prio=1 tid=0x9fa0b438 nid=0xb27 waiting on monitor
    | >> [0xa674f000..0xa674f870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'JMSStore<null>.ioThreadPool'" daemon
    | >> prio=1 tid=0x9fa0b2d0 nid=0xb26 waiting on monitor
    | >> [0xa5dec000..0xa5dec870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'JMS.TimerTreePool'" daemon prio=1
    | >> tid=0x8527000 nid=0xb21 waiting on monitor [0xa5bec000..0xa5bec870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at weblogic.jms.backend.BETimerTree.execute(BETimerTree.java:140)
    | >> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    | >>
    | >> "ExecuteThread: '3' for queue: 'JMS.TimerClientPool'" daemon prio=1
    | >> tid=0x83bec38 nid=0xb20 waiting on monitor [0xa37eb000..0xa37eb870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '2' for queue: 'JMS.TimerClientPool'" daemon prio=1
    | >> tid=0x83beae8 nid=0xb1f waiting on monitor [0xa35eb000..0xa35eb870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: 'JMS.TimerClientPool'" daemon prio=1
    | >> tid=0x85198f8 nid=0xb1e waiting on monitor [0xa33eb000..0xa33eb870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" daemon prio=1
    | >> tid=0x85d8368 nid=0xb1d waiting on monitor [0xa31eb000..0xa31eb870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "CoreHealthMonitor" daemon prio=1 tid=0x8138938 nid=0xa97 waiting on
    | >> monitor [0xa2cff000..0xa2cff870]
    | >> at java.lang.Thread.sleep(Native Method)
    | >> at
    weblogic.t3.srvr.CoreHealthMonitorThread.run(CoreHealthMonitorThread.java:11
    4)
    | >>
    | >> "ExecuteThread: '14' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x83be530 nid=0xa96 waiting on monitor [0xa29ff000..0xa29ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '13' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x8246120 nid=0xa95 waiting on monitor [0xa27ff000..0xa27ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '12' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x834e868 nid=0xa94 waiting on monitor [0xa25ff000..0xa25ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '11' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x85813f8 nid=0xa93 waiting on monitor [0xa23ff000..0xa23ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '10' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x83be860 nid=0xa92 waiting on monitor [0xa21ff000..0xa21ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '9' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x8504748 nid=0xa91 waiting on monitor [0xa1fff000..0xa1fff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '8' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x82f2908 nid=0xa90 waiting on monitor [0xa1dff000..0xa1dff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '7' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x8396dd0 nid=0xa8f waiting on monitor [0xa1bff000..0xa1bff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '6' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x8588b78 nid=0xa8e waiting on monitor [0xa19ff000..0xa19ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '5' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x858e000 nid=0xa8d waiting on monitor [0xa17ff000..0xa17ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '4' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x844c6b0 nid=0xa8c waiting on monitor [0xa15ff000..0xa15ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '3' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x837b8b0 nid=0xa8b waiting on monitor [0xa13ff000..0xa13ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '2' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x82158f0 nid=0xa8a waiting on monitor [0xa11ff000..0xa11ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x840a6f8 nid=0xa89 waiting on monitor [0xa0fff000..0xa0fff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'JmsDispatcher'" daemon prio=1
    | >> tid=0x8398578 nid=0xa88 waiting on monitor [0xa0dff000..0xa0dff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '2' for queue: 'weblogic.transaction.AsyncQueue'"
    | >> daemon prio=1 tid=0x8222408 nid=0xa87 waiting on monitor
    | >> [0xa0bff000..0xa0bff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: 'weblogic.transaction.AsyncQueue'"
    | >> daemon prio=1 tid=0x847df98 nid=0xa86 waiting on monitor
    | >> [0xa09ff000..0xa09ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'weblogic.transaction.AsyncQueue'"
    | >> daemon prio=1 tid=0x856cd28 nid=0xa85 waiting on monitor
    | >> [0xa07ff000..0xa07ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "Thread-4" prio=1 tid=0x8523528 nid=0xa84 waiting on monitor
    | >> [0xa05ff000..0xa05ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.util.TimerThread.mainLoop(Timer.java:427)
    | >> at java.util.TimerThread.run(Timer.java:380)
    | >>
    | >> "ExecuteThread: '1' for queue: 'DRS'" daemon prio=1 tid=0x8582bc0
    | >> nid=0xa83 waiting on monitor [0x9feff000..0x9feff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'DRS'" daemon prio=1 tid=0x85640d8
    | >> nid=0xa82 waiting on monitor [0x9fcff000..0x9fcff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "VDE Transaction Processor Thread" prio=1 tid=0xa021c060 nid=0xa53
    | >> waiting on monitor [0x9f9ff000..0x9f9ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at
    com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(Transac
    tionProcessor.java:306)
    | >> at
    com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionPro
    cessor.java:192)
    | >>
    | >> "ExecuteThread: '9' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030f218 nid=0xa52 waiting on monitor
    | >> [0x9f7ff000..0x9f7ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '8' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030e7d0 nid=0xa51 waiting on monitor
    | >> [0x9f5ff000..0x9f5ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '7' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030dd88 nid=0xa50 waiting on monitor
    | >> [0x9f3ff000..0x9f3ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '6' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030d340 nid=0xa4f waiting on monitor
    | >> [0x9f1ff000..0x9f1ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '5' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030c8f8 nid=0xa4e waiting on monitor
    | >> [0x9edff000..0x9edff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '4' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030beb0 nid=0xa4d waiting on monitor
    | >> [0x9ebff000..0x9ebff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '3' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030b468 nid=0xa4c waiting on monitor
    | >> [0x9e9ff000..0x9e9ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '2' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa030aa20 nid=0xa4b waiting on monitor
    | >> [0x9e7ff000..0x9e7ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa0309fd8 nid=0xa4a waiting on monitor
    | >> [0x9e5ff000..0x9e5ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: '__weblogic_admin_rmi_queue'" daemon
    | >> prio=1 tid=0xa0309990 nid=0xa49 waiting on monitor
    | >> [0x9e3ff000..0x9e3ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'" daemon
    | >> prio=1 tid=0xa0309748 nid=0xa48 waiting on monitor
    | >> [0x9e1ff000..0x9e1ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'" daemon
    | >> prio=1 tid=0xa0309530 nid=0xa47 waiting on monitor
    | >> [0x9dfff000..0x9dfff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "TimeEventGenerator" daemon prio=1 tid=0x9ef68d50 nid=0xa46 waiting
    | >on
    | >> monitor [0x9ddff000..0x9ddff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:272)
    | >> at
    weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
    :139)
    | >> at java.lang.Thread.run(Thread.java:479)
    | >>
    | >> "ExecuteThread: '1' for queue: '_weblogic_dgc_queue'" daemon prio=1
    | >> tid=0x9b77b5e0 nid=0xa45 waiting on monitor [0x9dbff000..0x9dbff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: '_weblogic_dgc_queue'" daemon prio=1
    | >> tid=0x9b77b3c8 nid=0xa44 waiting on monitor [0x9d9ff000..0x9d9ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "HighPriority TimeEventGenerator" daemon prio=1 tid=0x9b77b1d8
    | >> nid=0xa43 waiting on monitor [0x9d7ff000..0x9d7ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:272)
    | >> at
    weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
    :139)
    | >> at java.lang.Thread.run(Thread.java:479)
    | >>
    | >> "SpinnerRandomSource" daemon prio=1 tid=0x9bfc1e48 nid=0xa41 waiting
    | >> on monitor [0x9d5ff000..0x9d5ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at
    weblogic.security.SpinnerRandomBitsSource.run(SpinnerRandomBitsSource.java:6
    0)
    | >> at java.lang.Thread.run(Thread.java:479)
    | >>
    | >> "ExecuteThread: '6' for queue: 'default'" daemon prio=1 tid=0x9ef45218
    | >> nid=0xa40 waiting for monitor entry [0x9d3ff000..0x9d3ff870]
    | >> at
    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:607)
    | >> at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    | >> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    | >>
    | >> "ExecuteThread: '5' for queue: 'default'" daemon prio=1 tid=0x9ef460f8
    | >> nid=0xa3f runnable [0x9d1ff000..0x9d1ff870]
    | >> at weblogic.socket.PosixSocketMuxer.poll(Native Method)
    | >> at
    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:612)
    | >> at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    | >> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    | >>
    | >> "ExecuteThread: '4' for queue: 'default'" daemon prio=1 tid=0x9ef64588
    | >> nid=0xa3e waiting for monitor entry [0x9cfff000..0x9cfff870]
    | >> at
    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:607)
    | >> at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    | >> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    | >>
    | >> "ExecuteThread: '3' for queue: 'default'" daemon prio=1 tid=0x9ef69070
    | >> nid=0xa3d waiting on monitor [0x9cdff000..0x9cdff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '2' for queue: 'default'" daemon prio=1 tid=0x9ef6abb8
    | >> nid=0xa3c waiting on monitor [0x9cbff000..0x9cbff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: 'default'" daemon prio=1 tid=0x9ef6a5d8
    | >> nid=0xa3b waiting on monitor [0x9c9ff000..0x9c9ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'default'" daemon prio=1 tid=0x9ef69be8
    | >> nid=0xa3a waiting on monitor [0x9c7ff000..0x9c7ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '1' for queue: 'lookup_servlet'" daemon prio=1
    | >> tid=0x9ef699f8 nid=0xa39 waiting on monitor [0x9c5ff000..0x9c5ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "ExecuteThread: '0' for queue: 'lookup_servlet'" daemon prio=1
    | >> tid=0x9b705c18 nid=0xa38 waiting on monitor [0x9c3ff000..0x9c3ff870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:105)
    | >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    | >>
    | >> "Thread-0" daemon prio=1 tid=0x9effaea8 nid=0xa34 waiting on monitor
    | >> [0x9c1ff000..0x9c1ff870]
    | >> at java.lang.Thread.sleep(Native Method)
    | >> at
    weblogic.transaction.internal.TransactionManagerImpl$1.run(TransactionManage
    rImpl.java:1660)
    | >> at java.lang.Thread.run(Thread.java:479)
    | >>
    | >> "Signal Dispatcher" daemon prio=1 tid=0x80be850 nid=0x9fe waiting on
    | >> monitor [0..0]
    | >>
    | >> "Finalizer" daemon prio=1 tid=0x80b69e8 nid=0x9fb waiting on monitor
    | >> [0x983ae000..0x983ae870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
    | >> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
    | >> at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:157)
    | >>
    | >> "Reference Handler" daemon prio=1 tid=0x80b6618 nid=0x9fa waiting on
    | >> monitor [0x981ae000..0x981ae870]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:105)
    | >>
    | >> "main" prio=1 tid=0x804f3d0 nid=0x9e0 waiting on monitor
    | >> [0xbfffb000..0xbfffb8b4]
    | >> at java.lang.Object.wait(Native Method)
    | >> at java.lang.Object.wait(Object.java:415)
    | >> at weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:1042)
    | >> at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:313)
    | >> at weblogic.Server.main(Server.java:32)
    | >>
    | >> "VM Thread" prio=1 tid=0x80b3d68 nid=0x9f9 runnable
    | >>
    | >> "VM Periodic Task Thread" prio=1 tid=0x80bd4a0 nid=0x9fc waiting on
    | >> monitor
    | >> "Suspend Checker Thread" prio=1 tid=0x80bde78 nid=0x9fd runnable
    | >>
    | >> ==============
    | >>
    | >> Output of top:
    | >>
    | >> 11:17am up 20:14, 2 users, load average: 1.16, 1.28, 1.50
    | >> 185 processes: 183 sleeping, 2 running, 0 zombie, 0 stopped
    | >> CPU0 states: 0.1% user, 65.1% system, 0.0% nice, 34.0% idle
    | >> CPU1 states: 100.0% user, 0.0% system, 0.0% nice, 0.0% idle
    | >> Mem: 2316784K av, 2306924K used, 9860K free, 72K shrd,
    | >
    | >> 90844K buff
    | >> Swap: 2097112K av, 0K used, 2097112K free
    | >> 1178236K cached
    | >>
    | >> PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME
    | >> COMMAND
    | >> 2560 root 14 0 943M 943M 42492 R 99.9 41.7 1155m java
    | >> 30119 wf 11 0 1288 1284 832 R 66.0 0.0 0:03 top
    | >> 1 root 8 0 520 520 452 S 0.0 0.0 0:04 init
    | >> 2 root 9 0 0 0 0 SW 0.0 0.0 0:00
    | >> keventd
    | >>
    | >> ===========================================================
    | >>
    | >> Output of vmstat (when I believe the rogue thread started):
    | >>
    | >> procs memory swap io system
    | >
    | >> cpu
    | >> r b w swpd free buff cache si so bi bo in cs
    | >
    | >> us sy id
    | >> 0 0 0 0 1556812 15476 274440 0 0 0 212 445 845
    | >
    | >> 17 1 82
    | >> 0 0 0 0 1556780 15476 274476 0 0 0 0 400 667
    | >
    | >> 6 0 93
    | >> 0 0 0 0 1556736 15476 274484 0 0 0 0 175 361
    | >
    | >> 1 1 98
    | >> 4 0 1 0 1554032 15480 274564 0 0 0 94 651 2769
    | >
    | >> 25 3 72
    | >> 1 0 0 0 1553936 15480 274672 0 0 0 0 826 3072
    | >
    | >> 33 4 63
    | >> 0 0 0 0 1553804 15484 274772 0 0 0 208 836 1898
    | >
    | >> 25 4 72
    | >> 0 0 0 0 1553764 15484 274816 0 0 0 0 424 1510
    | >
    | >> 8 1 91
    | >> 4 0 0 0 1553564 15484 275144 0 0 0 0 1479 7049
    | >
    | >> 64 10 26
    | >> 4 0 2 0 1553484 15496 275464 0 0 0 342 1471 8538
    | >
    | >> 57 7 36
    | >> 1 0 0 0 1553368 15496 275632 0 0 0 0 940 3199
    | >
    | >> 55 5 40
    | >> 1 0 0 0 1553308 15496 275720 0 0 0 316 580 1437
    | >
    | >> 63 3 34
    | >> 1 0 0 0 1553304 15496 275776 0 0 0 0 606 1108
    | >
    | >> 71 1 28
    | >> 1 0 0 0 1553288 15496 275912 0 0 0 0 683 1740
    | >
    | >> 68 3 29
    | >> 2 0 1 0 1543236 15500 275980 0 0 0 180 383 3191
    | >
    | >> 66 2 33
    | >
    |
    |
    Is this specific to a version of the 1.3.1 JVM? (1.3.1_x)?
    k

  • NT Authentication in Weblogic 6 with Windows 2000

    Has anyone had success getting the Ntrealm running on W2K with weblogic 6sp1?
    I set everything up according to the 6.0 docs (descibed below) and when I access
    my web application (that i'm protecting) the login prompt doesn't accept my NT
    login, but roles over to the fileRealm(weblogic realm), If I create the same
    login there (but say with a different password just to be sure which is which,
    I get accepted).
    Here's how I went about it:
    1) Installed WebLogic 6sp1 to run as an NT service on W2K Server sp1. Running
    as the local system account.
    2) Created an NTrealm (myNTRealm), set primary domain to the name of the W2k server
    (myServer), since i'm going to use a local nt account (testAccount, password=nt)
    to try and login. (also created a fileRealm login testAccount, password=weblogic)
    3) Created a Caching realm for the NTrealm (myNTCacheRealm), turned off Case-sensitive
    cache.
    4) Created a web application(testApp) with a single JSP file (test.jsp).
    5) Entered the following into the web.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
    <web-app>
    <display-name>testApp</display-name>
    <description>NTrealm security testing app</description>
    <servlet>
    <servlet-name>Test</servlet-name>
    <jsp-file>test.jsp</jsp-file>
    </servlet>
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>EntireApp</web-resource-name>
    <description>Secures the entire Application</description>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <description>Roles valid for entire site</description>
    <role-name>secureUsers</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>basic</auth-method>
    <realm-name>myNTRealm</realm-name>
    </login-config>
    <security-role>
    <description>Web app security role</description>
    <role-name>secureUsers</role-name>
    </security-role>
    </web-app>
    6) And the following into the weblogic.xml file:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 2.2//EN"
    "http://www.bea.com/servers/wls600/dtd/weblogic-web-jar.dtd">
    <weblogic-web-app>
    <description>WebLogic Deployment Descriptor</description>
    <security-role-assignment>
    <role-name>secureUsers</role-name>
    <principal-name>testAccount</principal-name>
    </security-role-assignment>
    </weblogic-web-app>
    7) Everything deploys fine and when I point my browser to http://myServer:7003/testApp/test.jsp.
    The login prompt has:
    Site: myServer
    Realm: myNTRealm
    but the server doesn't accept my NT login+password testAccount+nt, but I can
    entered the weblogic login+password testAccount+weblogic and got in.
    Any ideas? I've spent just about all the time I care to on this one.

    "Barrett" <[email protected]> wrote:
    >
    Has anyone had success getting the Ntrealm running on W2K with weblogic
    6sp1?
    I set everything up according to the 6.0 docs (descibed below) and when
    I access
    my web application (that i'm protecting) the login prompt doesn't accept
    my NT
    login, but roles over to the fileRealm(weblogic realm), If I create
    the same
    login there (but say with a different password just to be sure which
    is which,
    I get accepted).
    Here's how I went about it:
    1) Installed WebLogic 6sp1 to run as an NT service on W2K Server sp1.
    Running
    as the local system account.
    2) Created an NTrealm (myNTRealm), set primary domain to the name of
    the W2k server
    (myServer), since i'm going to use a local nt account (testAccount, password=nt)
    to try and login. (also created a fileRealm login testAccount, password=weblogic)
    3) Created a Caching realm for the NTrealm (myNTCacheRealm), turned off
    Case-sensitive
    cache.
    4) Created a web application(testApp) with a single JSP file (test.jsp).
    5) Entered the following into the web.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
    2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
    <web-app>
    <display-name>testApp</display-name>
    <description>NTrealm security testing app</description>
    <servlet>
    <servlet-name>Test</servlet-name>
    <jsp-file>test.jsp</jsp-file>
    </servlet>
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>EntireApp</web-resource-name>
    <description>Secures the entire Application</description>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <description>Roles valid for entire site</description>
    <role-name>secureUsers</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>basic</auth-method>
    <realm-name>myNTRealm</realm-name>
    </login-config>
    <security-role>
    <description>Web app security role</description>
    <role-name>secureUsers</role-name>
    </security-role>
    </web-app>
    6) And the following into the weblogic.xml file:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application
    2.2//EN"
    "http://www.bea.com/servers/wls600/dtd/weblogic-web-jar.dtd">
    <weblogic-web-app>
    <description>WebLogic Deployment Descriptor</description>
    <security-role-assignment>
    <role-name>secureUsers</role-name>
    <principal-name>testAccount</principal-name>
    </security-role-assignment>
    </weblogic-web-app>
    7) Everything deploys fine and when I point my browser to http://myServer:7003/testApp/test.jsp.
    The login prompt has:
    Site: myServer
    Realm: myNTRealm
    but the server doesn't accept my NT login+password testAccount+nt, but
    I can
    entered the weblogic login+password testAccount+weblogic and got in.
    Any ideas? I've spent just about all the time I care to on this one.
    Have you specified the Cacheing Realm on the Security tab?
    i.e. Change it from '(none)' to 'myNTCacheRealm'

  • Memory maxed out when running weblogic 4.5

    I am the tech support guy for my office, but I am WebLogic illiterate. I have a user who is running WebLogic, but when he runs it, his RAM and virtual memory max out. Are there any settings in WebLogic for memory allocation? Or is there a known problem with memory?

    Please see my reply in misc.
    Michael Girdley
    Product Manager, WebLogic Server
    BEA Systems Inc.
    Jay A. Fulks <[email protected]> wrote in message
    news:89gt0e$91a$[email protected]..
    Hi.
    I am running WebLogic 4.5.1.5 under Solaris 2.6. I am using JDK 1.2.2
    with HotSpot. When we shutdown our server, it essentially crashes with
    the following error:
    # HotSpot Virtual Machine Error, Unexpected Signal 11
    # Error happened during: mark sweep
    # Error ID: 4F533F534F4C415249530E4350500BC2 01
    After looking into the problem, we found that it is easily recreatable,
    simply
    by (1) starting the server, (2) hitting any web page (which causes
    FileServlet
    to be loaded), and (3) shutting down the server.
    I have attached a tail of my log file as evidence.
    Anybody else seen this problem? Is it a Weblogic/HotSpot compatibility
    problem?
    Thanks.

  • Running Weblogic Server 7.0 SP4 using JDK 1.4

    Is it possible to run Weblogic Server 7.0 SP4 with a different JRE than the one
    that ships with 7.0 SP4. I am having issues with a bug in JDK 1.3.1 which when
    I run under JBuilder X using 1.4 is not there. ANy help as to how I go about
    doing this would be welcomed.
    Thanks
    Justin

    Yes,
    The JDK is just the Sun JDK...nothing special. You may upgrade minor versions quite safely by dowloading later one at Sun website and pointting your "JAVA_HOME" at it.
    I would not jump to 1.4, as changes in java language may impact.

  • Running Weblogic Server 10.3.3 in Debug  mode

    Hi to all,
    Here i got a problem after installing Oracle Identity Manager 11g R3,to solve the issue i need to run WebLogic Server 10.3.3 in Debug mode.
    Can any suggest how to run WebLogic Server 10.3.3 in Debug mode.
    Here i find a solution to run in debug mode,but no difference in log files before and after changing debug mode.
    Enable Debugging on the WebLogic Server
    To start WebLogic Server in debug mode, you will need to modify the startWebLogic.cmd script in the <WLS-root>\wlserver_10.0\samples\domains\wl_server directory. <WLS-root> is the directory in which WebLogic 10.0.1 was installed into.
    In the startWebLogic.cmd script, specify the JAVA OPTIONS with:
    set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
    Let me know if u have any questions,
    Thanks and Ragards,
    Satish

    Greg,
    I cam across this issue too. It looks like there is a bug in sample script provided by weblogic documentation. We should not use ADMIN_URL as they mentioned in the script.
    Remove it and try. For more info. please see this link helps:
    http://ananthkannan.blogspot.com/2009/10/weblogic-server-instance-as-window.html
    Thanks.
    Ananth

  • Weblogic server with OIM non-root

    Friends,
    I am installing OIAM on top of Weblogic Server on CentOSLinux OS .
    The problem is i want to install weblogic server and OIAM with non-root so that it does not have security issues.
    When i try to install weblogic i am unable to install it with normal user rights in /opt dir it requires root access. As per the document oiam install on top of weblogic should not be a problem but the major issue is running weblogic with non-root.
    pls let me know abt install and running weblogic as a non-root user, or a pointer to the documentation.
    thank you

    I have installed weblogic server as an nt service. In install Nt service
    cmd, if I make any change in the script, I have to uninstall and install it
    again. I do not know where to specify the weblogic.management.username =(Non
    system user)
    I have created a user name in NT server and added them to Administrator
    group. I have also modified in file realm propertes i.e to boot and shutdown
    the non system user.
    I have to start weblogic server as a non system user.
    Thanks
    Madhu
    I think I replied to some of the questions when I found out the answers.
    Only thing I did was hit reply, instead of reply group. Might it went to
    persons e-mail. That might be the reason, the answers I posted is not found
    in the newsgroup
    Thanks
    freelance_code_inspector <[email protected]> wrote in message
    news:[email protected]..
    "m holur" <[email protected]> wrote in message
    news:<3bfbafce$[email protected]>...
    I want to start wls6.1 as an nt service with different user name otherthan
    system.Madhu,
    Specify weblogic.management.username={Non system user} in your -D
    option. BTW, just curious, have observed that u have been posting a
    lot of weblogic questions lately, did u find out the answers? If so, u
    should share it back to this community.
    Regards
    drit
    Freelance Java Developer/Code Inspector
    http://www.geocities.com/doc_i_t/CodeInspectionService.html

  • HOWTO: Monitoring WebLogic Server with Hyperic HQ

    For those of you that administer WebLogic Server deployments, you may be interested in this HOWTO - it demonstrates how to get up and running monitoring your WebLogic deployments with Hyperic HQ. HQ auto-discovers WebLogic instances, thus shortening your time to deployment and delivering WebLogic metrics in minutes.
    To read the article:
    http://support.hyperic.com/confluence/display/hypcomm/Monitoring+Weblogic+with+HQ
    Download the open source (GPL) HQ:
    http://www.hyperic.com/downloads/other-register.jsp?product=hqfree
    Enjoy!
    John Mark

    can any one in the community please help for sorting out this issue.
    I have been with this error for a long time.

  • Running weblogic as a service on NT

    We are currently trying to run weblogic as a service on Windows NT. Yet the service
    has hung once and run out of memory once. The hardware and software specification
    is listed below.
    Hardware
    System     Intel
    CPU:     Dual 866 MHz or faster
    Memory:     500 MB
    Hard Drives:     2 x 10 GB RAID-1 System Drive
    Network:     Static IP allocation and TCP/IP network protocolTwo Fast Ethernet 10/100
    Software
    Windows NT 4.0 Option Pack Typical InstallBEA WebLogic Version 5.1 with Service Pack
    8 and JDBC drivers for MSSQL ServerJava 2 SDK Version 1.3.1 RC 2
    The WebLogic server has been using the srvany.exe and instsrv.ex utilities (part
    of the NT Resource Kit) . Note that it is necessary to use the srvany utility rather
    than the custom BEA service utilities in order to allow the passing of command line
    parameters to the JVM. An important JVM parameter is &#8211;Xrs which prevents JDK1.3
    applications which run as a service on NT from shutting-down when the user who started
    the service logs out. This problem does not occur on Win2K systems.
    1.     Set-up a &#8216;weblogic&#8217; user account that is a member of the Users group
    and has explicitly assigned 'log on as a service' right.
    2.     At a command prompt install srvany with the command
    INSTSRV WGO_server c:\winnt\system32\srvany.exe
    3.     Use the services applet (in the Control Panel) to ensure that the service will
    run using the weblogic account and that the service is set for automatic startup
    4.     Use the Registry Editor REGEDT32.exe to configure srvany as follows:
    a.     Highlight HKEY_LOCAL_MACHINE\SYSTEM\CurrentContrelSet\Services\WGO_server and
    select Add Key from the edit menu.
    b.     The key to be added should have the name &#8220;Parameters&#8221; &#8211; the
    class field may be left empty.
    c.     Highlight the newly created Parameters key and select the Add Value option from
    the edit menu. The name of the value to be added is &#8220;Application&#8221; and
    the type of value is REG_SZ. When you o.k. these options, you will be asked to provide
    the string value representing the application to be triggered by servany &#8211;
    type in the path to the startweblogic.cmd file:
    c:\weblogic\WGO_server\startweblogic.cmd
    d.     With the Parameters key still highlighted, select the Add Value option from the
    edit Menu. The name of the value is &#8220;AppDirectory&#8221; and the type is REG_SZ.
    Set the directory in which the application runs by typing in the path
    c:\weblogic\WGO_server
    5.     To start the weblogic server, return to the Service applet in the control panel
    and start the service named WGO_server. To shutdown the service, first run the script
    c:\weblogic\WGO_server\shutdown to shutdown weblogic cleanly, wait a few moments
    and then stop the WGO_server service via the Service applet.
    If anyone has experienced a similar problem please let me know
    Thanks
    Jo

    I would look at all the other startup script you have on your machine already.
    They are usually placed in /etc/init.d and these files are often linking into /etc/rc3.d
    I suggest you google on how to setup a service for your flavour of linux as they are not all the same.

  • Nullpointerexception on webservice call with J2SE1.5

    the following code:
            D2DServices service = new D2DServicesLocator();
            D2D = service.getD2DServicesSoap();
            this.logger.debug("conn: "+ D2D.testConnection());Stub classes are generated by WSDL2Java from axis. Webservice is .Net, I have it running on the same machine as the Java client. Should return a 'true'.
    I can access the webservice from my browser, I can successfully call the method.
    I'm sure the classes I use aren't Null.
    Same exception occurs if I set an endpoint.
    It DID work before, which is what frustrates me most.
    I use J2SE1.5 (Well, not anymore! but I'd like to!). I did not get the same error with JDK1.4.2_04
    Also the 'signed namespace.jar' problem does NOT occur with J2SE1.5
    gives me the following exception (abbreviated, original is quite long and repetetive):
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: java.lang.NullPointerException
    faultActor:
    faultNode:
    faultDetail:
         {http://xml.apache.org/axis/}stackTrace: java.lang.NullPointerException
         at java.util.Hashtable.put(Unknown Source)
         at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(Unknown Source)
         at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:246)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
         at org.apache.axis.client.Call.invoke(Call.java:2553)
         at org.apache.axis.client.Call.invoke(Call.java:2248)
         at org.apache.axis.client.Call.invoke(Call.java:2171)
         at org.apache.axis.client.Call.invoke(Call.java:1691)
         at org.tempuri.D2DServicesSoapStub.testConnection(D2DServicesSoapStub.java:2197)
         at com.response.xuware.container.D2DContainer.connectToD2D(D2DContainer.java:76)
    ....[CUT]....
    java.lang.NullPointerException
         at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
         at org.apache.axis.client.Call.invoke(Call.java:2251)
         at org.apache.axis.client.Call.invoke(Call.java:2171)
         at org.apache.axis.client.Call.invoke(Call.java:1691)
         at org.tempuri.D2DServicesSoapStub.testConnection(D2DServicesSoapStub.java:2197)
    ....[CUT]....
    Caused by: java.lang.NullPointerException
         at java.util.Hashtable.put(Unknown Source)
         at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(Unknown Source)
         at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:246)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
         at org.apache.axis.client.Call.invoke(Call.java:2553)
         at org.apache.axis.client.Call.invoke(Call.java:2248)
         ... 38 more
    Who can tell me what I'm doing wrong?

    I�ve tried:
    JDK 1.4.1 with AXIS 1.1
    JDK 1.4.2_06 with AXIS 1.1
    JDK 1.4.2_06 with AXIS 1.2
    And I�ve got the same error:
    Exception in thread "main" AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: java.lang.NullPointerException
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}stackTrace: AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: java.lang.NullPointerException
    faultActor:
    faultNode:
    faultDetail:
    java.lang.NullPointerException
    at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
    .java:260)
    at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
    java:169)
    at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseri
    alizationContextImpl.java:1015)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknow
    n Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
    Dispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
    known Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
    tionContextImpl.java:242)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
    at org.apache.axis.client.Call.invoke(Call.java:2553)
    at org.apache.axis.client.Call.invoke(Call.java:2248)
    at org.apache.axis.client.Call.invoke(Call.java:2171)
    at org.apache.axis.client.Call.invoke(Call.java:1691)
    at testearray01.ws.Testearray01SoapBindingStub.getClientes(Testearray01S
    oapBindingStub.java:142)
    at TesteClient01.main(TesteClient01.java:11)
    Can someone help me?

Maybe you are looking for