Amj*_*ief 6 java deployment java-ee web
我有一些Java EE Web应用程序的部署模型问题.目前,我们正在将我们的Web应用程序部署为Tomcat 6中的WAR文件.所有内容都与WAR文件一起打包,包括静态内容,如图像,静态html页面等.但我想在HTTP服务器中部署这些静态内容,并仅使用Application服务器来检索动态内容.我如何拆分这些东西?有没有人做过这种事情并为我的场景设置了一个好的部署模型.帮助将不胜感激.
制作2个仅包含静态内容的WAR文件是一个好主意,并将该WAR部署在HTTP服务器中,其余部分作为不同的WAR文件部署并部署在应用服务器中?但是这种方法会对当前引用静态内容的所有页面产生影响,并且需要更改代码,因为我们的项目是巨大的,并且基于代码非常大.
任何策略和想法都是受欢迎的.
出于性能原因,这可能是一件有趣的事情。
您应该有单独的部署脚本/部署文件来执行此操作。为一个项目部署多个文件/WAR/文件夹/脚本不是问题。当您必须部署 WAR 并更新数据库时,我们也会遇到同样的情况。
我将有一个 WAR 文件和一个包含要部署的静态内容的文件夹。
编辑
在 HTTP 服务器中部署静态内容取决于服务器。如果你想在Linux服务器上使用Apache,你必须设置一个虚拟主机。
<VirtualHost *:80>
# This first-listed virtual host is also the default for *:80
ServerName www.example.com
DocumentRoot /www/domain
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在此示例中,您有一个虚拟主机,该虚拟主机侦听80
端口、任何 IP 地址和服务器名称www.example.com
。然后将其重定向到该/www/domain
路径。
您将在文档中找到更多示例和配置选项。
归档时间: |
|
查看次数: |
1549 次 |
最近记录: |