1

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

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

4

1 回答 1

1

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

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

于 2013-03-18T21:08:46.987 回答