Rozdíly chování WebSphere EJBDeploy a zamítnutí

Chování příkazu ejbdeploy platformy WebSphere se změnilo v produktu WebSphere Traditional V8.5.5 a V9.0. Změna chování závisí na verzi opravné sady WebSphere, na kterou migrujete.

WebSphere verze 8.5.5.16 nebo novější a WebSphere V9.0.5 nebo novější

Příkaz EJBDeploy byl zamítnut v roce 2018 a již není vyžadován pro objekty EJB verzí 1.x, 2.x a objekty typu message-driven bean. Moduly Ejb, které neobsahují objekty entity bean, se nyní mohou pomocí příkazu EJBDeploy přeskočit a budou pak automaticky používat implementaci JIT (just-in-time) pro dynamické generování kódu implementace. Výchozí chování instalace aplikace bude i nadále používat příkaz EJBDeploy. Přestože příkaz EJBDeploy již není pro relace a objekty typu message-driven bean požadován, je stále podporován pro všechny typy objektů typu bean. Nic nebylo odebráno, příkaz EJBDeploy je nyní volitelný. V případě objektů entity bean je příkaz EJBDeploy stále požadován.

Příkaz EJBDeploy lze v pozdějších verzích odebrat.

Poznámka: Pokud mají nějaké objekty session bean vzdálená rozhraní, budou muset použít RMIC nebo createEJBStubs pro generování tříd Stub. Dříve byl proveden příkaz EJBDeploy pro objekty session bean.

WebSphere V8.5.5.14 a V8.5.5.15

Před produktem WebSphere Traditional V8.5.5.14 nebyl příkaz EJBDeploy podporován v prostředí Java 8. Pokud migrujete na verzi WebSphere 8.5.5.14 nebo novější, je automaticky zahrnuta oprava, která povoluje podporu Java 8 pro EJBDeploy, a při použití EJBDeploy se nepožaduje žádná další akce.

Všimněte si, že povolení podpory ejbdeploy Java 8 zakáže schopnost spustit příkaz ejbdeploy s prostředím Java 6.

Informace o opravách dostupné pro nejnovější opravné sady naleznete na stránce podpory IBM Doporučené aktualizace pro server WebSphere Application Server.

WebSphere V8.5.5.13 a dřívější

Při migraci na verzi WebSphere 8.5.5 s Java 8 je soubor ejb-jar.xml s verzí 2.1 nebo nižší označen, protože příkaz ejbdeploy nebude spuštěn s prostředím Java 8 pro WebSphere verze 8.5.5.13 a nižší. Oprava pro povolení podpory Java 8 pro EJBDeploy musí být použita ručně. Další informace o této opravě viz PI73197:Enable Java 8 pro EJBDeploy na serveru WebSphere Application Server.

Další informace viz Vztahy EJBDEPLOY – tipy k odstraňování problémů.