Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EJB模块和HTTP路由器模块之间的通用绑定_Java_Maven_Jakarta Ee_Web Applications_Websphere 7 - Fatal编程技术网

Java EJB模块和HTTP路由器模块之间的通用绑定

Java EJB模块和HTTP路由器模块之间的通用绑定,java,maven,jakarta-ee,web-applications,websphere-7,Java,Maven,Jakarta Ee,Web Applications,Websphere 7,TL;博士 在将包含web服务实现的EJB模块部署到WebSphere 7时,是否需要HTTP路由器模块 如果是这样,是否有一种不依赖IBM特定文件的方法来创建/管理它 我有一个正在重组的应用程序,以便可以在Maven中构建它。目前,我正在使用的endptEnabler目标是为包含一些web服务的EJB模块构建HTTP路由器模块。这很好,但我刚刚发现我们将要使用的构建机器实际上没有安装WebSphere。在过去,这不会是一个问题,因为路由器模块是通过有人在RAD中单击Generate route

TL;博士

在将包含web服务实现的EJB模块部署到WebSphere 7时,是否需要HTTP路由器模块

如果是这样,是否有一种不依赖IBM特定文件的方法来创建/管理它

我有一个正在重组的应用程序,以便可以在Maven中构建它。目前,我正在使用的endptEnabler目标是为包含一些web服务的EJB模块构建HTTP路由器模块。这很好,但我刚刚发现我们将要使用的构建机器实际上没有安装WebSphere。在过去,这不会是一个问题,因为路由器模块是通过有人在RAD中单击Generate router module(生成路由器模块)按钮,然后实际将生成的代码检入源代码控制中手动开发的。对于以Maven为中心的构建过程,我们认为在构建过程中生成模块会更好

所以现在我陷入了困境:通过Maven生成路由器模块似乎是一种更干净的方法,但在构建机器上不起作用。我有几个选择:

提取生成的WAR并将其添加到我们的企业存储库中,然后创建从我的EJB到WAR的依赖关系。我真的不喜欢这个,但它可能会起作用

回到在工作区中有一个已实现的HttpRouterModule项目。问题是IBM特定的绑定文件对我的服务器具有有效的模块ID,但我不知道它们是否会导致其他服务器出现问题,这就是为什么我宁愿从Maven生成这些文件的原因

继续使用Maven生成路由器模块,但要找到一种方法来生成它,使其不存在WebSphere依赖关系

我更愿意使用第三个选项,但我不确定如何以通用方式生成模块和绑定文件,以便WebSphere仍然能够识别它


我也很乐意听到其他选择…

据我所知,您需要http路由器模块。根据我的经验,我也无法手动创建模块。您是否无法在构建计算机上安装was7 dev服务器?我相信它是从IBM免费下载的。

到目前为止,我的所有研究都表明,这在WebSphere7和早期版本中是必要的。看起来WebSphere8不需要HTTP路由器模块。我们将使用第二个选项,因为构建服务器无法自行生成路由器模块

不太理想,但一旦我们转到WAS8,这就没有必要了