必須將 WebLogic 專有 EJBGEN 註釋從應用程式中移除,才能在 WebSphere Application Server 上部署。 這些註釋來自
weblogic.ejbgen
套件中使用了 Apache XMLBeans 類別。
此規則會偵測是否在 Java 檔中使用這些 EJBGEN 註釋。 當此規則的自動修復可用時。
自動修正將移除所有註解、其內容及其對應的匯入。
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")
將移除先前所示的所有程式碼行。這會包括匯入項目、不完整的註釋、完整註釋及這些註釋中的所有內容。