不要使用 WebLogic EJBGEN 註釋

必須將 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")

將移除先前所示的所有程式碼行。這會包括匯入項目、不完整的註釋、完整註釋及這些註釋中的所有內容。