【问题标题】:I can't generate ejbDeploy with Bean Validation我无法使用 Bean Validation 生成 ejbDeploy
【发布时间】:2020-09-14 17:47:08
【问题描述】:

当我使用 Bean Validation Annotations 时,我无法生成文件夹 ejbDeploy。我的项目使用 EJB 2.1 和 JEE 7 与 IBM Websphere Application Server 9。我尝试在 1.1.0.FINAL 和 2.0.0FINAL 中使用 Bean Validation,但是当我生成 ejbDeploy 时,我得到以下error

有人可以帮忙吗?

【问题讨论】:

  • 嗨,欢迎来到 SO!你为什么不看看how-to-ask。我认为它可能对您和社区有用。请在问题中包含错误并格式化问题。
  • 谢谢@FrancescoLucianò,错误图片在答案中。
  • 如果您想得到答案,我认为您最好复制错误或包含图像...

标签: java jakarta-ee ejb websphere bean-validation


【解决方案1】:

该错误表明您的应用程序间接引用了类 com.ibm.wsspi.cluster.Identity,因此需要将该类添加到 ejbDeploy 步骤的类路径中。为此目的,ejbdeploy 命令确实有一个-cp 选项。该特定类在 WebSphere 瘦客户端 JAR 中可用。例如,如果这是一个 JAX-WS 应用程序,那么您可以在 ejbdeploy 类路径中包含 <WAS_INSTALL>/runtimes/com.ibm.jaxws.thinclient_9.0.jar

或者,从 WebSphere Application Sever v9.0.5.0 开始,如果应用程序不包含 EJB 实体 bean,则不再需要 EJBDeploy 步骤。部署工件将根据需要在运行时为您动态生成。请注意,由于您的应用程序确实包含远程 EJB 接口,因此如果使用瘦客户端,您可能仍需要生成 RMI Stub 类。可以使用 JDK 中的 RMIC(使用 -iiop 选项)或 WebSphere 中的 createEJBStubs 命令生成 Stub 类。

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2011-07-19
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2019-08-08
    相关资源
    最近更新 更多