我们有一个旧的 JBoss 3.2.3 服务器,它托管一个应用程序并公开 EJB 以进行远程访问。
此应用程序多年来只进行了小规模维护,我们并没有努力将其迁移到应用服务器的较新版本。
现在,我们正在将它与另一个应用程序集成,并且我们还需要公开 SOAP Web 服务。
起初,我并不担心,因为 JBoss 3.2.3 宣布符合 J2EE 1.4 规范 ( JSR151 ),该规范指定了 Web 服务的 API:Web 服务 ( JSR109 ) 和 JAXRPC ( JSR101 )。
但是,我第一次使用 JAX-RPC api 部署失败,因为 JBoss 没有找到 JAX-RPC 类。
所以我的问题是:
- JBoss 3.2.3 真的是 J2EE 1.4 应用服务器吗?缺少 JAX-RPC 类似乎表明并非如此。
- 在 JBoss 3.2.3 中公开Web 服务的 API 是什么?
- 使用JBoss 3.2.3 中部署的 EJB 中的 Web 服务的 API 是什么?
最后,我总是可以在我的应用程序中部署额外的 API 和库,但我想避免与现有库重叠。