Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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 SpringWS和UDDI_Java_Spring_Maven_Uddi - Fatal编程技术网

Java SpringWS和UDDI

Java SpringWS和UDDI,java,spring,maven,uddi,Java,Spring,Maven,Uddi,我在SpringWS1.5.9中实现了一系列web服务。我们使用Maven进行构建,我们的服务运行在具有UDDI提供者的OC4J上 我们想要做的是开始在内部使用UDDi注册我们的web服务,以允许业务中的其他组查找和使用它们 问题是我还没能找到如何把这些放在一起。如何让服务在部署到应用服务器时自行注册 Spring似乎没有任何支持或注释。似乎没有maven插件 我已经有了所有的部分,但是我如何将它们组合到一个自动化的解决方案中呢?您可以使用UDDI4J,它让您与uddi服务器交互:)为了服务的可

我在SpringWS1.5.9中实现了一系列web服务。我们使用Maven进行构建,我们的服务运行在具有UDDI提供者的OC4J上

我们想要做的是开始在内部使用UDDi注册我们的web服务,以允许业务中的其他组查找和使用它们

问题是我还没能找到如何把这些放在一起。如何让服务在部署到应用服务器时自行注册

Spring似乎没有任何支持或注释。似乎没有maven插件


我已经有了所有的部分,但是我如何将它们组合到一个自动化的解决方案中呢?

您可以使用UDDI4J,它让您与uddi服务器交互:)

为了服务的可发现性,Spring ws提供了
DestinationProvider
接口来在运行时定位服务的edpoint。您可以使用
Wsdl11DestinationProvider
类从可用的WSDL检索端点,也可以通过使用UDDi访问库扩展
AbstractCachingDestinationProvider
来实现自己的类


对于自动发布,我知道wich是一个服务注册解决方案(不是基于UDDI,而是基于ATOM/REST),它提供了用于自动从Maven导入工件的连接器。

查看ApacheJuddi。它有注释,您可以使用这些注释来自动化注册过程。我不知道你所说的“仅限内部使用”是什么意思,但是你可以选择在嵌入式模式下运行完整的服务器,而不使用web容器),或者它可以在Tomcat、Jboss和大多数其他容器中运行

例如:

还有许多其他解决方案,如WS-Discovery、MDN、ebXML等