如何在Weblogic中创建公共组件?

问题描述

| 我想构建一个可以从任何已部署的应用程序调用的通用组件。但是我不知道该怎么做?有这种模式吗? 例如, 如果部署#1 Web服务,则希望它调用也部署在服务器上的通用应用程序。然后,我添加一个新的Web服务#2,我也希望该服务可以调用通用应用程序。 我怎样才能做到这一点?有任何想法吗? 谢谢     

解决方法

您可以如上所述将共享组件作为一个库部署。在这种情况下,另一个应用程序将需要在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 另一种选择是使用服务方法,您可以使用EJB或WebServices来实现。 EJB更适合在公司内部共享服务,而WebServices最适合用于Internet。     ,方法1:将公共组件部署为库。这是一种特定于供应商的方法,但是可以。 方法2:将通用组件放入受管服务器的类路径中。 方法3:通过远程调用即WS / SOAP调用公共组件。