我的目标是监听传入的数据报包,处理它们,将信息保存在内存中并允许通过Web访问它。我是Java EE开发人员的首选。我决定使用servlet(Web访问),单例(内存存储)和带资源适配器的消息驱动bean(进入UDP套接字)。
我正在尝试在Eclipse 4.2中执行此示例:http://www.apprigger.com/2011/06/javaee-udp-resource-adapter-example/,但我坚持使用MDB的开发。
到目前为止,我已经创建了一个连接器项目,动态Web项目和一个引用它们的EAR项目。我正试图在GlassFish 3.x上运行它。
我坚持在Dynamic Web Project中创建MDB。 Eclipse要求提供Message侦听器接口,但我不能指向UDPMessageListener(不在类路径中),即使动态Web项目引用了连接器项目。我是否需要将连接器项目类导出为JAR并将其放在WEB-INF / lib文件夹中?但是我的EAR会加载这些UDP类两次 - 一次来自连接器项目本身,第二次来自jar内部。我真的很困惑如何正确部署它。
非常感谢任何帮助。