当前位置: 首页 > 知识库问答 >
问题:

由于数据库连接,Tomcat webapp在启动时挂起

岳茂
2023-03-14

我们已经将一个war文件部署到tomcat容器(Java/Hibernate web应用程序)。启动tomcat时,部署过程会在初始化数据库连接的地方冻结。然后,tomcat服务器就永远无法启动。它是公司的测试数据库在启动时失败,当转换到开发服务器时,它运行良好。但是,我可以使用db-visualiser工具连接到测试数据库。

下面是我们在启动Tomcat时在catalina日志中看到的内容。

15:16:59.481 [Thread-1] INFO  o.h.c.DriverManagerConnectionProvider.configure 64 - Using Hibernate built-in connection pool (not for production use!)
15:16:59.481 [Thread-1] INFO  o.h.c.DriverManagerConnectionProvider.configure 65 - Hibernate connection pool size: 20
15:16:59.482 [Thread-1] INFO  o.h.c.DriverManagerConnectionProvider.configure 68 - autocommit mode: false
15:16:59.562 [Thread-1] INFO  o.h.c.DriverManagerConnectionProvider.configure 103 - using driver: com.sybase.jdbc3.jdbc.SybDriver at URL: jdbc:sybase:Tds:servername:5000/dbname
15:16:59.563 [Thread-1] INFO  o.h.c.DriverManagerConnectionProvider.configure 109 - connection properties: {user=username, password=password}

环境如下:Java6、hibernate、tomcat6、sybase

共有1个答案

方昊英
2023-03-14

结果是服务器上的日志文件占用了太多空间。它被删除,服务器再次响应

 类似资料:
  • 问题设置基于Web服务(Spring/Java、Tomcat7和MySql),其中每个用户都有自己的数据库,因此每个请求都需要自己的连接。由于所有数据库都是在运行时动态创建的,因此在启动之前静态配置它们不是一个选项。 为了优化数据库连接使用,数据库连接池的实现将是非常好的,对吗? 使用Java/Spring:如何为动态数据库创建连接池?我有点惊讶于这里缺少干净的选择 问题:Tomcat的连接池(以

  • 问题内容: 我已遵循Docker CE for CentOS 的安装说明。最初,这可行。在某个时候,系统已重新启动,但现在启动Docker失败。赞赏专家对此事的关注… 产生: docker.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status docker.service”和“ journalctl -xe”。 产生: 问题答案: 从这

  • 我有一个Spring Boot(1.5.17)Web应用程序,其Tomcat JDBC连接池(8.5.34)配置如下: 现在,如果我重新启动数据库服务器(SQL server),我会得到exception,连接池未恢复。 那么我做错了什么?

  • 在下面的代码中,我有两个文件。一个用于数据库连接,另一个用于基于html的jsp文件。我正在尝试检查数据库的版本并将其打印到屏幕上。我正在尝试返回CheckVersion的值,并使用out.println将其放到网页上。 jasperException:PWC6033:JSP的Javac编译错误 PWC6199:生成的servlet错误:包com.sun.xml.rpc.processor.mod

  • 我有我的巴蒂斯 xml config 我有依赖关系 我有存储库 但是当我尝试构建priject时,我出错了。 描述: 无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动: 如果你想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库。如果要从特定配置文件加载数据库设置,则可能需要激活它(当前没有配置文件处于活动状态)。 我怎么设置SqlMapConfig.xml? 我尝试在行中写入 但

  • 问题内容: 我在运行Eclipse时遇到问题。我用Java6和Java7尝试了3.7、4.2和4.3版本。没有任何帮助。它显示了弹出屏幕,但没有开始加载(我没有选择工作空间的机会)。使用参数启动它表明此刻它停止运行: 我已经启动了JVisualVM,但是看不到任何特殊的东西。没有死锁等。 编辑 我的观察非常深刻…约60秒钟的日食死亡后。 编辑2 现在停止 编辑3 我设法启动了它,但仅使用参数并从命