我在 IBM websphere 中部署了一个 Web 应用程序。每次我更改我的 css 或 javascript 文件时,我都必须重新部署 EAR 文件。是否可以将这些 css/javascript 文件放在 EAR/WAR 文件之外,这样我就可以避免重新部署 EAR 文件。
4 回答
对于该模式,我建议将这些静态文件放在您的 Web 服务器(或代理服务器,如果有的话)上的不同位置,然后使用路径别名从您的页面中引用它们。例如在 Apache/IHS 中:
Alias /css /usr/IBM/HTTPServer/htdocs/css
然后在您的 HTML/JSP 中:
<link rel="stylesheet" href="/css/styles.css" type="text/css" media="screen">
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.
使用JRebel,您可以映射驻留在任意位置的资源。因此,一旦您对资源进行任何更改,这些将立即在应用程序中可见。
将您的耳朵部署为“爆炸档案目录”
请参阅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