我在Tomcat 7中的一个网站(生产)工作,所以现在我创建了一个这个网站的副本,并将hibernate.cfg.xml更改为与另一个数据库一起工作(测试)。
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/test</property>
<property name="hibernate.connection.username">fake</property>
<property name="hibernate.connection.password">fake</property>
但是,当我打开新的新站点时,一切正常,但是,即使我更改了连接字符串,它仍在使用生产数据库。
有人知道我是否需要改变另一件事?我错过了什么?我是tomcat的新人。
提前致谢。
答案 0 :(得分:0)
可能在其他地方配置了数据库连接,这是一个冗余配置。通常它是在数据源中配置的 - 检查tomcat xml配置文件或应用程序的任何xml配置文件(例如,如果使用spring)。
答案 1 :(得分:0)
可以在context.xml文件中配置Tomcat中的数据源。很可能就是这种情况。
答案 2 :(得分:0)
可能是在不同端口而不是3306上运行的生产数据库。