Ne használjon WebLogic EJBGEN annotációkat

A WebLogic szabadalomvédett EJBGEN annotációit el kell távolítani az alkalmazásból, mielőtt WebSphere Application Server kiszolgálón telepíti azt. Ezek az annotációk a weblogic.ejbgen csomagból származnak.


EZ a szabály ezeknek az EJBGEN annotációknak a használatát ismeri fel a Java fájlokban. A forráselemzőben rendelkezésre áll egy gyorsjavítás ehhez a szabályhoz. A gyorsjavítás eltávolít minden annotációt, azok tartalmát és a megfelelő importálásaikat.


Példa kód a gyorsjavítás futtatása előtt:

import weblogic.ejbgen.Session;;

...
@Session(maxBeansInFreePool = "1000",
initialBeansInFreePool = "0",
transTimeoutSeconds = "0",
type = Session.SessionType.TEST,
defaultTransaction = Constants.TransactionAttribute.TEST,
enableCallByReference = Constants.Bool.TRUE,
ejbName = "TestSessionEJB")

...
@weblogic.ejbgen.JndiName(remote = "TestSessionEJB.TestSessionHome")

A korábban látható összes kódsor el lesz távolítva. Ez magában foglalja az importálást, a minősítés nélküli annotációt, a teljes képzésű annotációt és az annotációk teljes tartalmát.