簡體   English   中英

我無法使用 Bean Validation 生成 ejbDeploy

[英]I can't generate ejbDeploy with Bean Validation

當我使用 Bean Validation Annotations 時,我無法生成文件夾 ejbDeploy。 我的項目將 EJB 2.1 和 JEE 7 與 IBM Websphere Application Server 9 一起使用。我嘗試在 1.1.0.FINAL 和 2.0.0FINAL 中使用 Bean Validation,但是當我生成 ejbDeploy 時,出現以下錯誤

有人可以幫忙嗎?

該錯誤表明您的應用程序間接引用了 class com.ibm.wsspi.cluster.Identity ,因此需要將 class 添加到 ejbDeploy 步驟的類路徑中。 ejbdeploy 命令確實有一個用於此目的的-cp選項。 WebSphere 瘦客戶端 JARs 中提供了特定的 class。 例如,如果這是一個 JAX-WS 應用程序,那么您可以將<WAS_INSTALL>/runtimes/com.ibm.jaxws.thinclient_9.0.jar到 ejbdeploy 類路徑中。

或者,從 WebSphere Application Sever v9.0.5.0 開始,如果應用程序不包含 EJB 實體 bean,則不再需要 EJBDeploy 步驟。 部署工件將根據需要在運行時為您動態生成。 請注意,由於您的應用程序確實包含遠程 EJB 接口,因此如果使用瘦客戶端,您可能仍需要生成 RMI Stub 類。 可以使用來自 JDK 的 RMIC(使用 -iiop 選項)或來自 WebSphere 的 createEJBStubs 命令生成存根類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM