2

RESTWebサービスをGlassfishからJBossに移行しています。データベースはSQLServer2005です。Glassfishで正常に動作しました。JBoss AS 7.1.1で.warファイルをデプロイすると、このメッセージが表示されます

JBAS015870: Deploy of deployment "meteor.rest.war" was rolled back with failure message JBAS014750: Operation handler failed to complete

ある人は、データソースの設定を誤ったときにこのメッセージを受け取りました。JBoss管理コンソールは私のデータソースを表示するので、明らかに問題ありません(ただし、管理コンソールはデータソースが機能するかどうかを判断しません)。

また、同じURL文字列を使用してJDBC呼び出しに手動で接続しようとしましたが、機能します。

JBossが起動すると、データソースに関連する次のメッセージが表示されます。

JBAS014775:    New missing/unsatisfied dependencies:
  service jboss.jdbc-driver.sqljdbc (missing) dependents: [service jboss.data-source.java:jboss/Meteor]

10:28:47,578 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "sqljdbc4.jar"
10:28:47,656 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) JBAS010403: Deploying JDBC-compliant driver class com.microsoft.sqlserver.jdbc.SQLServerDriver (version 3.0)

他の誰かがこのメッセージ(最初のメッセージ)を見たことがありますか?それはどういう意味ですか?

4

1 に答える 1

1

このエラーは、JBossがSQLServerタイプ4JBODドライバーをデプロイできないことが原因でした。ここで説明するようにドライバーをモジュールとしてデプロイすると、すべてが機能します。

また、JBossのドキュメントではモジュールとしてではなくデプロイメントを介してJDBCタイプ4ドライバーをインストールすることを推奨していますが、JBossはPostgresqlタイプ4JBODドライバーをデプロイできません。

JBossのドキュメントとJBossの品質のどちらが悪いのかわかりません。タイプ4ドライバーの展開を修正できない場合は、ドキュメントを変更して、展開しないで、代わりにモジュールとしてインストールする必要があることを示す必要があります。

于 2012-07-08T03:32:23.020 に答える