I am having this problem for one specific action in the application. Is there anything wrong with the code?
What are other solutions instead of ODBC connection for Access database? How to do that? Where I will find the document? Please help. Kiran ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 22, 2004 7:22 AM Subject: Re: Tomcat is stoping Urgent IMHO it is problem with jdbc-odbc bridge. However Access and HDBC-ODBC aren't the best solution for a production system. IMHO they are worst. ----- Original Message ----- From: Kiran Patel To: [EMAIL PROTECTED] Sent: Wednesday, April 21, 2004 5:34 PM Subject: Tomcat is stoping Urgent Urgent! I am using Tomcat 4.1 for my application which is accessing data from = the Access database through the ODBC connection. Everything was working = fine until today. Suddenly when I tried to enter some records in the = data base through the application, Tomcat is stopped. I got following = error in the error log. Please help me. Kiran An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at = PC=3D0xC08FA3C Function=3DSQLFetch+0x16EF Library=3DC:\WINNT\system32\odbcjt32.dll Current Java thread: at sun.jdbc.odbc.JdbcOdbc.bindInParameterString(Native Method) at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:972) at = sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement= .java:3106) at = sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStateme= nt.java:764) at = org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingP= reparedStatement.java:217) at beans.FeeFineBean.processGroupFees(FeeFineBean.java:4053) at beans.FeeFineBean.storeFeeFineData(FeeFineBean.java:1924) at = org.apache.jsp.fee_fine_new_jsp._jspService(fee_fine_new_jsp.java:409) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at = org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.jav= a:204) at = org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:247) at = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:193) at = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:260) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:191) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415= ) at = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 180) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643) at = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVal= ve.java:170) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641) at = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 172) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641) at = org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)= at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:174) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.ja= va:1040) at = org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1= 151) at java.lang.Thread.run(Thread.java:536) Dynamic libraries: 0x00400000 - 0x00406000 C:\j2sdk1.4.1_02\bin\java.exe 0x77F40000 - 0x77FFA000 C:\WINNT\system32\ntdll.dll 0x77E40000 - 0x77F34000 C:\WINNT\system32\kernel32.dll 0x77DA0000 - 0x77E30000 C:\WINNT\system32\ADVAPI32.dll 0x77C50000 - 0x77CF4000 C:\WINNT\system32\RPCRT4.dll 0x77BA0000 - 0x77BF4000 C:\WINNT\system32\MSVCRT.dll 0x6D340000 - 0x6D46A000 C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll 0x77D00000 - 0x77D8F000 C:\WINNT\system32\USER32.dll 0x77C00000 - 0x77C44000 C:\WINNT\system32\GDI32.dll 0x76AA0000 - 0x76ACC000 C:\WINNT\system32\WINMM.dll 0x6D1E0000 - 0x6D1E7000 C:\j2sdk1.4.1_02\jre\bin\hpi.dll 0x6D310000 - 0x6D31E000 C:\j2sdk1.4.1_02\jre\bin\verify.dll 0x6D220000 - 0x6D239000 C:\j2sdk1.4.1_02\jre\bin\java.dll 0x6D330000 - 0x6D33D000 C:\j2sdk1.4.1_02\jre\bin\zip.dll 0x6D2E0000 - 0x6D2EE000 C:\j2sdk1.4.1_02\jre\bin\net.dll 0x71BB0000 - 0x71BB9000 C:\WINNT\system32\WSOCK32.dll 0x71C00000 - 0x71C18000 C:\WINNT\system32\WS2_32.dll 0x71BF0000 - 0x71BF8000 C:\WINNT\system32\WS2HELP.dll 0x71B20000 - 0x71B63000 C:\WINNT\system32\mswsock.dll 0x71AE0000 - 0x71AE8000 C:\WINNT\System32\wshtcpip.dll 0x6D260000 - 0x6D26B000 C:\j2sdk1.4.1_02\jre\bin\JdbcOdbc.dll 0x0BEA0000 - 0x0BEDA000 C:\WINNT\system32\ODBC32.dll 0x70BC0000 - 0x70C50000 = C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.= 82.0.0_x-ww_8A69BA05\COMCTL32.dll 0x77380000 - 0x77B5D000 C:\WINNT\system32\SHELL32.dll 0x77290000 - 0x772D9000 C:\WINNT\system32\SHLWAPI.dll 0x762B0000 - 0x762F7000 C:\WINNT\system32\comdlg32.dll 0x70AD0000 - 0x70BB6000 = C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.= 0.100.0_x-ww_8417450B\comctl32.dll 0x0C050000 - 0x0C067000 C:\WINNT\system32\odbcint.dll 0x0C070000 - 0x0C0B4000 C:\WINNT\system32\odbcjt32.dll 0x1B000000 - 0x1B16F000 C:\WINNT\system32\msjet40.dll 0x1B5D0000 - 0x1B665000 C:\WINNT\system32\mswstr10.dll 0x77160000 - 0x77284000 C:\WINNT\system32\ole32.dll 0x770E0000 - 0x7715D000 C:\WINNT\system32\OLEAUT32.dll 0x0C4D0000 - 0x0C4DE000 C:\WINNT\system32\odbcji32.dll 0x1B2C0000 - 0x1B2CD000 C:\WINNT\system32\msjter40.dll 0x1B2D0000 - 0x1B2F6000 C:\WINNT\system32\MSJINT40.DLL 0x76F50000 - 0x76F63000 C:\WINNT\system32\Secur32.dll 0x76F90000 - 0x7700E000 C:\WINNT\system32\CLBCatQ.DLL 0x77010000 - 0x770D6000 C:\WINNT\system32\COMRes.dll 0x77B90000 - 0x77B98000 C:\WINNT\system32\VERSION.dll 0x1B810000 - 0x1B84A000 C:\WINNT\system32\msjtes40.dll 0x11330000 - 0x1133B000 C:\WINNT\system32\VBAJET32.DLL 0x11750000 - 0x117B2000 C:\WINNT\system32\expsrv.dll 0x76C10000 - 0x76C38000 C:\WINNT\system32\imagehlp.dll 0x6D580000 - 0x6D621000 C:\WINNT\system32\dbghelp.dll 0x76B70000 - 0x76B7B000 C:\WINNT\system32\PSAPI.DLL Local Time =3D Wed Apr 21 15:22:11 2004 Elapsed Time =3D 101 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed mode) # ------=_NextPart_000_0052_01C427C2.23B8D170 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2> <DIV>Urgent!</DIV> <DIV> </DIV></FONT></DIV> <DIV><FONT face=3DArial size=3D2>I am using Tomcat 4.1 for my = application which is=20 accessing data from the Access database through the ODBC = connection. =20 Everything was working fine until today. Suddenly when I tried to = enter=20 some records in the data base through the application, Tomcat is = stopped. =20 I got following error in the error log. Please help = me.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV><FONT face=3DArial = size=3D2> <DIV><BR>An unexpected exception has been detected in native code = outside the=20 VM.<BR>Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at=20 PC=3D0xC08FA3C<BR>Function=3DSQLFetch+0x16EF<BR>Library=3DC:\WINNT\system= 32\odbcjt32.dll</DIV> <DIV> </DIV> <DIV>Current Java thread:<BR> at=20 sun.jdbc.odbc.JdbcOdbc.bindInParameterString(Native Method)<BR> at=20 sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:972)<BR>&nb= sp;at=20 sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement= .java:3106)<BR> at=20 sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStateme= nt.java:764)<BR> at=20 org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingP= reparedStatement.java:217)<BR> at=20 beans.FeeFineBean.processGroupFees(FeeFineBean.java:4053)<BR> at=20 beans.FeeFineBean.storeFeeFineData(FeeFineBean.java:1924)<BR> at=20 org.apache.jsp.fee_fine_new_jsp._jspService(fee_fine_new_jsp.java:409)<BR= > at=20 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)<BR>&n= bsp;at=20 javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR> at = org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.jav= a:204)<BR> at=20 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)<= BR> at=20 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)<BR>&nbs= p;at=20 javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR> at = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:247)<BR> at=20 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:193)<BR> at=20 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:260)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643)<BR> at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0)<BR> at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= at=20 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:191)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643)<BR> at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0)<BR> at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= at=20 org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415= )<BR> at=20 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 180)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643)<BR> at=20 org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVal= ve.java:170)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641)<BR> at=20 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 172)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641)<BR> at=20 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)= <BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:641)<BR> at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0)<BR> at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= at=20 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:174)<BR> at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= vokeNext(StandardPipeline.java:643)<BR> at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= 0)<BR> at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= at=20 org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.ja= va:1040)<BR> at=20 org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1= 151)<BR> at=20 java.lang.Thread.run(Thread.java:536)</DIV> <DIV> </DIV> <DIV>Dynamic libraries:<BR>0x00400000 - 0x00406000=20 C:\j2sdk1.4.1_02\bin\java.exe<BR>0x77F40000 - 0x77FFA000=20 C:\WINNT\system32\ntdll.dll<BR>0x77E40000 - 0x77F34000=20 C:\WINNT\system32\kernel32.dll<BR>0x77DA0000 - 0x77E30000=20 C:\WINNT\system32\ADVAPI32.dll<BR>0x77C50000 - 0x77CF4000=20 C:\WINNT\system32\RPCRT4.dll<BR>0x77BA0000 - 0x77BF4000=20 C:\WINNT\system32\MSVCRT.dll<BR>0x6D340000 - 0x6D46A000=20 C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll<BR>0x77D00000 - 0x77D8F000 = C:\WINNT\system32\USER32.dll<BR>0x77C00000 - 0x77C44000=20 C:\WINNT\system32\GDI32.dll<BR>0x76AA0000 - 0x76ACC000=20 C:\WINNT\system32\WINMM.dll<BR>0x6D1E0000 - 0x6D1E7000=20 C:\j2sdk1.4.1_02\jre\bin\hpi.dll<BR>0x6D310000 - 0x6D31E000=20 C:\j2sdk1.4.1_02\jre\bin\verify.dll<BR>0x6D220000 - 0x6D239000=20 C:\j2sdk1.4.1_02\jre\bin\java.dll<BR>0x6D330000 - 0x6D33D000=20 C:\j2sdk1.4.1_02\jre\bin\zip.dll<BR>0x6D2E0000 - 0x6D2EE000=20 C:\j2sdk1.4.1_02\jre\bin\net.dll<BR>0x71BB0000 - 0x71BB9000=20 C:\WINNT\system32\WSOCK32.dll<BR>0x71C00000 - 0x71C18000=20 C:\WINNT\system32\WS2_32.dll<BR>0x71BF0000 - 0x71BF8000=20 C:\WINNT\system32\WS2HELP.dll<BR>0x71B20000 - 0x71B63000=20 C:\WINNT\system32\mswsock.dll<BR>0x71AE0000 - 0x71AE8000=20 C:\WINNT\System32\wshtcpip.dll<BR>0x6D260000 - 0x6D26B000=20 C:\j2sdk1.4.1_02\jre\bin\JdbcOdbc.dll<BR>0x0BEA0000 - 0x0BEDA000=20 C:\WINNT\system32\ODBC32.dll<BR>0x70BC0000 - 0x70C50000=20 C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf= 1df_5.82.0.0_x-ww_8A69BA05\COMCTL32.dll<BR>0x77380000=20 - 0x77B5D000 C:\WINNT\system32\SHELL32.dll<BR>0x77290000 - = 0x772D9000=20 C:\WINNT\system32\SHLWAPI.dll<BR>0x762B0000 - 0x762F7000=20 C:\WINNT\system32\comdlg32.dll<BR>0x70AD0000 - 0x70BB6000=20 C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf= 1df_6.0.100.0_x-ww_8417450B\comctl32.dll<BR>0x0C050000=20 - 0x0C067000 C:\WINNT\system32\odbcint.dll<BR>0x0C070000 - = 0x0C0B4000=20 C:\WINNT\system32\odbcjt32.dll<BR>0x1B000000 - 0x1B16F000=20 C:\WINNT\system32\msjet40.dll<BR>0x1B5D0000 - 0x1B665000=20 C:\WINNT\system32\mswstr10.dll<BR>0x77160000 - 0x77284000=20 C:\WINNT\system32\ole32.dll<BR>0x770E0000 - 0x7715D000=20 C:\WINNT\system32\OLEAUT32.dll<BR>0x0C4D0000 - 0x0C4DE000=20 C:\WINNT\system32\odbcji32.dll<BR>0x1B2C0000 - 0x1B2CD000=20 C:\WINNT\system32\msjter40.dll<BR>0x1B2D0000 - 0x1B2F6000=20 C:\WINNT\system32\MSJINT40.DLL<BR>0x76F50000 - 0x76F63000=20 C:\WINNT\system32\Secur32.dll<BR>0x76F90000 - 0x7700E000=20 C:\WINNT\system32\CLBCatQ.DLL<BR>0x77010000 - 0x770D6000=20 C:\WINNT\system32\COMRes.dll<BR>0x77B90000 - 0x77B98000=20 C:\WINNT\system32\VERSION.dll<BR>0x1B810000 - 0x1B84A000=20 C:\WINNT\system32\msjtes40.dll<BR>0x11330000 - 0x1133B000=20 C:\WINNT\system32\VBAJET32.DLL<BR>0x11750000 - 0x117B2000=20 C:\WINNT\system32\expsrv.dll<BR>0x76C10000 - 0x76C38000=20 C:\WINNT\system32\imagehlp.dll<BR>0x6D580000 - 0x6D621000=20 C:\WINNT\system32\dbghelp.dll<BR>0x76B70000 - 0x76B7B000=20 C:\WINNT\system32\PSAPI.DLL</DIV> <DIV> </DIV> <DIV>Local Time =3D Wed Apr 21 15:22:11 2004<BR>Elapsed Time =3D = 101<BR>#<BR># The=20 exception above was detected in native code outside the VM<BR>#<BR># = Java VM:=20 Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed=20 mode)<BR>#<BR></FONT></DIV></BODY></HTML> ------=_NextPart_000_0052_01C427C2.23B8D170--
