我不能用Bean验证生成ejbDeploy。

问题描述 投票:0回答:1

当我使用Bean Validation Annotations的时候,我不能生成ejbDeploy文件夹,我的项目使用EJB 2.1和JEE 7与IBM Websphere Application Server 9。我的项目使用EJB 2.1和JEE 7与IBM Websphere Application Server 9。我试着在1.1.0.FINAL和2.0.0FINAL中使用Bean Validation,但当我生成ejbDeploy时,我得到以下信息 错误.

谁能帮帮我?

java jakarta-ee ejb websphere bean-validation
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.