![[8.5.5.6 以降]](../ng_v8556.gif)
サポートされる Java EE 6 と 7 フィーチャーの組み合わせ
サーバー構成における Java™ EE 7 と Java EE 6 Liberty フィーチャーの一部の組み合わせは、両立します。ただし、多くの組み合わせは両立しないため、サーバーの始動時にエラーが発生します。
エラー・メッセージは、以下のようなものです。
CWWKF0033E: singleton フィーチャー com.ibm.websphere.appserver.javaeeCompatible-6.0 と com.ibm.websphere.appserver.javaeeCompatible-7.0 は、同時にロードできません。構成済みフィーチャー servlet-3.0 と ejbLite-3.2 には、競合の原因となるフィーチャーが 1 つ以上組み込まれています。この構成はサポートされません。(Your configuration is not supported.)
以下の表では、両立するフィーチャーの組み合わせにチェック・マーク (✔) が付いています。ご使用のサーバー構成に、両立しないフィーチャーが含まれていない状態にしてください。
Java EE 6 フィーチャー | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
beanValida- tion-1.0 | cdi-1.0 | ejbLite-3.1 | jaxb-2.2 | jaxrs-1.1 | jaxws-2.2 | jca-1.6 | jdbc-4.0 | jms-1.1 | jpa-2.0 | jsf-2.0 | jsp-2.2 | managed- Beans-1.0 | mdb-3.1 | servlet-3.0 | |
Java EE 7 フィーチャー | |||||||||||||||
batch-1.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
beanValidation-1.1 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
cdi-1.2 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
concurrent-1.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
el-3.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
ejb-3.2 | ✔ | ✔ | ✔ | ✔ | |||||||||||
ejbLite-3.2 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
javaMail-1.5 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
jacc-1.5 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
jaspic1.1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
jaxrs-2.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
jca-1.7 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
jdbc-4.1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
jms-2.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
jpa-2.1 | ✔ | ✔ | ✔ | ||||||||||||
jsf-2.2 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
jsonp-1.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
jsp-2.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
mdb-3.2 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
servlet-3.1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
websocket-1.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
websocket-1.1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
この表では、Java EE 6 の servlet-3.0 フィーチャーは Java EE 7 の websocket-1.1 フィーチャーと両立しないことが示されています。そのため、以下のフィーチャーを使用したサーバー構成では、エラーが発生します。
<featureManager>
<feature>servlet-3.0</feature>
<feature>websocket-1.1</feature>
</featureManager>
エラーを解決するには、サーバー構成で servlet-3.0 の代わりに servlet-3.1 を使用します。servlet-3.1 フィーチャーは、websocket-1.1 フィーチャーと両立します。