关于Tomcat数据库连接池的问题

ly006404 2008-05-06 12:18:04
问题是这样的,我有两个项目,用到两个数据库,所以在Tomcat6.0的conf/context.xml还有conf/server.xml下设置了分别指向两个数据库的代码.如下:
conf/context.xml:
<ResourceLink global="jdbc/zjxt" name="jdbc/zjxt" type="javax.sql.DataSource"/>
<ResourceLink global="jdbc/user" name="jdbc/user" type="javax.sql.DataSource"/>
conf/server.xml:
<GlobalNamingResources>
<Resource
name="jdbc/zjxt"
type="javax.sql.DataSource"
maxActive="500"
maxIdle="200"
username="sa"
maxWait="5000"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
password="sa"
url="jdbc:sqlserver://127.0.0.1:1433;databaseName=zjxt"/>


<Resource
name="jdbc/user"
type="javax.sql.DataSource"
maxActive="500"
maxIdle="200"
username="sa"
maxWait="5000"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
password="sa"
url="jdbc:sqlserver://127.0.0.1:1433;databaseName=user"/>
</GlobalNamingResources>

结果问题就出来,原先还只有一个项目、一个数据库的时候运行正常,现在两个都不正常了。哪位能告诉我为什么?是不是不能这么用?还是我哪里还没有设置?
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ly006404 2008-05-06
  • 打赏
  • 举报
回复
首先谢谢上面的这位朋友.
容器启动时有出现异常,提示是服务器发生内部错.我用的是Tomcat6.0,不知道和5.5的配置一样不.
薛定谔之死猫 2008-05-06
  • 打赏
  • 举报
回复
容器启动时没出现异常吗

这里有篇别人博客上的文章介绍5.5上的配置方法,方式比较多,参考下吧
http://blog.csdn.net/wangzeggg/archive/2007/11/02/1863792.aspx
薛定谔之死猫 2008-05-06
  • 打赏
  • 举报
回复
并且不同的版本之间情况还不太一样,全局的还没有成功的历史,主要Tomcat只是用来做开发时的测试环境,生产机用的就其它的中间件了,处理这个就方便一些

你写的两个连接池配置看似没什么问题,看看有没有这方面的人先
ly006404 2008-05-06
  • 打赏
  • 举报
回复
是啊,我就搞不懂,我把其中一个删除,留下另一个运行就正常。难道它只能支持单个数据库?没道理啊。
薛定谔之死猫 2008-05-06
  • 打赏
  • 举报
回复
一般都在conf/Catalina/localhost目录下创建一个和应用程序同名的xml来配置数据库连接池,你这么配应该是全局的吧,没成功过

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧