![](/img/trans.png)
[英]How can I generate Java objects with Bean Validation annotations from an XSD?
[英]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.