Post your JDBC/Datasource config(s), (sans passwords obviously). Where is it defined, in a context.xml or server.xml?
p Dustin Fortin wrote: > In catalina.out this error is new: > > Cannot create JDBC driver of class '' for connect URL 'null' > java.lang.NullPointerException > at > sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507) > at > sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:476) > at > sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307) > at java.sql.DriverManager.getDriver(DriverManager.java:253) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSo > urce.java:1143) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSourc > e.java:880) > at com.airs.utilities.server.Entity.connect(Entity.java:547) > at com.airs.utilities.server.Entity.find(Entity.java:1334) > at com.airs.utilities.server.Entity.find(Entity.java:1252) > at > com.airs.portal.entities.Configuration.findConfiguration(Configuration.j > ava:208) > at > com.airs.portal.entities.Configuration.findConfiguration(Configuration.j > ava:175) > at > com.airs.portal.entities.Configuration.findConfiguration(Configuration.j > ava:157) > at > com.airs.portal.entities.Configuration.findConfiguration(Configuration.j > ava:143) > at com.airs.portal.Bugman.bugReportImpl(Bugman.java:317) > at com.airs.portal.Bugman.bugReport(Bugman.java:183) > at com.airs.portal.Bugman.bugReport(Bugman.java:141) > at > com.airs.portal.entities.Configuration.entityFailure(Configuration.java: > 123) > at com.airs.utilities.server.Entity.failure(Entity.java:1235) > at com.airs.utilities.server.Entity.find(Entity.java:1531) > at com.airs.utilities.server.Entity.find(Entity.java:1376) > at > com.airs.portal.entities.TypeEncoding.makeSymbols(TypeEncoding.java:812) > at > com.airs.portal.entities.TypeRegistry.theTypeRegistry(TypeRegistry.java: > 108) > at com.airs.portNov 20, 2007 11:39:19 AM > org.apache.catalina.core.ApplicationContext log > > When I did the kill -3 on the tomcat process I get this information: > > "SocketTimeout" daemon prio=10 tid=0xb4819000 nid=0x1d5e waiting on > condition [0xb4d90000..0xb4d90f20] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at HTTPClient.SocketTimeout.run(StreamDemultiplexor.java:919) > > "RMI TCP Accept-0" daemon prio=10 tid=0x08285000 nid=0x1d5c runnable > [0xb505a000..0xb505b020] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) > - locked <0x0fe70118> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:450) > at java.net.ServerSocket.accept(ServerSocket.java:421) > at > sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTrans > port.java:369) > at > sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) > at java.lang.Thread.run(Thread.java:619) > > "Low Memory Detector" daemon prio=10 tid=0x0808cc00 nid=0x1d5b runnable > [0x00000000..0x00000000] > java.lang.Thread.State: RUNNABLE > > "CompilerThread0" daemon prio=10 tid=0x0808b000 nid=0x1d5a waiting on > condition [0x00000000..0xb52f0bb8] > java.lang.Thread.State: RUNNABLE > > "Signal Dispatcher" daemon prio=10 tid=0x08089c00 nid=0x1d59 waiting on > condition [0x00000000..0x00000000] > java.lang.Thread.State: RUNNABLE > > "Finalizer" daemon prio=10 tid=0x08081800 nid=0x1d58 in Object.wait() > [0xb5592000..0xb5592e20] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x0fe70418> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0fe70418> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) > at > java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > > "Reference Handler" daemon prio=10 tid=0x08080800 nid=0x1d57 in > Object.wait() [0xb55e3000..0xb55e3ea0] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x0fe704a8> (a java.lang.ref.Reference$Lock) > at java.lang.Object.wait(Object.java:485) > at > java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > - locked <0x0fe704a8> (a java.lang.ref.Reference$Lock) > > "main" prio=10 tid=0x08058800 nid=0x1d55 runnable > [0xb7fde000..0xb7fdf1f8] > java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at > HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:174) > at > HTTPClient.BufferedInputStream.read(BufferedInputStream.java:112) > at > HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:275) > - locked <0x0f29d360> (a HTTPClient.StreamDemultiplexor) > at HTTPClient.RespInputStream.read(RespInputStream.java:157) > - locked <0x0f2a48e8> (a HTTPClient.RespInputStream) > at HTTPClient.RespInputStream.read(RespInputStream.java:117) > - locked <0x0f2a48e8> (a HTTPClient.RespInputStream) > at HTTPClient.Response.readResponseHeaders(Response.java:973) > at HTTPClient.Response.getHeaders(Response.java:695) > - locked <0x0f2a4438> (a HTTPClient.Response) > at HTTPClient.Response.getStatusCode(Response.java:265) > at > HTTPClient.RetryModule.responsePhase1Handler(RetryModule.java:85) > at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:726) > - locked <0x0f22c2a8> (a HTTPClient.HTTPResponse) > at HTTPClient.HTTPResponse.getHeader(HTTPResponse.java:296) > at HTTPClient.HTTPResponse.getText(HTTPResponse.java:539) > - locked <0x0f22c2a8> (a HTTPClient.HTTPResponse) > at > com.airs.portal.ResumeRoadRunner$Category.discover(ResumeRoadRunner.java > :702) > at > com.airs.portal.ResumeRoadRunner$Category.<init>(ResumeRoadRunner.java:6 > 78) > at > com.airs.portal.ResumeRoadRunner$Category.<init>(ResumeRoadRunner.java:6 > 48) > at > com.airs.portal.ResumeRoadRunner.<init>(ResumeRoadRunner.java:56) > at > com.airs.portal.ResumeRoadRunner.theResumeRoadRunner(ResumeRoadRunner.ja > va:631) > at com.airs.jobbot.Controller.init(Controller.java:293) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav > a:1161) > - locked <0x0ed897e0> (a > org.apache.catalina.core.StandardWrapper) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) > - locked <0x0ed897e0> (a > org.apache.catalina.core.StandardWrapper) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j > ava:4045) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4351 > ) > - locked <0x0eb521f8> (a > org.apache.catalina.core.StandardContext) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja > va:791) > - locked <0x0fe70f88> (a java.util.HashMap) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:9 > 20) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java > :883) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) > at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31 > 1) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu > pport.java:117) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > - locked <0x0fe70fb0> (a org.apache.catalina.core.StandardHost) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:719) > - locked <0x0fe70fb0> (a org.apache.catalina.core.StandardHost) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > - locked <0x0fe70cd8> (a > org.apache.catalina.core.StandardEngine) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:516) > - locked <0x0fe70cd8> (a > org.apache.catalina.core.StandardEngine) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > - locked <0x0fe71278> (a [Lorg.apache.catalina.Service;) > at > org.apache.catalina.startup.Catalina.start(Catalina.java:566) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) > at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > > "VM Thread" prio=10 tid=0x08077000 nid=0x1d56 runnable > > "VM Periodic Task Thread" prio=10 tid=0x0828a400 nid=0x1d5d waiting on > condition > > JNI global references: 765 > > Heap > def new generation total 70848K, used 57472K [0x0c0f0000, 0x10dd0000, > 0x15e70000) > eden space 62976K, 82% used [0x0c0f0000, 0x0f383c18, 0x0fe70000) > from space 7872K, 72% used [0x0fe70000, 0x103fc688, 0x10620000) > to space 7872K, 0% used [0x10620000, 0x10620000, 0x10dd0000) > tenured generation total 945280K, used 0K [0x15e70000, 0x4f990000, > 0x8c0f0000) > the space 945280K, 0% used [0x15e70000, 0x15e70000, 0x15e70200, > 0x4f990000) > compacting perm gen total 12288K, used 11911K [0x8c0f0000, 0x8ccf0000, > 0x940f0000) > the space 12288K, 96% used [0x8c0f0000, 0x8cc91ee0, 0x8cc92000, > 0x8ccf0000) > ro space 8192K, 73% used [0x940f0000, 0x946ce548, 0x946ce600, > 0x948f0000) > rw space 12288K, 57% used [0x948f0000, 0x94fe16c0, 0x94fe1800, > 0x954f0000) > > >>From this it looks like part of the problem is threads are waiting on > object monitor? Am I interpreting this correctly? > > -dustin > -----Original Message----- > From: Caldarale, Charles R [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 20, 2007 11:30 AM > To: Tomcat Users List > Subject: RE: javax/mail/address > >> From: Dustin Fortin [mailto:[EMAIL PROTECTED] >> Subject: RE: javax/mail/address >> >> Thats the frustrating part, there is no thread dump. > > You have to take a thread dump; there won't be one generated > automatically. Use kill -3 on Linux, ctrl-break on Windows. > > - Chuck > > > THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY > MATERIAL and is thus for use only by the intended recipient. If you > received this in error, please contact the sender and delete the e-mail > and its attachments from all computers. > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, > e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]