2

新しいJavaEE6.0アノテーションを使用して、Javaサーブレット内でデータソースを定義しようとしています。例:@DataSourceDefinitionアノテーション。しかし、Tomcat 7.0.xは、そのライブラリに対してコードをコンパイルできないため、サポートしていないようです。

Apache TomcatのWebサイトを検索して、この点に関する情報を見つけましたが、運がありませんでした。

だから私の質問は:

  • Tomcat 7.0.xがjavax.annotation.sqlパッケージをサポートしていないことを確認しますか?
  • それがそれをサポートするかどうか何か考えはありますか?
  • 公式サポートが提供されている間にTomcatでそのようなサポートを行うための回避策はありますか?
4

2 に答える 2

5

TomcatはサーブレットとJSPのみを実装します。@DataSourceDefinitionTomcatがサポートしないことを選択した一般的な注釈(JSR 250)にあります。

TomEEinseadを試してみることをお勧めします。

于 2012-04-28T11:10:01.670 に答える
0

これはTomcatのバグであり、Tomcatlib/annotations-api.jarはCommonsアノテーションの変更のために更新されていません。

Tomcat 7または8を最新バージョンに更新して、@DataSourceDefinition注釈を確認します。

編集

Arjan Tijmsが指摘しているように、注釈はTomcatに含まれていますが、おそらくサポートされていません。Tomcatを使用する場合、Tomcatはおそらくデータソースを作成しません。

于 2014-07-07T09:14:49.927 に答える