如何避免每次创建要在glassfish上部署的新Java EE包时复制整个dojo库?

时间:2013-03-18 20:18:08

标签: javascript java-ee dojo glassfish cometd

我正在学习彗星编程,使用cometd实现和javascript dojo库,然后将我的war文件部署到GlassFish。每次我创建一个新项目时,我都必须将整个dojo库包含到每个war文件中,我试图只复制dojo库中所需的元素,保留相同的路径结构,但它不起作用。

每次创建要在GlassFish上部署的新Java EE包时,我是否可以避免包含整个dojo库?

1 个答案:

答案 0 :(得分:1)

在GlassFish中,有一个“备用文档根”的概念,它允许您将应用程序外部的资源映射到其上下文中。在WAR中,您可以向{sun | glassfish} -web.xml文件添加条目以捕获这些绑定。这样,您可以将代码放在服务器的中心位置,在Glassfish之外,并将其映射到每个WAR。

请注意,这是GlassFish特有的,不能移植到其他Java EE容器(尽管其他容器可能也有类似的机制)。