在我们的 Web 应用程序中,我们使用 spring、hibernate 和 sql server 2016 作为数据库。我们正在使用 jndi 连接到数据库。为了记录休眠执行的所有查询,我正在尝试实现 p6spy。
这是我所做的更改。
将资源信息从
<Resource name="jdbc/eportalcore" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=eportal-core;"
username="eportaldbadmin"
password="P@ssw0rd"
maxTotal="100"
maxIdle="20"
minIdle="5"
maxWaitMillis="10000" />
至
<Resource name="jdbc/eportalcore" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.p6spy.engine.spy.P6SpyDriver"
url="jdbc:p6spy:sqlserver://localhost:1433/eportal-core"
username="eportaldbadmin"
password="P@ssw0rd"
maxTotal="100"
maxIdle="20"
minIdle="5"
maxWaitMillis="10000" />
并在tomcat目录的lib文件夹下添加了spy.properties文件。我也把它放在p6spy-3.0.0.jar
了 lib 文件夹中。
但在此之后,我的应用程序没有连接到数据库。我在这里犯了什么错误?如果我删除此更改,那么它工作正常。
有什么建议么?