Utilizaţi numai adnotări JAX-WS în Java EE 5 sau versiuni ulterioare

WebSphere 6.1 Feature Pack for Web Services permite ca adnotările JAX-WS să fie utilizate în proiecte cu versiuni mai vechi decât Java EE 5. Însă în WebSphere Application Server V7.0, adnotările JAX-WS sunt disponibile numai în modulele Java EE 5, exceptând cazul în care este setată UseWSFEP61ScanPolicy.

Când un modul J2EE 1.4 sau de versiune inferioară este mutat la WebSphere Application Server V7.0, modulul nu este scanat automat pentru adnotări, cu excepția cazului în care proprietatea UseWSFEP61ScanPolicy sau proprietatea MANIFEST este setată așa cum este descris în documentație. Modulele J2EE 1.4 nu sunt scanate implicit, deoarece scanarea pentru adnotări este costisitoare.

Această regulă semnalează utilizarea adnotărilor JAX-WS în proiectele în care nu sunt scanate automat. Pentru a rezolva această problemă, fie utilizaţi proprietatea JVM UseWSFEP61ScanPolicy sau proprietatea MANIFEST, fie migraţi proiectul la Java EE 5. Pentru modulele EJB, versiunea de specificaţie trebuie să fie cel puţi 3.0. Pentru modulele Web, versiunea de specificaţie Java Servlet trebuie să fie cel puţin 2.5. Pentru modulele client de aplicaţie, versiunea de specificaţie trebuie să fie cel puţin 5.0.

Pentru informaţii suplimentare despre migrarea de la Versiunea 6.1 Feature Pack for Web Services, vedeţi articolul JAX-WS annotations.