2

モジュールのセットアップとは別に

JBOSS_HOME/modules/com/p6spy/main

追加p6spy.jarしてmodule.xml言う:

<module xmlns="urn:jboss:module:1.0" name="com.p6spy">
  <resources>
    <resource-root path="p6spy.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
  </dependencies>
</module>

の下のエントリの編集standalone-full.xmlと追加datasources/drivers:

<driver name="p6spy" module="com.p6spy">
  <xa-datasource-class>com.p6spy.engine.spy.P6SpyDriver</xa-datasource-class>
</driver>

にモジュールの依存関係を追加するjboss-deployment-structure.xml:

<module name="com.p6spy"/>

データ ソース定義の元のドライバーを次のように置き換えp6spyます。まだこのエラーが発生します。

Caused by: java.lang.Exception:
  {"JBAS014771: Services with missing/unavailable dependencies" => 
    ["jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spyMissing
      [jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spy]"
    ]}
4

4 に答える 4

9
于 2013-10-12T13:56:49.323 に答える
1

残念ながら、p6spy は上記の JBoss 7.x 設定で必要なXA データソース(1) (2)をサポートしていないようです。

于 2012-10-08T14:06:17.990 に答える
1

まず、JBOSS クラスパスに spy.properties ファイルが必要です。デフォルトの JBoss クラスパスは tools.jar および run.jar を指しているため、jboss クラスパスを更新する必要がある場合があります。元:

set JBOSS_CLASSPATH=E:\jboss-1.1.1\server\directoryX

このディレクトリにspy.propertiesがあると仮定X

P6Spy は、他の jdbc ドライバーを定義する方法で接続プールを定義すると、接続プールに対してアクティブになります。たとえば、datasrouce 定義内:

    <jndi-name>"your jndi name"</jndi-name>
<connection-url>"conn url"</connection-url>
**<driver-class>com.p6spy.engine.spy.P6SpyDriver</driver-class>**

    <user-name>"uid"</user-name>
    <password>"pswd"</password>
    <!-- pool sizes-->

幸運を。

于 2012-10-11T16:57:40.213 に答える
1

いくつかのこと、

まず、p6spy が使用するすべての依存関係を見つける必要があります。pom からわかることは、gnu-regexp を使用し、regexp が使用されていることです。JBoss はそれらを自動的に追加しません。他にもある可能性があります。これらを jboss-deployment-structure.xml およびマニフェストに追加します。

次に、spy.properties ファイルをリソースに追加する必要があります。

以前、HornetQ から JMSBridge を SAR モジュールに接続しようとしました。しかし、これは単なる MBean でしたが、現在は依存関係の jar とプロパティ ファイルがあります。

SARモジュール

これが役に立ち、幸運を祈ります

于 2012-10-11T09:37:51.947 に答える