我读了这个答案(stack answer read),但是,如果您可以帮助我,请说明我的情况是否已描述和画出,应予以解决。
我在战争中有一个类,那就是Customclass(POJO)是其他项目的,它通过maven加载到war项目中(jar加载到war中),但是我想让我的@remote ejb返回一个对象属于我的战争项目。 (使用EAP 7,ejb外观-> ejb)
预先感谢,无论有何评论。
已更新 好的,我在我的project-lib和project-impl中添加了对每个pom的依赖关系
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.groupid</groupId>
<artifactId>artifacname</artifactId>
<version>${project.version}</version>
<type>jar</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.groupid</groupId>
<artifactId>artifacname</artifactId>
<type>jar</type>
</dependency>
</dependencies>
答案 0 :(得分:0)
就像在另一个线程中解释的那样,您的战争(已经解决了)和EJB模块(可能必须将其添加到EJB项目pom中)应该可以使用POJO。在ejb接口中创建一个具有POJO返回类型的方法,并将实现写入您的EJB项目中。然后,您将在war项目(Action / Controller / etc ...)中将调用者写入此新的EJB方法。
要使构建成功,POJO应该对两个项目(WAR / EJB)均可用。