首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

30多家公司同一套应用程序部署到一台服务器上的难题解决方法

2012-02-22 
30多家公司同一套应用程序部署到一台服务器上的难题最近实施一个项目,三十多家公司用同一套应用程序,但为

30多家公司同一套应用程序部署到一台服务器上的难题
最近实施一个项目,三十多家公司用同一套应用程序,但为了节约成本,突然决定共用同一台服务器,但数据必须分开,再进行大的程序改动已经是不大现实了,只能从其他方面想办法:

J2EE服务器为WAS,数据库为Oracle

数据库还好处理,建立三十多个用户用同样的数据表结构就可以了

但应用程序始终得不到解决,已经考虑使用30多个虚拟主机的情形,但才部署两个虚拟主机,就发现访问冲突:本来访问的是9080端口的程序,但有时候调用的却是9082下的类

像这种情况下,怎么处理好呢?望各位大大指教,不甚感激!

[解决办法]
每个应用都有自己的CONTEXT,位于不同的虚拟主机,可以端口加context的方式访问,例如:http://192.168.1.4:9080/App1;http://192.168.1.4:9080/App2。


[解决办法]
访问冲突的问题可以使用http server解决吧
[解决办法]
“已经考虑使用30多个虚拟主机的情形,但才部署两个虚拟主机,就发现访问冲突:本来访问的是9080端口的程序,但有时候调用的却是9082下的类 ”

虚拟主机里主机别名的部分不要用“*”,然后每家公司用自己单独的域名访问。

不过话说回来,一个程序部署那么多次,同时跑,一个jvm虚拟机恐怕吃不消吧。慎重。。。


[解决办法]
30多个是有太多了 关注ing
[解决办法]
30多个是不是有点多了个?????
[解决办法]
理论上没问题,就算 30 个多了,也得解决 10 能行的问题,人家只要能节约成本就好,1 台实在不行,3 台 5 台也说不定能考虑呢,问题是现在要解决至少 2 个 版本能跑起来来啊。

看起来是个配置错误,像 #3 楼说的,不过我不懂啊。

考虑 #1 楼说的办法先,如果代码里面已经写死了 contextPath 的情况再看看其他配置问题。

[解决办法]
分布式部署,管他多少家公司,一个公司用一个域来控制,只是数据库表稍微改动一下而已,我想这个问题应该可以解决的吧。
[解决办法]
建30多个Server吧。
[解决办法]
这么多的公司用一个也太穷了吧。
[解决办法]
LZ,这一台机器是什么配置和操作系统?项目预算如果允许的话多上几台机器配合虚拟化。这已经超越了软件开发的问题,还包括硬件、操作系统、存储、网络等方面的考虑,需要从 IT 的高度去考虑。
[解决办法]
30多家,再好的配置也有很高的几率往后运行不稳定哦
[解决办法]
建立多个server,每个server上分配1.5G内存,部署多个应用,IHS和WebSphere配合命名不同上下文根访问。
可以多建几个访问端口,9080、9081...9443、9444...,建立端口还要注意设置环境变量
[解决办法]
建30多个Httpserver和server,一对一访问
[解决办法]
顶!LZ太牛了。。。
[解决办法]
顶!LZ太牛了。。。

热点排行