利用 DB2 9 与 WebSphere Community Edition 启动 J2EE 开发
2009-11-28 00:00:00 来源:WEB开发网部署计划文件中另一个重要的部分是根元素 environment 中的 dependencies 标记。 在 dependencies 标记中可以指定多个 dependency 元素。 在这个例子中,各 dependency 元素的 groupId/artifactId 和 type 值必须与被部署到 Community Edition 的 db2datasource 的相应值匹配(见 前一节 中的清单 1)。如果这些值匹配,那么在应用程序完全启动之前,如果还没有装载 db2datasource 模块,那么应用程序将请求 Community Edition 的内核装载 db2datasource 模块。在本文的代码下载中有 geronimo-web.xml 的一个版本,所以这些值已经经过了正确的设置;如果是从头开始编写一个新的应用程序,那么必须确保这些值是正确的。
只要内核能根据 groupId、artifactId 和 type 的值确定要装载哪个模块,dependency 标记中的版本信息就是可选的。
清单 3 包含完整的 Web 描述文件。
清单 3. Geronimo Web 描述文件(geronimo-web.xml)<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
<sys:environment>
<sys:moduleId>
<sys:groupId>wasce</sys:groupId>
<sys:artifactId>meetup</sys:artifactId>
<sys:version>1.1</sys:version>
<sys:type>war</sys:type>
</sys:moduleId>
<sys:dependencies>
<sys:dependency>
<sys:groupId>console.dbpool</sys:groupId>
<sys:artifactId>db2datasource</sys:artifactId>
<sys:type>rar</sys:type>
</sys:dependency>
</sys:dependencies>
<sys:hidden-classes/>
<sys:non-overridable-classes/>
</sys:environment>
<context-root>/MeetUp</context-root>
<naming:resource-ref>
<naming:ref-name>jdbc/MyDataSource</naming:ref-name>
<naming:resource-link>db2datasource</naming:resource-link>
</naming:resource-ref>
</web-app>
更多精彩
赞助商链接