The WebSphere Application Server traditional to Liberty migration rules identify application issues that require changing when you move an application from Websphere Application Server traditional to Liberty, Liberty Core, Open Liberty, or Liberty for Java on IBM Cloud or Liberty on third-party cloud platforms.
Tablo 1. Liberty geçiş kuralları
| WebSphere Application Server geleneksel to Liberty kuralları |
Araç, WebSphere Application Server geleneksel 'den tüm Liberty sürümlerine geçiş yaparken aşağıdaki sorunlara ilişkin uygulamaları tarar.
- JSF üçüncü kişi paketlerine erişim için yapılandırma gerekir
- Uygulama, WSDL2Java tarafından oluşturulan sınıfları içeriyor
- Önceki Liberty sürümlerinde Kurumsal JavaBeans için yapılan aramalarda davranış değişikliği
- Web hizmeti anasistem adı geçerlilik denetimi için davranış farkı
- CDI OpenWebBeans API ' leri kullanılamıyor
- com.tivoli üçüncü kişi API ' leri Liberty 'de kullanılamıyor
- CommonJ SDO API, Liberty 'de kullanılamıyor
- Bileşen Kimlik Doğrulaması Liberty 'de desteklenmiyor
- CommonJ Timer ve Work Manager API ' lerini saptayın
- com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException API ' yı algılayın
- Quartz zamanlayıcısının kullanımını sapta
- WSSecurityHelper getLTPACookieFromSSOToken yöntemini kullanmayın.
- WSSecurityHelper revokeSSOCookies yöntemini kullanmayın
- Liberty 'de sunucu adı alınıyor
- Alt klasörlerdeki JAR dosyaları yüklenmedi
- application.xml içindeki ad alanı değerleri tanımlayıcı sürümle tutarlı olmalıdır
- ejb-jar.xml içindeki ad alanı değerleri tanımlayıcı sürümle tutarlı olmalıdır
- ra.xml içindeki ad alanı değerleri tanımlayıcı sürümle tutarlı olmalıdır
- web.xml içindeki ad alanı değerleri tanımlayıcı sürümle tutarlı olmalıdır
- org.apache üçüncü kişi API ' leri Liberty 'de kullanılamıyor
- org.apache.aries üçüncü kişi API ' leri Liberty 'de kullanılamıyor
- org.codehaus.jackson üçüncü kişi API ' leri Liberty 'de kullanılamıyor
- OSGi kod paketlerinin belirtik paket içe aktarması gerekebilir
- Yerel olarak hareket edilen JMS oturumları, Liberty 'de çalışmıyor
- Önderlenmiş JSP sınıfları kaldırılmalıdır
- WebSphere z/OS Optimized Local Adapters API 'daki farklılıkları gözden geçirme
- Review differences in WebSphere MBeans
- Dinamik önbellek hizmetinin kullanımı gözden geçirmesi
- javax.activation.DataHandler nesnesinin kullanımı gözden geçirmesi
- SCA kaldırıldı
- SOAP over Java Message Serivce (JMS) kullanılamıyor
- Bazı JSF paketleri Liberty 'de kullanılamıyor
- Bazı org.apache.aries.blueprint üçüncü kişi API ' leri Liberty 'de kullanılamıyor.
- Bazı üçüncü kişi API ' leri Liberty 'de kullanılamıyor
- Bazı WebSphere Kural Dışı Durum API 'leri ve SPI' lar kullanılamıyor
- Bazı WebSphere Extension Helper SPI kullanılamıyor
- Bazı WebSphere Güvenlik API 'leri ve SPI' lar kullanılamıyor
- Bazı WebSphere z/OS Optimized Local Adapters API ' ları kullanılamıyor
- Bazı WSSecurityHelper yöntemleri kullanılamıyor
- Etkinlik Oturumu hizmeti kullanılamıyor
- Apache Axis2 API 'si kullanılamıyor
- CDI OpenWebBeans API kaldırıldı
- CIA sistem uygulaması commsvc.ear kaldırıldı
- Common Event Infrastructure API kaldırıldı
- Uzantı Kaydı API ' ları kullanılamıyor
- InitialContext arama yöntemi ilkel tipleri döndürebilir.
- Integrated Solutions Console (ISC) API ' leri kullanılamıyor
- JSF SunRI motoru kaldırıldı
- persistence.xml dosyası, belirtim tanımlı bir konumda olmalıdır
- Tivoli Performance Viewer SPI ' lar kullanılamıyor
- Universal Description, Discovery and Integration (UDDI) API ' leri kullanılamıyor
- java.sql.Driver ve java.sql.DriverManager arabirimlerinin kullanımı yapılandırma gerektirebilir.
- Sistem kullanımı için Eclipse Equinox API ' ları yapılandırma gerektiriyor
- WebSphere XPath, XQuery ve XSLT API kullanımı için yapılanış gereklidir.
- WebSphere Application Client API ' ları kullanılamıyor
- WebSphere Application Profiling API ' ları kullanılamıyor
- WebSphere Asynchronous Beans API, daha yeni bir uygulama tarafından yerine geçildi
- WebSphere Toplu İş API 'si ve SPI kullanılamıyor
- WebSphere Common Exception API ' ları kullanılamıyor
- WebSphere Connector Architecture API ' leri kullanılamıyor
- WebSphere EJB Query API kullanılamıyor
- WebSphere Enterprise JavaBeans API 'leri ve SPI' lar kullanılamıyor
- WebSphere i18n API 'leri ve SPI' lar kullanılamıyor
- WebSphere günlük kaydı ve RAS API 'ları ve SPI' lar kullanılamıyor
- WebSphere Management API 'leri ve SPI' lar kullanılamıyor
- WebSphere ORB Extensions API ' leri kullanılamıyor
- WebSphere Performance Monitoring Infrastructure (PMI) API 'leri ve SPI' lar kullanılamıyor
- WebSphere Portal API ' leri kullanılamıyor
- WebSphere Remote Request Dispatcher (RRD) SPI ' lar kullanılamıyor
- WebSphere Resource Adapter API 'leri ve SPI' lar kullanılamıyor
- WebSphere Runtime API 'ları ve SPI' lar kullanılamıyor
- WebSphere Scheduler API ' nin daha yeni bir somutlama tarafından yerine geçildi
- WebSphere Service Data Objects (SDO) API ' leri kullanılamıyor
- WebSphere Service Integration Bus (SIB) API ' ları kullanılamıyor
- WebSphere Sunucu Uygulaması API 'si, daha yeni bir somutlama tarafından yerine kondu
- WebSphere SMF kayıt API ' ları kullanılamıyor
- WebSphere Startup Beans Hizmeti API 'si, daha yeni bir uygulama tarafından yerine geçildi
- WebSphere Studio Application Developer Integration Edition API ' leri kullanılamıyor
- WebSphere web hizmetleri API 'leri ve SPI' lar kullanılamıyor
- WebSphere İş Alanı API 'leri ve SPI' lar kullanılamıyor
- WebSphere İş Yükü Yöneticisi API ' leri kullanılamıyor
- Varsayılan InitialContext JNDI özelliklerini kullan
- Kullanıcı tanımlı EJB bağ tanımı konumları daha önce Liberty 'de yoksayıldı
- Validate the result of concatenation with getRealPath("")
- Web Hizmetleri Atom İşlemi (WS-AT) kullanılamıyor
- Web Services Business Activity (WS-BA) kullanılamıyor
- Web Services Notification (WS-Notification) kullanılamıyor
- Web Hizmetleri İlke Kümeleri Liberty 'de kullanılamıyor
|
| Liberty İçin Java Technology Desteği |
Aşağıdaki kurallar, uygulamaları WebSphere Application Server Liberty' in tüm basımlarına geçirirken anlamlılardır.
- Kurumsal JavaBeans (EJB) kod paketleri desteklenmez
- Varlık Kurumsal JavaBeans (EJB) kullanılamıyor
- XSLT (Stylesheet Language; Biçem Yaprağı Dili) 2.x kullanılamıyor
- XML Kayıt Dosyaları (JAXR) için Java API kullanılamıyor
- XML tabanlı RPC (JAX-RPC) için Java API kullanılamıyor
- RESTful Web Hizmetleri için Java API (JAX-RS)
- RESTful Web Services (JAX-RS) için Java API ve Java İçin Bağlam ve Bağımlılık Salma (CDI)
- Java EE Uygulama Konuşlandırma API 'si kullanılamıyor
- Java Persistence API (JPA)
- Java portal uygulamacığı desteklenmiyor
- JavaServer Faces (JSF) 1.1/1.2 uyumluluğu
- Service Component Architecture (SCA) kullanılamıyor
- İlkbahar uygulamaları, genişletilmemiş bir WAR dosyasından çalıştırılamayabilir
- Uzak Enterprise JavaBeans kullanılırken sınırlı kod öbeği sınıfları da içerilmelidir (EJB) 2.x
- getRealYol yöntemi, var olmayan dosyalar için daha önce boş değer döndürdü.
- OSGI uzak kod paketi havuzu hizmeti API 'si kullanılamıyor
- OSGI Remote Service Admin API 'si kullanılamıyor
- Atılgan JavaBeans (EJB) uzak arabirimleri için hareket yayılımı desteklenmez
- Web Services Notification (WS-Notification) kullanılamıyor
|
| Liberty Core için Java Technology Support |
Aşağıdaki kurallar yalnızca, uygulamaları Liberty Core 'a geçirirken anlamlılardır.
- Enterprise JavaBeans (EJB) için zamanuyumsuz yöntem çağrıları kullanılamıyor
- Kurumsal JavaBeans (EJB) 1.x/2.x kullanılamıyor
- J2EE Yönetim API 'si kullanılamıyor
- WSDL (JWSDL) için Java API kullanılamıyor
- XML Tabanlı Web Hizmetleri (JAX-WS) için Java API kullanılamıyor
- Containers (JASPIC) API için Java Authentication Service Provider Interface kullanılamıyor
- Containers (JACC) API 'si için Java Yetkilendirme Sözleşmesi kullanılamıyor
- Java Connector Mimarisi (JCA) API 'si kullanılamıyor
- Java EE Uygulama İstemcisi kullanılamıyor
- Java Message Service (JMS) kullanılamıyor
- Message-Driven Beans (MDB) kullanılamıyor
- Enterprise JavaBeans (EJB) için uzak arabirimler kullanılamıyor
- Session Initiation Protocol (SIP) Sunucu Uygulamacığı API kullanılamıyor
- Enterprise JavaBeans (EJB) için süreölçer hizmeti kullanılamıyor
- Java Platformu için Web Hizmetleri Meta Verileri kullanılamıyor
|
| Açık Liberty için Java Technology Desteği |
Aşağıdaki kurallar yalnızca, Uygulamaları Açık Liberty 'ye geçirirken anlamlılardır.
- Web Uygulaması Paketleri (WAB) kullanılamıyor
|
Tablo 2. WebSphere traditional to Liberty Java EE 6 differences
| WebSphere traditional to Liberty Java EE 6 differences |
Bu kategori, WebSphere Application Server geleneksel ve Libertybetweenarasındaki Java EE 6 farklarını çözümlemenize yardımcı olan kuralları içerir.
- Sistem tarafından sağlanan Apache OpenJPA API ' leri için yapılandırma gerekir
- Sistem tarafından sağlanan Apache Wink API ' leri için yapılandırma gerekiyor
|