SQL Profiler 没法链接 P6SPY 问题

虽然我按照步骤以下安装了SQLProfiler,但在启动SQLProfiler再启动服务后仍然显示Not connected to P6SPY。 html

使用步骤 java

首先,你的应用系统一样也应当是基于数据库的,而后你须要去获取 SQL Profiler 相关的文件(在 参考资源 中能够找到下载连接,您能够直接下载软件包)。下面介绍 SQL Profiler 的安装与使用的详细操做过程: sql

  1. 下载 SQL Profiler 的文件包进行安装;
  2. 把 p6spy.jar 及 sqlprofiler.jar 放到 CLASSPATH 中,若是是 Web 应用程序则放在 YourWebApp/WEB-INF/lib/ 目录下;
  3. 把 spy.properties 放到 CLASSPATH 目录下,若是是 Web 应用程序就放在 YourWebApp/WEB-INF/classess/ 目录下,注意不是lib/ 目录;
  4. 修改你应用系统中的数据库驱动名称为 P6Spy 的驱动程序名称 com.p6spy.engine.spy.P6SpyDriver 其它的所有使用默认值,暂时不用修改;
  5. 打开 spy.properties 文件,把 realdriver 的值改成你的程序的数据库驱动名称;
  6. 注意要先运行 java -jar sqlprofiler.jar 来启动 SQL Profiler,并成功看到启动界面;
  7. 而后再启动你的应用程序或服务器,并开始进行正常的系统请求处理操做;
  8. 这样就能够在 SQL Profiler 图形化的界面上看到结果并进行分析了。
强调: 先是启动SQLProfiler,而后启动服务; 使用SQLProfiler的spy.properties 文件而不是P6SPY中的。但仍是不可以链接成功。 通过一番调查发现有同志也遇到过类似的问题,他的解决方案是:

将spy.properties 放到WEB-INF\classes下不必定成功,我通过屡次偿试把spy.properties 分别全放在三地方才成功的:WEB-INF\classes;     WEB-INF\lib --即跟p6spy.jar放在一块儿; %TOMCAT_HOME%\bin  ;一启动tomcat就知道。 数据库

按照他的方法,我也能正常链接了 O(∩_∩)O~ tomcat

相关文章
相关标签/搜索