1

我在 IBM websphere 中部署了一个 Web 应用程序。每次我更改我的 css 或 javascript 文件时,我都必须重新部署 EAR 文件。是否可以将这些 css/javascript 文件放在 EAR/WAR 文件之外,这样我就可以避免重新部署 EAR 文件。

4

4 回答 4

2

对于该模式,我建议将这些静态文件放在您的 Web 服务器(或代理服务器,如果有的话)上的不同位置,然后使用路径别名从您的页面中引用它们。例如在 Apache/IHS 中:

Alias /css /usr/IBM/HTTPServer/htdocs/css

然后在您的 HTML/JSP 中:

<link rel="stylesheet" href="/css/styles.css" type="text/css" media="screen">
于 2012-07-31T03:07:13.380 回答
0

You can make an Utility Application as Dynamic Web Project and place all the css,images and script files inside it. you can create a seperate WAR outside EAR. your files inside EAR can refer to this WAR file for the resources, but you have to take care of the context-path. Here you can avoid of complete building of EAR file but you need to build WAR file. Accessing the css/js/images outside WAR and EAR doesnt sound a correct way of implementation.

于 2012-07-30T07:10:21.897 回答
0

使用JRebel,您可以映射驻留在任意位置的资源。因此,一旦您对资源进行任何更改,这些将立即在应用程序中可见。

于 2012-07-30T07:31:47.407 回答
0

将您的耳朵部署为“爆炸档案目录”

请参阅http://docs.oracle.com/cd/E15051_01/wls/docs103/deployment/deployunits.html

然后你可以复制静态文件并继续

websphere 似乎支持它,至少对于战争部分 http://publib.boulder.ibm.com/infocenter/discover/v8r4/index.jsp?topic=/com.ibm.websphere.ii.product.ce。文档/配置/iiyviigdepwebexpl.htm

于 2012-07-30T07:49:54.907 回答