J2EE规范没有对EAR文件内的J2EE模块应该如何部署做出任何规定。特别地,J2EE规范没有明确规定部署模块的次序。如果一个模块中的某个组件要用到另一个待部署模块的组件,它可能会带来问题。
因此,必须注意大多数应用服务器以如下步骤部署EAR文件:
EAR文件内的所有资源适配器作为基本连接器部署。如果存在多个资源适配器,则它们的部署次序就是它们在application.xml部署描述器中列出的次序。
部署所有EJB模块。由于EJB可能在初始化期间用到某些资源适配器,所以EJB的部署在资源适配器之后。如果存在多个EJB模块,它们的部署次序将是它们在application.xml中列出的次序。
部署所有Web应用模块。由于Web应用初始化期间可能用到资源适配器和EJB,所有Web应用在这两者之后部署。如果存在多个Web应用模块,它们部署次序就是它们在application.xml中列出的次序。
例如:
<!DOCTYPE application (View Source for full doctype...)>
<application>
<display-name>CMP2.0 Example</display-name>
<description>TongWeb4.0 Example : CMP2.0 EJB Example</description>
<module>
<ejb>ejbql801.jar</ejb>
</module>
<module>
<web>
<web-uri>ejbql801.war</web-uri>
<context-root>/ejbql801</context-root>
</web>
</module>
</application>
war模块应放在最后加载。
分享到:
相关推荐
java web(j2ee)的学习顺序,全部是自己从各网上搜集整理的,比较多,值得java web初学者参考
j2EE自学看书顺序推荐,经过多年的经验总结,得出来j2EE自学看书顺序推荐,希望对新手、菜鸟有帮助。
NIIT j2ee模块2考试 里面是截图题目 附有推荐答案
J2EE常见应用性能问题和J2EE常见应用性能问题具体定位
在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块 在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块 在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块
在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块
BlazeDS集成Flex+Tomcat开发J2EE模块整合实例
论BlazeDS集成FlexTomcat开发J2EE模块整合实例.doc
J2ee应用中文乱码问题解决方案.doc
在eclipse 的一个项目中同时开发j2ee模块和flex 客户端模块,里面有详细的过程步骤、截图
J2EE 热部署 J2EE 热部署
此文档中列举了j2ee中的常见问题。
j2ee j2ee j2ee j2ee j2ee j2ee j2ee j2ee j2ee
乱码中乱码是很常见很头疼的,本文档讲述解决J2EE开发中乱码问题
J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件 J2EE课件
里面都是截图,答案自己做的,书上找的,正确率89~90%,注意图片的名字是答案
它包括了组成J2EE平台的技术以及描述如何开发J2EE组件并部署在J2EE软件开发包上。 这篇指南不是为J2EE服务器及工具供应商准备的,它没有解释如何实现J2EE结构,也没有解释J2EE软件包。J2EE规范描述了J2EE结构并可以...
j2ee 笔记 j2ee 笔记 j2ee 笔记 j2ee 笔记