起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23845|回复: 16

[结贴] 获取数据库连接失败,可能原因:数据库已经关闭或者数据源配置错误

[复制链接]

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
发表于 2016-5-26 13:08:24 | 显示全部楼层 |阅读模式
如题,连接的是远程数据库,数据源配置时测试连接成功!但运行时提示"获取数据库[java:comp/env/hilincang]连接失败,可能原因:数据库已经关闭或者数据源配置错误"

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-5-27 15:13:19 | 显示全部楼层
201fgq 发表于 2016-5-27 14:31
我检查了,确实点了确定和应用,context.xml的修改时间也会变,但内容就还是没有加入新的连接字符串,不 ...

如果用WeX5的V3.4版本,发现它生成一个context.xml.bak,这个文件里面就有我配置的数据源项,context.xml里就没有。
回复 支持 1 反对 0

使用道具 举报

发表于 2016-5-26 14:35:10 | 显示全部楼层
测试成功后!有没有点确定呢??只有点确定了才会真正的修改数据源的配置文件的!
数据源配置文件修改后需要重启服务器!
可以自己看看文件有没有变化apache-tomcat\conf\context.xml
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-5-27 01:57:00 | 显示全部楼层
liangyongfei 发表于 2016-5-26 14:35
测试成功后!有没有点确定呢??只有点确定了才会真正的修改数据源的配置文件的!
数据源配置文件修改后需 ...

context.xml没有变化,都是如下代码
<?xml version="1.0" encoding="UTF-8"?>

<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
<Context>
  <!-- Default set of monitored resources -->  
  <WatchedResource>WEB-INF/web.xml</WatchedResource>  
  <!-- Uncomment this to disable session persistence across Tomcat restarts -->  
  <!--
    <Manager pathname="" />
    -->  
  <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->  
  <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->  
  <Resource name="takeout" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/takeout" username="root" password="x5" maxActive="10" maxIdle="5"/>
  <Resource name="account" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/account" username="root" password="x5" maxActive="10" maxIdle="5"/>
  <Resource name="demo" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/demo" username="root" password="x5" maxActive="10" maxIdle="5"/>
</Context>
回复 支持 反对

使用道具 举报

发表于 2016-5-27 11:04:08 | 显示全部楼层
201fgq 发表于 2016-5-27 01:57
context.xml没有变化,都是如下代码

所以,你点了测试连接成功后,并没有点应用或确定!配置当然就不起作用,灭有变化!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-5-27 14:31:12 | 显示全部楼层
liangyongfei 发表于 2016-5-27 11:04
所以,你点了测试连接成功后,并没有点应用或确定!配置当然就不起作用,灭有变化! ...

我检查了,确实点了确定和应用,context.xml的修改时间也会变,但内容就还是没有加入新的连接字符串,不知道是什么问题。
回复 支持 反对

使用道具 举报

发表于 2016-5-27 15:59:00 | 显示全部楼层
201fgq 发表于 2016-5-27 15:13
如果用WeX5的V3.4版本,发现它生成一个context.xml.bak,这个文件里面就有我配置的数据源项,context.xml ...

这个就不知道了!你是最新版本吗??一直都没出现过这个问题的!可以重新解压一个版本试试!
或者,那你直接吧context.xml.bak中生成的内容替换掉context.xml 保存吧!
手动修改也是可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-5-27 19:18:09 | 显示全部楼层
liangyongfei 发表于 2016-5-27 15:59
这个就不知道了!你是最新版本吗??一直都没出现过这个问题的!可以重新解压一个版本试试!
或者,那你 ...

WeX5_V3.3 和最新版WeX5_V3.4都试过了,一样的问题
context.xm替换或手动修改以后,窗口->首选项 里的数据源那页就报错打不开了。而且运行也会报错
回复 支持 反对

使用道具 举报

7

主题

21

帖子

108

积分

初级会员

Rank: 2

积分
108
发表于 2016-5-27 20:32:31 | 显示全部楼层
我也遇到这个问题,从本机部署到服务器后,Mysql 的密码不一致,在 Context.xml 中修改,保存,仍提示上述错误,WHY。

还有其他的地方保存数据库连接信息吗?
回复 支持 反对

使用道具 举报

发表于 2016-5-28 11:48:35 | 显示全部楼层
201fgq 发表于 2016-5-27 19:18
WeX5_V3.3 和最新版WeX5_V3.4都试过了,一样的问题
context.xm替换或手动修改以后,窗口->首选项 里的数 ...

这个周一重现看看吧!一直都没出现过这样的问题啊!
是环境的原因吗??你试试别人电脑上是正常的吗??
正常情况
点了测试连接成功后,点应用或确定,那个文件就会自动修改掉配置的!!

你重新解压个版本试试吧!记住不要开杀毒软件之类的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 04:58 , Processed in 0.091375 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表