项目在tomcat下运行一切正常,当时当发布到Tongweb下面对数据库进行操作时出现无法获取连接的错误????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目在tomcat下运行一切正常,当时当发布到Tongweb下面对数据库进行操作时出现无法获取连接的错误????相关的知识,希望对你有一定的参考价值。

三个连接池的配置
<!-- 数据源定义,使用c3p0 连接池 -->
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- destroy-method="close" -->
<property name="driverClass" value="$jdbc.driverClassName" />
<property name="jdbcUrl" value="$jdbc.url" />
<property name="user" value="$jdbc.username" />
<property name="password" value="$jdbc.password" />
<property name="initialPoolSize" value="1" />
<property name="minPoolSize" value="5" />
<property name="maxPoolSize" value="20" />
<property name="acquireIncrement" value="5" />

<!-- h.y add begin-->
<property name="autoCommitOnClose" value="true" />
<property name="maxIdleTime" value="$jdbc.maxIdleTime" />
<property name="maxStatements" value="0" />
<property name="maxStatementsPerConnection" value="100" />
<!-- h.y add end-->

</bean>

<!-- postfix连接池 -->
<bean id="postfixDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass">
<value>$postfix.jdbc.driverClassName</value>
</property>
<property name="jdbcUrl">
<value>$postfix.jdbc.url</value>
</property>
<property name="maxIdleTime"><value>25200</value></property>
<property name="initialPoolSize" value="5" />
<property name="properties">
<props>
<prop key="c3p0.acquire_increment">2</prop>
<prop key="c3p0.idle_test_period">200</prop>
<prop key="c3p0.timeout">1000</prop>
<prop key="c3p0.max_size">50</prop>
<prop key="hibernate.c3p0.max_statements">100</prop>
<prop key="hibernate.c3p0.min_size">5</prop>
<prop key="user">$postfix.jdbc.user</prop>
<prop key="password">$postfix.jdbc.password</prop>
</props>
</property>
</bean>
<!-- 数据源定义,使用c3p0 连接池 -->
<bean id="dataSource3"
class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- destroy-method="close" -->
<property name="driverClass" value="$jdbc.driverClassName3" />
<property name="jdbcUrl" value="$jdbc.url3" />
<property name="user" value="$jdbc.username3" />
<property name="password" value="$jdbc.password3" />
<property name="initialPoolSize" value="10" />
<property name="minPoolSize" value="10" />
<property name="maxPoolSize" value="50" />
<property name="acquireIncrement" value="5" />
<property name="autoCommitOnClose" value="true" />
<property name="maxIdleTime" value="$jdbc.maxIdleTime" />
<property name="maxStatements" value="0" />
<property name="maxStatementsPerConnection" value="100" />
</bean>

在tomcat的server.xml或者context.xml中配置了相应的数据库连接了吗? 参考技术A 是不是缺少jar啊

linux+tomcat部署JSP项目问题,找不到jar依赖包 将在XP下测试一切正常的项目复制拷贝到tomcat/webapp/目录

将在XP下测试一切正常的项目复制拷贝到tomcat/webapp/目录下
启动tomcat.提示错误找不到struts的jar包,去/项目/web-inf/lib目录下查看.jar包都在
不单纯是这个jar包找不到.我用以前的项目部署上去也是一样.好多jar包找不到
可是明明jar包都在.
不知道是什么原因.
因为是测试使用.所以都是在root账户下配置和启动.不存在权限问题.

参考技术A jdk + tomcat 要安装配置好,特别是环境变量/etc/profile。。。。

/web-inf ? 需要大写。。。文件的路径检查下。要一至。。。
参考技术B 1. 请检查tomcat/conf/server.xml配置
2. 你部署的方式有问题, 是自定义的APP, 还是放到ROOT下.
参考技术C linux环境下,大小写是敏感,确认一下web-inf需要大写的

以上是关于项目在tomcat下运行一切正常,当时当发布到Tongweb下面对数据库进行操作时出现无法获取连接的错误????的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu上Tomcat使用war包

解决Linux Tomcat启动慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] to(代

Linux下Tomcat向MySQL插入数据中文乱码解决办法

windows下在Eclipse中启动的tomcat没有乱码,单独部署到tomcat下乱码解决方案

Tomcat 显示空白页 - GWT devmode 工作正常

Linux-发布java项目