Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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 Spring应用程序与Mule ESB的集成_Java_Spring_Mule_Pojo - Fatal编程技术网

Java Spring应用程序与Mule ESB的集成

Java Spring应用程序与Mule ESB的集成,java,spring,mule,pojo,Java,Spring,Mule,Pojo,我们已经在tomcat服务器上部署了Spring3应用程序。我们希望使用mule-ESB将少数pojo服务公开为web服务。我们正在使用mule 3.1社区版 为此确定的一种方法是,在mule服务器中部署与jar相同的pojo服务。但在这种情况下,相同的代码将在两个容器中运行。是否有其他方法访问mule server中的springpojo服务,以公开为web服务您可以使用spring远程处理[1]公开在tomcat中运行、通过RMI或HTTP调用程序的现有pojo服务。 然后在in-mule中

我们已经在tomcat服务器上部署了Spring3应用程序。我们希望使用mule-ESB将少数pojo服务公开为web服务。我们正在使用mule 3.1社区版


为此确定的一种方法是,在mule服务器中部署与jar相同的pojo服务。但在这种情况下,相同的代码将在两个容器中运行。是否有其他方法访问mule server中的springpojo服务,以公开为web服务

您可以使用spring远程处理[1]公开在tomcat中运行、通过RMI或HTTP调用程序的现有pojo服务。 然后在in-mule中,您可以编写一个调用这个外部pojo服务的组件,同样,您可以使用SpringRemoting创建这个客户机组件

另一个选项是将pojo服务公开为在tomcat中运行的WebService。为此,您可以使用SpringRemoting或SpringWS。然后,您可以使用mule作为webservice代理,可能需要进行转换以公开更好的公共API

[1]

[2]


//Pontus

如果我们选择第一个选项,我们可以将tomcat服务器中运行的原始服务公开为web服务吗?是的,这是我的建议。