我需要在单个WLS节点中管理如下堆栈:
---------等级1 -----------
申请A:
它是TCP流缓冲区的监听器=>它(几乎)永远不会改变
---------等级2 -----------
申请B:
它具有将不同TCP流路由到级别3中的各种应用程序模块的逻辑(基于TCP流中的模式)=>它因配置而异,而不是重新部署
---------等级3 -----------
申请表C,D,E ......:
它们包含用于转换Java Bean中的原始TCP字节的逻辑。每个应用程序管理自己的数据包,并且独立于同一级别的其他应用程序。
要求是:
答案 0 :(得分:1)
如果第3级的每个应用程序都是独立的,但仍需要具有通用的类加载器(并且共享级别为2的库),我建议:
为级别2创建公共JAR / EAR,并将其部署为共享库,如此处所述。 http://download.oracle.com/docs/cd/E11035_01/wls100/programming/libraries.html#wp1071514
如果第3级的多个应用程序有共同点并且不是独立模块,请将它们捆绑到单个EAR中,否则将它们保持为独立的JAR