Hello to All,

 

Before stating my question or problem I am facing, let me gives you the
complete architecture we are currently using.

 

-          Intel Xeon CPU 3.20 GHz (2 Processor)

-          Windows Server 2008 Standard

-          RAM 8.00 GB

-          JDK 1.6 (With following JAVA_OPTS Environment Variable value
-Xmx1024M)

-          Microsoft SQL Server 2008 Enterprise

-          Oracle 10g (On different Physical machine)

-          Apache Tomcat 5.0.28 Server

-          Single Web Application on Apache Tomcat 5.0.28 Server

-          Single Database in Microsoft SQL Server 2008 Enterprise

-          Both Microsoft SQL Server 2008 Enterprise and Apache Tomcat
5.0.28 Server is on same physical as well as logical machine

-          The Web is simultaneously communicating with Oracle 10g and
Microsoft SQL Server 2008 Enterprise for Database transaction.

-          There are around 15 to 20 users are using this web apps
simultaneously.

-          The Web Apps is used on Hand Held Terminals having Windows CE OS.

-          Hand Held Terminals are connected using Wi-Fi access point. This
access point again connected to server using LAN wire (LAN Network).

-          Hand Held Terminals (Wi-Fi) àAccess
Point(Wi-Fi)àSwitchàServer(Via LAN).

-          Each transaction, i.e. Data Insertion in both Database took
around 3 to 5 seconds.

-          We have used DBCP for Database connection.

-          When data insertion took place we are using servlet for
transaction to Database. So request raise from JSP to Servlet.

 

Now the issue I am facing right now is in a middle of any transaction to DB
or say while user try to opening any form or try to load the application in
IE,

He/she does not get any response in browser, the browser simply display
progress bar and keep on processing and then after fair enough time(say 2 to
3 Minutes). Its stop processing page.

 

While I restart my Apache Tomcat 5.0.28 Service, the web apps start
responding smoothly again as in normal state.

 

The issue’s frequency in one day is 3 to 4 time at any given time, say
randomly. They called it “Hanging of Apache Tomcat”, but I am not still
fully sure what is actually happening.

 

Following is my web app’s context.

 

<Resource name="jdbc/wipo" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/wipo">

 
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourc
eFactory</value></parameter>

 
<parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDrive
r</value></parameter>

 
<parameter><name>url</name><value>jdbc:oracle:thin:@IP:PORT:SID</value></par
ameter>

  <parameter><name>username</name><value>UNAME</value></parameter>

  <parameter><name>password</name><value>PASS</value></parameter>

  <parameter><name>maxActive</name><value>500</value></parameter>

  <parameter><name>maxIdle</name><value>75</value></parameter>

  <parameter><name>maxWait</name><value>10000</value></parameter>

  <parameter><name>removeAbandoned</name><value>true</value></parameter>

 
<parameter><name>removeAbandonedTimeout</name><value>60</value></parameter>

  <parameter><name>logAbandoned</name><value>true</value></parameter>

</ResourceParams>

<Resource name="jdbc/wips" auth="Container" type="javax.sql.DataSource"/>

                <ResourceParams name="jdbc/wips">                 

 
<parameter><name>url</name><value>jdbc:sqlserver://IP:PORT;forwardReadOnlyMe
thod=serverCursor;loginTimeout=30;databaseName=dbname</value></parameter>
<parameter><name>driverClassName</name><value>com.microsoft.sqlserver.jdbc.S
QLServerDriver</value></parameter>

 
<parameter><name>username</name><value>UNAME</value></parameter>

 
<parameter><name>password</name><value>PASS</value></parameter>

 
<parameter><name>maxActive</name><value>500</value></parameter>

 
<parameter><name>maxIdle</name><value>75</value></parameter>

 
<parameter><name>maxWait</name><value>10000</value></parameter>

 
<parameter><name>removeAbandoned</name><value>true</value></parameter>

 
<parameter><name>removeAbandonedTimeout</name><value>60</value></parameter>

 
<parameter><name>logAbandoned</name><value>true</value></parameter>


                </ResourceParams>

 

 

While this particular situation arises,  my tomcat service shows running.

Please help me with this issued as I am able to resolve it.

 

Manny Thanks.

 

Thanks and Regards,

 

Milan Dalsaniya

BIPL

 

Reply via email to