Stress testing servlets

I want to test the performance of my single servlet by making multiple and concurrent user requests. Are there any tools out there to do this.
I tried JMeter but that does not seem to want to work.
Thanks in advance.
TP.

Hello,
I think that you do not use JMeter correctly. I encourage you to take a close look at the documentation for understanding how JMeter works (I know that the documentation is not really verbose and complete but it is sufficient enough for your needs).
For your information, I encourage you to take also a look at Load (PushToTest) and also OpenSTA (Cyrano). These two tools are under GNU-GPL license, and are really interesting if you want to load / stress test a Web application.
I hope it helps.

Similar Messages

  • Exception only occuring during stress test

    We are trying to get ready to release a beta version of the software I'm working on.. so part of getting ready for that was to try set up some stress tests and hit the server with multiple requests for the same page....
    Not sure exactly how many it is taking but we are getting the following exception.
    2005-06-10 13:20:23 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
    java.lang.NumberFormatException: For input string: "200044.E2000444E"
            at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
            at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1207)
            at java.lang.Double.parseDouble(Double.java:220)
            at java.text.DigitList.getDouble(DigitList.java:127)
            at java.text.DecimalFormat.parse(DecimalFormat.java:1070)
            at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1386)
            at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1156)
            at java.text.DateFormat.parse(DateFormat.java:333)
            at com.xxxxx.xxxxx.struts.adapter.BrowseBaseAdapter.formatYyyyMMddToLocaleStr(BrowseBaseAdapter.java:194)I can only assume that something was not thread safe and somehow something is getting confused....
    this is the method that produced the error and the code that it runs.
    I know absolutely nothing about making something thread safe.... can anyone give me good link to refer to or point something out in the below code that might be a no no.
    private static final SimpleDateFormat xxxxxxxxDateFormat =
              new SimpleDateFormat("yyyyMMdd");
         protected String formatYyyyMMddToLocaleStr(
              String  xxxxxxxxDt,
              Locale locale) {
              String result = "";
              if ( xxxxxxxxDt != null &&  xxxxxxxxDt.length() == 8) {
                   try {
                        Date tempDate =  xxxxxxxxDateFormat.parse( xxxxxxxxDt);
                        result = javaDataTypeToString(tempDate, locale);
                   } catch (ParseException ex) {
              return result;
    public String javaDataTypeToString(Object data, Locale locale) {
              String returnType = data.getClass().getName();
              String result = null;
              if (returnType.equals("java.lang.String")) {
                   result = (String) data;
              } else if (returnType.equals("java.lang.Float")) {
                   NumberFormat formatter = NumberFormat.getNumberInstance(locale);
                   formatter.setMaximumFractionDigits(6);
                   formatter.setGroupingUsed(false);
                   result = formatter.format((Float) data);
              } else if (returnType.equals("java.lang.Double")
                        || returnType.equals("java.math.BigDecimal")) {
                   NumberFormat formatter = NumberFormat.getNumberInstance(locale);
                   formatter.setMaximumFractionDigits(13);
                   formatter.setGroupingUsed(false);
                   StringBuffer buffer = new StringBuffer();
                   result = formatter.format(data, buffer, new FieldPosition(0))
                             .toString();
              } else if (returnType.equals("java.lang.Integer")) {
                   Integer inte = (Integer) data;
                   int intVal = inte.intValue();
                   if (intVal != 0)
                        result = String.valueOf(intVal);
                   else
                        result = "";
              } else if (returnType.equals("java.util.Date")) {
                   java.util.Date date = (java.util.Date) data;
                   SimpleDateFormat dateFormatter = getDatePattern(locale);
                   result = dateFormatter.format(date);
              } else if (returnType.equals("com.sungard.stnweb.utility.Time")) {
                   Time time = (Time) data;
                   result = time.asString();
              } else if (returnType.equals("java.lang.Boolean")) {
                   Boolean dataBool = (Boolean) data;
                   if (dataBool.booleanValue())
                        result = "1";
                   else
                        result = "";
              return result;

    From the API on java.text.SimpleDateFormat
    Synchronization
    Date formats are not synchronized. It is recommended to create separate
    format instances for each thread. If multiple threads access a format
    concurrently, it must be synchronized externally. Being static, your date format object will be accessed by multiple threads.
    Solution: Don't make the date format object static.
    I would suggest like this:
    private static final String dfString  ="yyyyMMdd";
    protected String formatYyyyMMddToLocaleStr(String  xxxxxxxxDt, Locale locale) {
      String result = "";
      SimpleDateFormat xxxxxxxxDateFormat = new SimpleDateFormat(dfString );
      if ( xxxxxxxxDt != null &&  xxxxxxxxDt.length() == 8) {
      try {
        Date tempDate =  xxxxxxxxDateFormat.parse( xxxxxxxxDt);
        result = javaDataTypeToString(tempDate, locale);
      catch (ParseException ex) {}
              return result;
    Ok, so it is constructing a DateFormatting object for each method call, but I don't see it as that big a deal. Its not a huge hit. You might get away with making it an instance variable - I don't know how you use the enclosing class. Start with this, and see if it works.
    Cheers,
    evnafets

  • Error in running Jasper Reports for more than 100 users in stress test

    I have created a web application with Jasper reports. during the stress test, we were able to run the same report simultaneously for 100 concurrent users, after that we get the following error. I hope there is no problem in my code (correct me if i am wrong)
    We use Web Sphere
    The error we get is as follows:
    java.io.FileNotFoundException: /apps/HewittProjects/installedApps/TBIA/workforce_CUR.ear/workforceServer4.16.4.war/reports/timesheet_mgr2.jasper (Too many open files)
               at java.io.FileInputStream.open(Native Method)
               at java.io.FileInputStream.(FileInputStream.java:106)
               at com.wily.introscope.agent.probe.io.ManagedFileInputStream.(ManagedFileInputStream.java:89)
               at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:85)
               at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)
               at com.workforcesoftware.servlets.ReportServlet2.getCompiledReport(ReportServlet2.java:712)
               at com.workforcesoftware.servlets.ReportServlet2.doPost(ReportServlet2.java:423)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
               at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
               at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
               at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
               at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
               at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
               at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
               at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
               at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:61)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1009)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:529)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:208)
               at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:134)
               at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:321)
               at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
               at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:120)
               at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:250)
               at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
               at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
               at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
               at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
               at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:937)
    NESTED BY :
    net.sf.jasperreports.engine.JRException: Error loading object from file : /apps/HewittProjects/installedApps/TBIA/workforce_CUR.ear/workforceServer4.16.4.war/reports/timesheet_mgr2.jasper
               at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)
               at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)
               at com.workforcesoftware.servlets.ReportServlet2.getCompiledReport(ReportServlet2.java:712)
               at com.workforcesoftware.servlets.ReportServlet2.doPost(ReportServlet2.java:423)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
               at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
               at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
               at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
               at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
               at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
               at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
               at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
               at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:61)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1009)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:529)
               at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:208)
               at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:134)
               at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:321)
               at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
               at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:120)
               at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:250)
               at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
               at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
               at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
               at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
               at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:937)
    if this really cannot find the file, then how could it run successfully for 100 users?
    Have anyone experienced this problem?
    Thanks for your help.

    ummm seems odd to have 100 users making a report.. that can be the limitation of your application..

  • ConnectionBean fail with stress test. please assist.

    I am using the following to get connected to database.
    package com.db;
    import java.util.*;
    import java.io.*;
    import java.sql.*;
    import javax.servlet.http.*;
    public class ConnectionManager implements HttpSessionBindingListener
      private Connection connection;
      private Statement statement;
      private String driver = "";
      private String dbURL = "";
      private String login = "";
      private String password = "";
    static public void main(String[] args)
          ConnectionManager cm = new ConnectionManager();
      } // main
    public ConnectionManager()
           Properties Prop = new Properties();
           try {
              InputStream configStream = getClass().getResourceAsStream("/config/database.properties");
                   Prop.load(configStream);
              configStream.close();
               } catch(IOException e) {
                      System.out.println("Error: Cannot laod configuration file ");
           driver =Prop.getProperty("driver");
           dbURL = Prop.getProperty("dbURL");
            login = Prop.getProperty("login");
            password = Prop.getProperty("password");
    public void setDriver (String sDriver)
       if (sDriver != null)
           driver = sDriver;
    public String getDriver ()
       return driver;
    public void setDbURL (String sDbURL)
        if (sDbURL != null)
         dbURL = sDbURL;
    public String getDbURL()
       return dbURL;
    public void setLogin (String sLogin)
       if (sLogin != null)
          login = sLogin;
    public String getLogin()
       return login;
    public void setPassword (String sPassword)
       if (sPassword != null)
          password = sPassword;
    private String getPassword()
       return password;
    private void getConn ()
       try
          Class.forName(driver);
          connection = DriverManager.getConnection(dbURL,login,password);
          statement=connection.createStatement();
       catch (ClassNotFoundException e)
          System.out.println("ConnectionManager: driver unavailable");
          connection = null;
       catch (SQLException e)
          System.out.println("ConnectionManager: driver not loaded");
          connection = null;
    public Connection getConnection()
       if (connection == null)
          getConn();
       return connection;
    public void commit() throws SQLException
        connection.commit();
    public void rollback() throws SQLException
        connection.rollback();
    public void setAutoCommit(boolean autoCommit)
        throws SQLException
        connection.setAutoCommit(autoCommit );
    public ResultSet executeQuery(String sql) throws SQLException
        if (connection == null || connection.isClosed())
            getConn();
        return statement.executeQuery(sql);
    public int executeUpdate(String sql) throws SQLException
        if (connection == null || connection.isClosed())
            getConn();
        return statement.executeUpdate(sql);
    public void valueBound(HttpSessionBindingEvent event)
        System.err.println("ConnectionBean: in the valueBound method");
        try
          if (connection == null || connection.isClosed())
            connection = DriverManager.getConnection(dbURL,login,password);
            statement = connection.createStatement();
        catch (SQLException e)
          e.printStackTrace();
          connection = null;
    public void valueUnbound(HttpSessionBindingEvent event)
        close();
    public void close()
       try
           if ( connection != null
                || !connection.isClosed())
            connection.close();
       catch (SQLException e)
          e.printStackTrace();
    }This is what I use to test this code:
    <%@ page import="java.sql.*" %>
    <%@ page import="java.text.*" %>
    <%@ page import="java.util.*"%>
    <%@ page import="java.io.*" %>
    <p>
    Testing DBConnection Bean. <p>
    <%
    String sql="SELECT * FROM BS_PERSON" ;
    com.db.ConnectionManager CM = new com.db.ConnectionManager();
    ResultSet rset = CM.executeQuery(sql);
    while (rset.next()) {
       out.println(rset.getString("PERSON_USERCODE") + "<br>");
    %>When I stress test it, the code perform well for a while and then throw the following on Tomcat:
    ConnectionManager: driver not loaded
    ConnectionManager: driver not loaded
    ConnectionManager: driver not loaded
    Is there anything I could improve?
    For application that has many database read/write, is there any open source connection program that uses connection pooling?
    Thank you.

    Thank you for the prompt response.
    Yes. the code works and the data set gets return when I execute the code. It only fail with stress test after say 150-160 hits.
    I have put in the printStack Trace and got the following:
    ConnectionManager: driver not loaded
    java.sql.SQLException: ORA-00020: maximum number of processes (150) exceeded
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
         at oracle.jdbc.ttc7.O3log.receive1st(O3log.java:407)
         at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:259)
         at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:346)
         at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
         at java.sql.DriverManager.getConnection(DriverManager.java:512)
         at java.sql.DriverManager.getConnection(DriverManager.java:171)
         at com.db.ConnectionManager.getConn(ConnectionManager.java:106)
         at com.db.ConnectionManager.executeQuery(ConnectionManager.java:154)
         at org.apache.jsp.dbconnection_jsp._jspService(dbconnection_jsp.java:76)
    Could it be that I didn't specifically close the connection? How could I go about doing it?
    Thank you.

  • Weblogic 5.1 SP4 Hangs in stress test

    Hi,
    I am trying to stress test my application. I am using
    Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
    The stress test client creates 20 threads and makes
    simultaneous requests to the Weblogic Server. This hangs the
    server completely. I am not able to ping the server, attach to it
    via Weblogic console or anything else.
    The relevant parameters are
    weblogic.system.executeThreadCount=15
    weblogic.system.nativeIO.enable=true
    The thread dump shows all the threads trying in read (socket).
    I have attached the thread dump. I would really appreciate if
    someone can explain WHY Weblogic is hanging and how do I fix
    this problem.
    Thanks,
    Mihir
    Full thread dump Classic VM (JDK-1.2.2-W, native threads):
    "ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R, native
    ID:0x13
    0) prio=5
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    at java.net.ServerSocket.implAccept(ServerSocket.java:240)
    at java.net.ServerSocket.accept(ServerSocket.java:224)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
    "ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0, state:R, native
    ID:
    0x142) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80, state:R, native
    ID:
    0x106) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20, state:R, native
    ID:
    0xac) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0, state:R, native
    ID:
    0x49) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860, state:R, native
    ID:
    0x139) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R, native
    ID:0
    x12c) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R, native
    ID:0
    x11f) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R, native
    ID:0
    x160) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R, native
    ID:0
    x13e) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R, native
    ID:0
    x15b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-4" (TID:0xdef1f0, sys_thread_t:0x9dfa30, state:R, native
    ID:0
    x155) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-3" (TID:0xdef098, sys_thread_t:0x9df530, state:R, native
    ID:0
    x16c) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-2" (TID:0xdeef50, sys_thread_t:0x9df200, state:R, native
    ID:0
    x16b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInp

    Hi Sam,
    I've experienced deadlocking socket problems from my entity beans before,
    except in my app I created my own HttpConnections. And like you said,
    increasing the threads only temporarily solves the problem until the
    requests scale up again... However, your solution, reading file from the
    file system, doesn't seem much safer either, for according to ejb specs one
    should not use java.io!
    If I were to grab my connections from a Connection Factory registered in
    weblogic.properties, will this alleviate the deadlocks? Is there a Weblogic
    implementation for File ResourceBundle?
    Gene Chuang
    Teach the world. Join Kiko!
    http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
    "WebLogic" <[email protected]> wrote in message
    news:[email protected]...
    Since Xerces is trying to open connections back to the server you are
    running xerces in you are seeing
    a classic deadlock condition. All of the execute threads are being usedup
    by xereces waiting to read
    a file that requires an execute thread to be available. You can try
    increasing the number of threads, however,
    it is difficult to avoid this problem when you are making loopback
    connections. I suggest that you write
    an entity resolver that does not make http connections back to the same
    server, instead it would read the
    file from the file system so that you cannot get in this deadlocksituation.
    >
    Sam
    "Mihir Mehta" <[email protected]> wrote in message
    news:[email protected]...
    It does not look like a Xerces problem as all the threads that are
    reading
    the posted data are runnable.
    Mihir
    "Gene Chuang" <[email protected]> wrote in message
    news:[email protected]...
    Possibly a Xerces problem? Which version are u using?
    Gene Chuang
    Teach the world. Join Kiko!
    http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
    "Mihir Mehta" <[email protected]> wrote in message
    news:[email protected]...
    Hi,
    I am trying to stress test my application. I am using
    Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
    The stress test client creates 20 threads and makes
    simultaneous requests to the Weblogic Server. This hangs the
    server completely. I am not able to ping the server, attach to it
    via Weblogic console or anything else.
    The relevant parameters are
    weblogic.system.executeThreadCount=15
    weblogic.system.nativeIO.enable=true
    The thread dump shows all the threads trying in read (socket).
    I have attached the thread dump. I would really appreciate if
    someone can explain WHY Weblogic is hanging and how do I fix
    this problem.
    Thanks,
    Mihir
    Full thread dump Classic VM (JDK-1.2.2-W, native threads):
    "ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R,
    native
    ID:0x13
    0) prio=5
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    at java.net.ServerSocket.implAccept(ServerSocket.java:240)
    at java.net.ServerSocket.accept(ServerSocket.java:224)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
    "ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0,
    state:R,
    native
    ID:
    0x142) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80,state:R,
    native
    ID:
    0x106) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20,state:R,
    native
    ID:
    0xac) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0,state:R,
    native
    ID:
    0x49) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860,state:R,
    native
    ID:
    0x139) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R,native
    ID:0
    x12c) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native
    Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R,native
    ID:0
    x11f) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native
    Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R,native
    ID:0
    x160) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R,native
    ID:0
    x13e) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R,native
    ID:0
    x15b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framewor

  • Weblogic server hangs during stress-testing -- possibly EJB deadlocks

    Hi
    While running stress tests on our application, our WLS 4.5.1 hangs even at a
    mere load of 20 users. We are running on a Solaris machine. Database: Oracle
    8.1.5, running on the same machine. Using oracle.jdbc.driver.OracleDriver as
    the JDBC driver, and using JTS as the transaction manager.
    When we did a thread dump (complete lis at the end of this post) and
    basically we are seeing a bunch of our entity beans in a "locked" state. A
    common pattern we see in the thread dumps is that
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.organization.<Our Entiy Bean>EOImpl.<a get
    method>(ERSSystemConfigurationBeanEOImpl.java:1539)
    [6] com.nps.ers.ejb.awardnomination.<Our entity bean>.<some method>
    After more thorough studying of EJB transactions, we changed the isolation
    level of all our beans from TRANSACTION_SERIALIZED to
    TRANSACTION_READ_COMMITTED and made sure all our beans say TX_REQUIRED for
    their transactionAttribue. Still, this problem persists.
    The basic scenario we are load testing is that of multiple users logging
    into the system and trying to access a particular user's record, and right
    now, this is causing deadlocks at 20 users.
    What we fail to understand is that --
    (a) even if a method is attempting a read-only access to the data, why would
    it try to obtain a lock? or why would it matter that the data is locked?
    Some of the locks we are seeing are actually on a bean that is used for
    read-only purposes.
    (b) if 2 or more processes are trying to access the same record, based on
    whichever process got their first, shouldn't one succeed, and the other go
    into a 'waiting' state?
    We have also opened this issue with weblogic support, and the response so
    far has been that there "may" be a bug in weblogic 4.5.1 itself that's
    causing it, and they need to look into it further. Other similar posts in
    the newsgroup haven't been resolved either -- hence this general plea for
    help. Please advise if you've any suggestions. Thanks
    Sandeep
    ---------------------------Complete Thread Dump Listing -------------------
    "HighPriority TimeEventGenerator" (TID:0x1488278, sys_thread_t:0x14881b8,
    state:CW, thread_t: t@46, threadID:0xd9271dc8, stack_bottom:0xd9272000,
    stack_size:0x20000) prio=9
    [1] weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:249)
    [2]
    weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
    :143)
    [3] java.lang.Thread.run(Thread.java:479)
    "SSLListenThread" (TID:0x1588220, sys_thread_t:0x1588160, state:R, thread_t:
    t@45, threadID:0xd9321dc8, stack_bottom:0xd9322000, stack_size:0x20000)
    prio=5
    [1] java.net.PlainSocketImpl.socketAccept(Native Method)
    [2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    [3] java.net.ServerSocket.implAccept(ServerSocket.java:240)
    [4] java.net.ServerSocket.accept(ServerSocket.java:224)
    [5]
    weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java
    :121)
    [6] weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:112)
    [7] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
    "ListenThread" (TID:0x15f7d48, sys_thread_t:0x15f7c88, state:R, thread_t:
    t@44, threadID:0xd92a1dc8, stack_bottom:0xd92a2000, stack_size:0x20000)
    prio=5
    [1] java.net.PlainSocketImpl.socketAccept(Native Method)
    [2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    [3] java.net.ServerSocket.implAccept(ServerSocket.java:238)
    [4] java.net.ServerSocket.accept(ServerSocket.java:223)
    [5] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
    "ExecuteThread-29" (TID:0xad1c90, sys_thread_t:0xad1bd0, state:CW, thread_t:
    t@40, threadID:0xd94e1dc8, stack_bottom:0xd94e2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
    minationBean.java:1530)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
    Bean.java:1279)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
    nationBeanEOImpl.java:282)
    [9]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
    te(AwardNominationBeanEOImpl_ServiceStub.java:811)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [13] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [17]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [19]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [20]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [21] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-28" (TID:0xad1a78, sys_thread_t:0xad19b8, state:CW, thread_t:
    t@39, threadID:0xd9511dc8, stack_bottom:0xd9512000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-27" (TID:0xad1678, sys_thread_t:0xad15b8, state:CW, thread_t:
    t@38, threadID:0xd9541dc8, stack_bottom:0xd9542000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-26" (TID:0xac84e8, sys_thread_t:0xac8428, state:CW, thread_t:
    t@37, threadID:0xd9571dc8, stack_bottom:0xd9572000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-25" (TID:0xab7d50, sys_thread_t:0xab7c90, state:CW, thread_t:
    t@36, threadID:0xd95a1dc8, stack_bottom:0xd95a2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-24" (TID:0xab9b60, sys_thread_t:0xab9aa0, state:CW, thread_t:
    t@35, threadID:0xd95d1dc8, stack_bottom:0xd95d2000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-23" (TID:0xab9948, sys_thread_t:0xab9888, state:CW, thread_t:
    t@34, threadID:0xd9601dc8, stack_bottom:0xd9602000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
    [6]
    com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
    61)
    [7]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
    OImpl.java:212)
    [8]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
    SessionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
    [10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
    [11] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
    [13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [15]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [16]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [18]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [19] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-22" (TID:0xabcc20, sys_thread_t:0xabcb60, state:CW, thread_t:
    t@33, threadID:0xd9631dc8, stack_bottom:0xd9632000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-21" (TID:0xa9ccf0, sys_thread_t:0xa9cc30, state:CW, thread_t:
    t@32, threadID:0xd9661dc8, stack_bottom:0xd9662000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-20" (TID:0xab2550, sys_thread_t:0xab2490, state:R, thread_t:
    t@31, threadID:0xd9691dc8, stack_bottom:0xd9692000, stack_size:0x20000)
    prio=5
    [1] java.net.SocketInputStream.socketRead(Native Method)
    [2] java.net.SocketInputStream.read(SocketInputStream.java:85)
    [3] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [4] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [5] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-19" (TID:0xa640c0, sys_thread_t:0xa64000, state:CW, thread_t:
    t@30, threadID:0xd96c1dc8, stack_bottom:0xd96c2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
    minationBean.java:1530)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
    Bean.java:1279)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
    nationBeanEOImpl.java:282)
    [9]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
    te(AwardNominationBeanEOImpl_ServiceStub.java:811)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [13] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [17]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [19]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [20]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [21] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-18" (TID:0xa502d8, sys_thread_t:0xa50218, state:CW, thread_t:
    t@29, threadID:0xd96f1dc8, stack_bottom:0xd96f2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
    ays(ERSSystemConfigurationBeanEOImpl.java:1231)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
    cationStates(AwardNominationBean.java:772)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
    NotificationStates(AwardNominationBeanEOImpl.java:247)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
    rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
    5)
    [9]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [12] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [16]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [19]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [20] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-17" (TID:0xa242d8, sys_thread_t:0xa24218, state:CW, thread_t:
    t@28, threadID:0xd9721dc8, stack_bottom:0xd9722000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.user.UserBeanEOImpl.getUserStatusCode(UserBeanEOImpl.java:22
    77)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.getApprovers(ApproverS
    electionBean.java:352)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.getApprovers(App
    roverSelectionBeanEOImpl.java:140)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.getA
    pprovers(ApproverSelectionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.ApproverSelection.getApproverList(ApproverSelection.java
    :81)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-16" (TID:0xaa0ed8, sys_thread_t:0xaa0e18, state:CW, thread_t:
    t@27, threadID:0xd9751dc8, stack_bottom:0xd9752000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-15" (TID:0xad0220, sys_thread_t:0xad0160, state:CW, thread_t:
    t@26, threadID:0xd9781dc8, stack_bottom:0xd9782000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
    [6]
    com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
    61)
    [7]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
    OImpl.java:212)
    [8]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
    SessionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
    [10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
    [11] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
    [13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [15]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [16]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [18]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [19] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-14" (TID:0xa8f4c0, sys_thread_t:0xa8f400, state:CW, thread_t:
    t@25, threadID:0xd97b1dc8, stack_bottom:0xd97b2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
    ays(ERSSystemConfigurationBeanEOImpl.java:1231)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
    cationStates(AwardNominationBean.java:772)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
    NotificationStates(AwardNominationBeanEOImpl.java:247)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
    rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
    5)
    [9]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [12] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [16]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [19]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [20] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-13" (TID:0xa194f0, sys_thread_t:0xa19430, state:CW, thread_t:
    t@24, threadID:0xd97e1dc8, stack_bottom:0xd97e2000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.E

    Can you post details on this instrumentation?
    I know in the past when we ran into this type of problem, it took us a while
    to think through and identify the problems.
    Thanks,
    Gary
    Rob Woollen <[email protected]> wrote in message
    news:[email protected]...
    Generally this indicates a deadlock in the order that you access your
    entity beans. Please follow-up with [email protected]. There is
    some instrumentation that you can turn on to help spot why this is
    occurring.
    -- Rob
    Sandeep Giri wrote:
    Hi
    While running stress tests on our application, our WLS 4.5.1 hangs even
    at a
    mere load of 20 users. We are running on a Solaris machine. Database:Oracle
    8.1.5, running on the same machine. Usingoracle.jdbc.driver.OracleDriver as
    the JDBC driver, and using JTS as the transaction manager.
    When we did a thread dump (complete lis at the end of this post) and
    basically we are seeing a bunch of our entity beans in a "locked" state.A
    common pattern we see in the thread dumps is that
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5] com.nps.ers.ejb.organization.<Our Entiy Bean>EOImpl.<a get
    method>(ERSSystemConfigurationBeanEOImpl.java:1539)
    [6] com.nps.ers.ejb.awardnomination.<Our entity bean>.<some method>
    After more thorough studying of EJB transactions, we changed theisolation
    level of all our beans from TRANSACTION_SERIALIZED to
    TRANSACTION_READ_COMMITTED and made sure all our beans say TX_REQUIREDfor
    their transactionAttribue. Still, this problem persists.
    The basic scenario we are load testing is that of multiple users logging
    into the system and trying to access a particular user's record, andright
    now, this is causing deadlocks at 20 users.
    What we fail to understand is that --
    (a) even if a method is attempting a read-only access to the data, whywould
    it try to obtain a lock? or why would it matter that the data is locked?
    Some of the locks we are seeing are actually on a bean that is used for
    read-only purposes.
    (b) if 2 or more processes are trying to access the same record, basedon
    whichever process got their first, shouldn't one succeed, and the othergo
    into a 'waiting' state?
    We have also opened this issue with weblogic support, and the responseso
    far has been that there "may" be a bug in weblogic 4.5.1 itself that's
    causing it, and they need to look into it further. Other similar postsin
    the newsgroup haven't been resolved either -- hence this general pleafor
    help. Please advise if you've any suggestions. Thanks
    Sandeep
    ---------------------------Complete Thread DumpListing -------------------
    >>
    "HighPriority TimeEventGenerator" (TID:0x1488278,sys_thread_t:0x14881b8,
    state:CW, thread_t: t@46, threadID:0xd9271dc8, stack_bottom:0xd9272000,
    stack_size:0x20000) prio=9
    [1] weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:249)
    [2]
    weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
    :143)
    [3] java.lang.Thread.run(Thread.java:479)
    "SSLListenThread" (TID:0x1588220, sys_thread_t:0x1588160, state:R,thread_t:
    t@45, threadID:0xd9321dc8, stack_bottom:0xd9322000, stack_size:0x20000)
    prio=5
    [1] java.net.PlainSocketImpl.socketAccept(Native Method)
    [2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    [3] java.net.ServerSocket.implAccept(ServerSocket.java:240)
    [4] java.net.ServerSocket.accept(ServerSocket.java:224)
    [5]
    weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java
    :121)
    [6]weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:112)
    [7] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
    "ListenThread" (TID:0x15f7d48, sys_thread_t:0x15f7c88, state:R,thread_t:
    t@44, threadID:0xd92a1dc8, stack_bottom:0xd92a2000, stack_size:0x20000)
    prio=5
    [1] java.net.PlainSocketImpl.socketAccept(Native Method)
    [2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    [3] java.net.ServerSocket.implAccept(ServerSocket.java:238)
    [4] java.net.ServerSocket.accept(ServerSocket.java:223)
    [5] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
    "ExecuteThread-29" (TID:0xad1c90, sys_thread_t:0xad1bd0, state:CW,thread_t:
    t@40, threadID:0xd94e1dc8, stack_bottom:0xd94e2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
    minationBean.java:1530)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
    Bean.java:1279)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
    nationBeanEOImpl.java:282)
    [9]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
    te(AwardNominationBeanEOImpl_ServiceStub.java:811)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [13]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [17]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [19]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [20]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [21]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-28" (TID:0xad1a78, sys_thread_t:0xad19b8, state:CW,thread_t:
    t@39, threadID:0xd9511dc8, stack_bottom:0xd9512000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-27" (TID:0xad1678, sys_thread_t:0xad15b8, state:CW,thread_t:
    t@38, threadID:0xd9541dc8, stack_bottom:0xd9542000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-26" (TID:0xac84e8, sys_thread_t:0xac8428, state:CW,thread_t:
    t@37, threadID:0xd9571dc8, stack_bottom:0xd9572000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-25" (TID:0xab7d50, sys_thread_t:0xab7c90, state:CW,thread_t:
    t@36, threadID:0xd95a1dc8, stack_bottom:0xd95a2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-24" (TID:0xab9b60, sys_thread_t:0xab9aa0, state:CW,thread_t:
    t@35, threadID:0xd95d1dc8, stack_bottom:0xd95d2000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-23" (TID:0xab9948, sys_thread_t:0xab9888, state:CW,thread_t:
    t@34, threadID:0xd9601dc8, stack_bottom:0xd9602000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
    [6]
    com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
    61)
    [7]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
    OImpl.java:212)
    [8]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
    SessionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
    [10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
    [11]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
    [13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [15]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [16]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [18]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [19]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-22" (TID:0xabcc20, sys_thread_t:0xabcb60, state:CW,thread_t:
    t@33, threadID:0xd9631dc8, stack_bottom:0xd9632000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
    RSSystemConfigurationBeanEOImpl.java:1539)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
    tionBean.java:473)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
    rSelectionBeanEOImpl.java:71)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
    kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
    [9]
    com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
    rSelection.java:87)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-21" (TID:0xa9ccf0, sys_thread_t:0xa9cc30, state:CW,thread_t:
    t@32, threadID:0xd9661dc8, stack_bottom:0xd9662000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-20" (TID:0xab2550, sys_thread_t:0xab2490, state:R,thread_t:
    t@31, threadID:0xd9691dc8, stack_bottom:0xd9692000, stack_size:0x20000)
    prio=5
    [1] java.net.SocketInputStream.socketRead(Native Method)
    [2] java.net.SocketInputStream.read(SocketInputStream.java:85)
    [3]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [4]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [5] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-19" (TID:0xa640c0, sys_thread_t:0xa64000, state:CW,thread_t:
    t@30, threadID:0xd96c1dc8, stack_bottom:0xd96c2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
    minationBean.java:1530)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
    Bean.java:1279)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
    nationBeanEOImpl.java:282)
    [9]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
    te(AwardNominationBeanEOImpl_ServiceStub.java:811)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [13]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [17]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [19]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [20]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [21]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-18" (TID:0xa502d8, sys_thread_t:0xa50218, state:CW,thread_t:
    t@29, threadID:0xd96f1dc8, stack_bottom:0xd96f2000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
    ays(ERSSystemConfigurationBeanEOImpl.java:1231)
    [6]
    com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
    cationStates(AwardNominationBean.java:772)
    [7]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
    NotificationStates(AwardNominationBeanEOImpl.java:247)
    [8]
    com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
    >>
    rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
    5)
    [9]
    com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
    ava:1339)
    [10]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [12]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [16]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [17]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [18]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [19]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [20]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-17" (TID:0xa242d8, sys_thread_t:0xa24218, state:CW,thread_t:
    t@28, threadID:0xd9721dc8, stack_bottom:0xd9722000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]
    com.nps.ers.ejb.user.UserBeanEOImpl.getUserStatusCode(UserBeanEOImpl.java:22
    77)
    [6]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBean.getApprovers(ApproverS
    electionBean.java:352)
    [7]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.getApprovers(App
    roverSelectionBeanEOImpl.java:140)
    [8]
    com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.getA
    pprovers(ApproverSelectionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.ApproverSelection.getApproverList(ApproverSelection.java
    :81)
    [10]
    com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
    lection.java:62)
    [11]
    com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
    st.java:1412)
    [12]
    com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
    quest.java:1096)
    [13]
    com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
    quest.java:276)
    [14]
    com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
    t.java:109)
    [15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
    [17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
    [19]
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :75)
    [20]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:259)
    [21]
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
    l.java:244)
    [22]
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
    [23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
    [24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-16" (TID:0xaa0ed8, sys_thread_t:0xaa0e18, state:CW,thread_t:
    t@27, threadID:0xd9751dc8, stack_bottom:0xd9752000, stack_size:0x20000)
    prio=5
    [1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
    [2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
    [3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
    [4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
    "ExecuteThread-15" (TID:0xad0220, sys_thread_t:0xad0160, state:CW,thread_t:
    t@26, threadID:0xd9781dc8, stack_bottom:0xd9782000, stack_size:0x20000)
    prio=5
    [1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
    [2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
    [3]
    weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
    t.java:88)
    [4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
    [5]com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
    [6]
    com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
    61)
    [7]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
    OImpl.java:212)
    [8]
    com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
    SessionBeanEOImpl_ServiceStub.java:554)
    [9]
    com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
    [10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
    [11]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
    [12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
    [13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
    [14

  • Toplink problem during stress tests

    Hello
    I have created simple Three tier application, where SLSBs connects using Toplink to Oracle database. During stress tests I'm having very offen following exception:
    Wyj¦tek [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.5) (Build 040930)): oracle.toplink.exceptions.DatabaseException
    Opis wyj¦tku: java.sql.SQLException: Wyj?tek we-wy: The Network Adapter could not establish the connection
    Wyj¦tek wewnŕtrzny: java.sql.SQLException: Wyj?tek we-wy: The Network Adapter could not establish the connection
    Error code: 17002
         at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:221)
         at oracle.toplink.jndi.JNDIConnector.connect(JNDIConnector.java:105)
         at oracle.toplink.sessions.DatabaseLogin.connect(DatabaseLogin.java:218)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.reconnect(DatabaseAccessor.java:1323)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.incrementCallCount(DatabaseAccessor.java:1198)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:633)
         at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:131)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:194)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:565)
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:733)
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:708)
         at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:447)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
         at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:125)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1038)
         at petstore.ejb.OrderFacadeBean.getUserOrders(OrderFacadeBean.java:190)
         at OrderFacadeLocal_StatelessSessionBeanWrapper8.getUserOrders(OrderFacadeLocal_StatelessSessionBeanWrapper8.java:615)
         at petstore.wmodule.OrderFacadeBusinessDelegate.getUserOrders(OrderFacadeBusinessDelegate.java:50)
         at petstore.wmodule.struts.OrderListAction.execute(OrderListAction.java:57)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at petstore.wmodule.servlet.EncodingFilter.doFilter(EncodingFilter.java:32)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
         at petstore.wmodule.servlet.SecurityFilter.doFilter(SecurityFilter.java:43)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:793)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
         at java.lang.Thread.run(Thread.java:534)
    Caused by: java.sql.SQLException: Wyj?tek we-wy: The Network Adapter could not establish the connection
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:189)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:231)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:345)
         at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:431)
         at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:515)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:345)
         at com.evermind.sql.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:116)
         at oracle.toplink.jndi.JNDIConnector.connect(JNDIConnector.java:102)
         ... 40 more
    Toplink session is configured to use external transaction controller and data source. Application run on OC4J 9.0.4.1. Using jdbc debug options I wasn't able to find any causes. Has anyone faced this problem before?
    Regards
    Jarek

    Hi Jarek,
    TopLink uses the datasource similar to any other java application would, so there are no additional restrictions. From the error, you can see that the datasource is attempting to create a new connection and that is what is causing the exception. All TopLink did was call getConnection on the datasource ( DriverManagerDataSource.getConnection ).
    This could be a problem/glitch with the network or that the listener when down temporarily. Things to check would be:
    -how frequently this occurs
    -if it occurs for all connections after this point
    -the state of the database listener (can other applications connect to it, is it up, etc)
    -how many connections to the DB are active at this point
    -how many connections/sessions are active from this application
    -the OC4J and JDBC versions. Latest patches are better with regards to connection pools.
    What is strange though is that you have the min=max, so it should never create new connections after the first time the pool is accessed. Each connection should already have been created, which is why I suggest that you contact OC4J/JDBC support.
    Best Regards,
    Chris

  • Database base storage stress test

    Hi,
    I have a ucm 11g instance up and running with SSO.
    I need to test database storage against filesystem storage.
    Does anyone have any suggestions on how to test this?
    Also I'm sure I read somewhere (but I can't find it now) that once I go in one direction I can't go back, does anyone have any details about this?
    Many thanks
    James

    First of all, take a look at File Store Provider (here: http://download.oracle.com/docs/cd/E14571_01/doc.1111/e10792/c02_settings005.htm#CSMSP445)
    In general, filesystem storage is always used even if you store data in the database, in the end. It is, though, understood as a temporary storage. In theory, you can keep your files in both locations and I see no reason why you should not be able to go from FS to DB and back, BUT you have to consider consequences (you might have to rebuild indexes or even migrate data from one storage to the other).
    As for stress tests, first you have to decide WHAT you want to test. Potential candidates are:
    - checkin of a single item (wasted effort: since FS is always used as an intermediate storage it will always be a bit faster)
    - mass checkin (e.g. from Batch Loader - especially if you use Fast Checkin settings, db can be a bit faster, but you will need a real lot of small files)
    - search
    - update (metadata - wasted effort: should be the same)
    - backup
    - migration of content
    Then, you will have to setup two environments with more-or-less the same conditions (CPU power, memory, disk speed).
    And finally, you will have to create and run you test cases. I'd suggest to automate stress tests via writing a program calling the same services with the same data. Use WebServices (if non-Java) or RIDC (if Java).
    Alternatively, if your task is "to get results" rather than "perform stress tests", you could try to approach consulting services or project managers to provide some normalized results for you. Something can be obtained in this whitepaper: http://www.oracle.com/us/products/middleware/content-management/ecm-extreme-performance-wp-077977.pdf

  • User is thrown from the Application under Cluster stress test

    Hi All,
    i have ADF/ADF faces application running on WLS 10.3.5.0 Cluster Environment (with 2 nodes).
    I'm running application using in memory Session replication.
    The problem which i have is that under the stress test (about 10-20 users) sometimes user suddenly is presented with Login Screen (more rare with session expired message) ! This also can happens immediately after user login .
    That happens randomly on different part of the System. In more of the cases user is thrown independently from other users but
    sometimes all the users are thrown simultaniously.
    When the System is tested with only one user this effect appears very rare.
    What i have done is to enable Cluster and Replication debugging to see if there some errors within Http Session Replication. However there isn't any errors appeared. From the application part everything seems fine.
    I suspect that the proxy could cause a problem (by forwarding the request to secondary instead of primary server). Currenltly i'm using HttpClusterSerlvet installed by default from WebLogic Configurator on dedicated Managed Server.
    Can somebody give any advice with this ?
    Thanks in advance,
    Krasimir

    Krashmir,
    Did you find any solution for this problem. I am also facing the similar issue.
    Thanks,
    Ram

  • SQL connection errors when stress testing mobile service: SQL failure after 3 attempts

    I have created a Mobile Service (node.js), which has been running for a few months with 50-100k api calls per day with no issues.
    The usage of the service will be scaled up soon, and it will receive much higher traffic, so I am running stress tests (on a staging deployment of the same service).
    The api in question queries data from the sql database that is attached to the mobile service, but caches the resulting data in a redis database for 5 minutes, so each call with identical parameters will not access the SQL database, just the redis cache.
    My first test never has any problems:
    Run a single api calls as fast as possible using the program wrk (https://github.com/wg/wrk). This test never has a problem, and I have run it an hour continuously with a sustained rate of 200 req/s and very few timeout errors.
    The second test always causes problems:
    I created a list of 5 different api calls to the same service (same endpoint, but different parameters), and I run those randomly interweaved as fast as possible. I use the program locust (http://locust.io) for this, spawing 10.000 clients at a rate of 500
    per second. For the first few seconds everything goes ok, but then connections start failing massively.
    I get mostly:
    Error: SQL failure after 3 attempts. Error: [Microsoft][SQL Server Native Client 10.0]TCP Provider: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected
    host has failed to respond.
     (SqlState: 08001, Code: 10060)
    And I see this in the http response:
    ConnectionError(ProtocolError('Connection aborted.', gaierror(8, 'nodename nor servname provided, or not known')),)
    The strange thing is that since I am running the same five calls repeatedly, only the very first of each call will actually access the sql database, every subsequent call will just return data directly from redis, and not try to access the sql database at
    all.
    In the azure console for the sql database in question, I see 1860 successful connections and 11 failed connections, which does not explain the massive failure rate I am seeing.

    Thanks for sharing your tips on this forum, as it will be useful for other users, that run into this issue.
    Feedback like this will also help us improve error reporting in the next release, as missing class files in the packaged application is a common issue when developers are moving from the embeded oc4j instance packaged with JDewveloper to standalone instances.
    -Eric

  • Stress test report example

    Hi guys,
    Anyone has examples about performance and stress tests reports that could provide?
    I’m starting our stress test and I will write a report, but I’m not sure how to do it and I would like to see an example before start.
    If you don’t mind, send me to [email protected]
    Thanks in advance,
    Ricardo.

    Sorry guys, but I mean a document and not SAP transactions

  • How do I remove a Safari debug stress test "Uptime" window?

    I used the Start Sampling option in the Safari Debug drop down menu in a attempt to solve a slowdown problem. A window then appeared on the desktop showing Uptime, Pages, and Resources which persists although I have stopped sampling, quit Debug, quit Safari, and restarted--and moving it to Trash won't work.  (My slowdown problem has been solved.) How do I remove this "Uptime-etc." see-through window from my desktop?  Nothing on the Debug drop down menu is checked and Sampling and Stress Test lines read Start---, not Stop---.  Thanks for any help. 

    Under the BookMarks menu is "Show All Bookmarks". Open that, and then navigate to the "Popular" folder, then highlight the offensive bookmark, and hit the delete button. That's it.

  • Stress tests: Weblogic Passivation of entity beans

    Dear all,
    I'm doing stress tests that consist of hundreds of concurrent access calling the same entity beans.
    I noticed a strange behaviour:
    - we developed with weblogic 6.1 and everything is Ok.
    - The production environment is in weblogic 7.1: the two most used entity Beans are never passivated. Each time such a bean is created, it is afterwards never reused and never passivated. This causes an undesirable full cache Exception.
    I configured max-bean in cache to 2000 and timeout to 60 sec.
    I'm sure it is a problem of WEBLOGIC 7.1 configuration but I do not have any idea on how to solve it.
    Did someone have the same problem?
    Regards.

    BEA provides a fix that may solve some of the caching problems you mentioned. Name of the fix is: CR110440

  • Please recommend a tool for stress-testing ?

    Could anyone please recommend a (free) tool to do multi-threaded stress-test, on plain java classes ?
    In more detail: I'd like to do unit-test for some plain java methods (only mathematical calculations. No web interface, no swing).
    The emphasis is stress test: i need to launch multiple threads, all of them repeately invoking my method. Under these conditions, I need to report correctness (has the method yielded the expected return value), and statistics on response time.
    Any recommendations would be appreciated . Thanks !

    alex888 wrote:
    Working on a project that need me read data from delimited text file, the data will be converted to a tree-structure. So it's better parse the data into XML format first.What??? Why? You've got a text file and need an object tree, why do you think going to XML in between is a good idea?
    Besides j2se or jdom, any fast tool for it?What do you mean with "j2se", that's not a XML handling tool (it contains several, 'though).
    SAX sounds good for building object trees from XML, but there are several XML mapping libraries out there (try google).

  • Is there stress testing software for the Mac?

    I am looking for a stress-testing program for OSX. Something that would press a computer to it's limits and make it crash faster, if it's supposed to crash intermittently. Can anyone suggest such a program for the Macintosh?
    iMac G4   Mac OS X (10.4.6)  

    Hi, T.M.
    If you're looking to troubleshoot an intermittent problem that may be hardware-related, See my "Apple Hardware Test" FAQ for comprehensive advice on using the Apple Hardware Test in troubleshooting, including running the test in Loop Mode.
    There is also Xbench, a performance benchmarking tool.
    More details as to what prompts your question might help.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X
    Note: The information provided in the link(s) above is freely available. However, because I own The X Lab™, a commercial Web site to which some of these links point, the Apple Discussions Terms of Use require I include the following disclosure statement with this post:
    I may receive some form of compensation, financial or otherwise, from my recommendation or link.

Maybe you are looking for

  • Thunderbolt firewire hub

    Has there been a thunderbolt firewire hub put out on the market yet? I want to try it with Wirecast 4. Wish to connect two firewire cameras

  • Using Crystal 2008 to insert records into a table

    Hi, We have a unique need to use Crystal to insert records into a table. We have managed to test a report that can write into a temporary table.  This is done by using sql command object  and uses  the following code : INSERT INTO TEMP_TABLE  (ORDERI

  • Publishing to private server

    I am interested in publishing my calender from my imac so that I can view it at work or from my portable ibook. I don't have a .mac account. Are there any private servers that allow people to publish calenders for free?

  • Jre coredumps(Please clarrify)

    Hi I am running a management software on the foll. solaris version. SunOS 5.7 Generic_106541-08 sun4u sparc SUNW,Ultra-60. Using JRE 1.1.6 and the swap space is total: 486000k bytes allocated + 88496k reserved = 574496k used, 3142016k available JRE i

  • How much disk space is my database using?

    I've totally forgotten (or never really knew) how to query the database to determine how much disk I'm using. Can anyone send me a select statement that will give me some stats? Thanks in advance. W