社区
Java EE
帖子详情
怎么在服务器上运行同一应用的不同实例?
halcyon
2003-08-23 10:44:40
如题。有一个应用,有几个企业用户共同使用,为了避免数据和SESSION变量的冲突,每个用户需要运行不同的实例,也就是每个用户一个PROCESS,怎么弄(WAS5)
另外,我需要根据用户的ID为它指定一个实例,怎么做到(比方说A企业的员工都登陆到实例A,B企业的登陆员工都运行实例B)
...全文
148
18
打赏
收藏
怎么在服务器上运行同一应用的不同实例?
如题。有一个应用,有几个企业用户共同使用,为了避免数据和SESSION变量的冲突,每个用户需要运行不同的实例,也就是每个用户一个PROCESS,怎么弄(WAS5) 另外,我需要根据用户的ID为它指定一个实例,怎么做到(比方说A企业的员工都登陆到实例A,B企业的登陆员工都运行实例B)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeahjava
2003-09-08
打赏
举报
回复
session本就是多进程的概念,
每个bean都是一个实例
也就是都有一个线程
你如果使用的是无状态的session bean的话,他为每一个用户进入生成一个线程,这样并不存在冲突。
如果你用的是有状态的session bean,你提到的那个问题是存在 的。
所以建议你的ejb建成无状态的session bean.
halcyon
2003-09-08
打赏
举报
回复
to dunktalent(七宗罪):
看来你是理解我意图最准确的了,能不能给个具体的代码或例子给我。谢谢!
halcyon
2003-09-03
打赏
举报
回复
谢谢。hk_akai@163.net
q_starry
2003-09-03
打赏
举报
回复
halcyon(让我们共同进步):不好意思,误会了。
RobertDeNiro():有道理
RobertDeNiro
2003-09-02
打赏
举报
回复
可能会稍微复杂一点,你的每一个myApp.war可以部署在同一个服务器实例上(同一个ip的不同端口),但是前端必须有一个proxy负责判断逻辑,然后转发请求到myApp.war所在机器的不同实例所在的端口上,你可以参考weblogic的HttpClusterServlet,要是没有代码的话,我可以发给你
halcyon
2003-09-02
打赏
举报
回复
可能楼上的没 明白。我要把myApp.war在同一台服务器上部署多次。
q_starry
2003-08-29
打赏
举报
回复
转发?不懂你要实现什么!
我的想法时设计一个实例池,或者一个简单的map。一个管理类用来管理,生成实例,根据id得到对应的实例,这个实现起来很难吗?
halcyon
2003-08-29
打赏
举报
回复
呵呵,说的简单。给个代码先。有了映射又怎么样,怎么转发到其他实例?
dunktalent
2003-08-28
打赏
举报
回复
可以参考集群的配置,所不同的是自己写负责转发请求的servlet,在此servlet中写判断用户ID进行转发的代码。
halcyon
2003-08-28
打赏
举报
回复
我想我的意思没有表达清楚。实际上我是想把同一个应用(比方说myApp.ear)在服务器上部署多个。同时,不同的用户使用不同的myApp的实例(进程,不是线程)。我没有使用ejb。
还有一点,我说错了,不是session变量,是application scope的变量。
q_starry
2003-08-28
打赏
举报
回复
做一个id与实例之间的映射不就行了?
conning333
2003-08-28
打赏
举报
回复
集群的设计是用来实现负载均衡的。不过在你这里还的确可以考虑呢,你将固定的用户转发到固定的实例上,理论上可行。
onefox
2003-08-24
打赏
举报
回复
做一个 配置文件 可以嘛?
启动时读取配置信息
dunktalent
2003-08-24
打赏
举报
回复
配置多个服务器实例不行吗?
戚爱斌
2003-08-23
打赏
举报
回复
entity bean 和Stateless session bean都是靠实例池来管理的!!
人为的很难控制!
NewStarter
2003-08-23
打赏
举报
回复
每个bean都是一个实例
也就是都有一个线程
可以在bean中设置一个变量专门控制到底运行具体实例
ticlej
2003-08-23
打赏
举报
回复
首先session本就是多进程的概念,不同的用户使用其本身的session,并不会冲突。
第二:你可以在servlet里将对用户进行管理啊。
hpq852
2003-08-23
打赏
举报
回复
不知道楼主所谓的“实例”是指什么实例
如果是bean实例,我想不太好控制吧! gz!
服务器
上只安装一份Tomcat,如何部署多个
应用
,要求每个
应用
使用
不同
的端口
本文介绍如何在
同一
台
服务器
上部署多个Tomcat
实例
,并为每个
实例
分配
不同
的端口,以实现多个
应用
并行
运行
。通过创建独立的
实例
目录、拷贝配置文件、修改端口及制作启动脚本等步骤,实现
不同
应用
间的隔离。
同时
运行
多个Tomcat
服务器
本文详细介绍了如何在一台计算机上同时
运行
两个或更多Tomcat
服务器
,以便托管
不同
的Java Web
应用
程序。主要步骤包括:下载并安装
不同
版本的Tomcat,配置每个
服务器
的端口,启动
服务器
以及部署Web
应用
程序。通过更改端口号和在
不同
目录下启动
服务器
,可以在
同一
台机器上管理多个独立的Tomcat
实例
。
QT
运行
一个
实例
进程
本文介绍了在QT项目中实现单
实例
运行
的三种方法:使用QLocalSocket创建本地
服务器
检查
实例
,利用QSharedMemory共享内存判断
实例
状态,以及通过Windows API CreateMutex确保唯一
实例
。每种方法适用于
不同
场景,帮助开发者避免
同一
应用
多次启动。
如何在一台
服务器
上
运行
多个Tomcat服务
本文介绍如何在
同一
台Windows2000
服务器
上通过配置
不同
IP地址来
运行
多个Tomcat服务。通过设置额外的IP地址并修改Tomcat的server.xml文件,可以实现在
同一
台
服务器
上部署多个独立的
应用
实例
。
golang Iris
运行
多个
应用
文章介绍了如何使用Iris框架在
同一
台
服务器
上同时
运行
多个独立
应用
,分别监听
不同
端口,并通过域名进行区分。通过`recover`中间件处理错误,并展示了通过`Switch`功能绑定
不同
域名到对应
应用
实例
的方法。
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章