JAX-WS-Annotationen nur in Java EE 5 oder höher verwenden

Das Feature-Pack für Web-Services von WebSphere 6.1 ermöglicht die Verwendung von JAX-WS-Annotationen in Projekten mit Versionen, die älter sind als Java EE 5. In WebSphere Application Server Version 7.0 sind JAX-WS-Annotationen jedoch nur in Java-EE-5-Modulen verfügbar, außer UseWSFEP61ScanPolicy ist gesetzt.

Wenn ein J2EE 1.4-Modul oder ein niedrigeres Modul in WebSphere Application Server V7.0 verschoben wird, wird das Modul nicht automatisch nach Annotationen durchsucht, es sei denn, die JVM-Eigenschaft UseWSFEP61ScanPolicy oder die Eigenschaft MANIFEST ist wie in der Dokumentation beschrieben festgelegt. J2EE-1.4-Module werden nicht standardmäßig überprüft, da die Überprüfung auf Annotationen kostenintensiv ist.

Diese Regel markiert die Verwendung von JAX-WS-Annotationen in Projekten, in denen sie nicht automatisch überprüft werden. Verwenden Sie zur Lösung dieses Problems entweder die JVM-Eigenschaft UseWSFEP61ScanPolicy oder die Eigenschaft MANIFEST oder migrieren Sie das Projekt in Java EE 5. Bei EJB-Modulen muss die Spezifikationsversion mindestens 3.0 sein. Für Webmodule muss die Java-Servlet-Spezifikation mindestens die Version 2.5 haben. Für Application-Client-Module muss die Spezifikation mindestens die Version 5.0 haben.

Weitere Informationen zur Migration von Feature Pack for Web Services Version 6.1 finden Sie im Artikel JAX-WS-Annotationen.