我有一个耳朵文件,在这个耳朵里面有我的 webapplication 的战争。现在我需要通过 POJO 查找 EJB 的本地接口(这是 jasperreports 中使用的脚本)。
我要使用的 EJB 有两个 jar(这是第三方 api) 一个服务接口 jar 中定义了本地接口和其他实现类接口 jar 名称是:xyz-interface.jar 和实现 jar 名称是 xyz 。罐
现在在我的耳朵生成 pom.xml 我已经完成了以下配置
<ejbModule>
<groupId>parentpackage</groupId>
<artifactId>xyz</artifactId>
<bundleDir>/</bundleDir>
</ejbModule>
<jarModule>
<groupId>parentpackage</groupId>
<artifactId>xyz-interface</artifactId>
<bundleDir>APP-INF/lib</bundleDir>
</jarModule>
<dependency>
<groupId>parentpackage</groupId>
<artifactId>xyz</artifactId>
<version>${cdmr.version}</version>
<type>ejb</type>
<scope>provided</scope>
</dependency>
In the web.xml My configuration is like
<ejb-local-ref>
<ejb-ref-name>ejb/local/xyzEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>package.xyz</local>
<ejb-link>xyzEJB</ejb-link>