如何在Weblogic中创建通用组件?

时间:2011-04-14 13:42:42

标签: java weblogic

我想构建一个可以从任何已部署的应用程序调用的公共组件。但我不知道怎么做?有这种模式吗?

例如,

如果我部署webservice#1,我希望它调用也部署在服务器上的公共应用程序。然后我添加了一个新的Web服务#2,我也希望这个可以调用通用应用程序。

我该怎么做?有任何想法吗? 感谢

2 个答案:

答案 0 :(得分:1)

您可以将共享组件部署为如上所述的库。在这种情况下,其他应用程序需要在weblogic.xml中声明对此库的依赖。您可以在http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/libraries.htm#WLPRG325

找到相关详细信息

要使用共享库,您需要了解类加载,因此本文档将帮助您了解weblogic类加载以及在使用weblogic时如何共享库:http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/classloading.htm#i1080994

另一种选择是使用Service方法,您可以使用EJB或WebServices来实现。 EJB最适合在公司内部共享服务,而WebServices最适合用于互联网。

答案 1 :(得分:0)

方式1:将公共组件部署为库。这是特定于供应商的方式,但它可以工作。

方式2:将公共组件放入受管服务器的类路径中。

方式3:通过远程调用调用公共组件,即WS / SOAP。