社区
Java EE
帖子详情
怎么在服务器上运行同一应用的不同实例?
halcyon
2003-08-23 10:44:40
如题。有一个应用,有几个企业用户共同使用,为了避免数据和SESSION变量的冲突,每个用户需要运行不同的实例,也就是每个用户一个PROCESS,怎么弄(WAS5)
另外,我需要根据用户的ID为它指定一个实例,怎么做到(比方说A企业的员工都登陆到实例A,B企业的登陆员工都运行实例B)
...全文
117
18
打赏
收藏
怎么在服务器上运行同一应用的不同实例?
如题。有一个应用,有几个企业用户共同使用,为了避免数据和SESSION变量的冲突,每个用户需要运行不同的实例,也就是每个用户一个PROCESS,怎么弄(WAS5) 另外,我需要根据用户的ID为它指定一个实例,怎么做到(比方说A企业的员工都登陆到实例A,B企业的登陆员工都运行实例B)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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!
Spring和ActiveMQ的整合
实例
源码
此
实例
基于Spring+JMS+ActiveMQ+Tomcat,注解的完整
实例
,包含jar包
java 教程与
实例
java 教程与
实例
MySQL
同一
实例
不同
库之间表同步(Otter
应用
)
1 需求 在
同一
台
服务器
同一
MySQL
实例
中的source库和target库都存在student表。如果source库中该表发生增删改操作时,也需要体现到target库的student表中; 2 解决方案 2.1 方案一:使用Shell脚本实现 由于自己缺少使用Shell编程的经验,此路暂时不通; shell脚本实现Mysql主从数据库 2.2 方案二:DataX 官方介绍: Dat...
一台计算机可以
运行
几个
实例
,当多个Java程序在
同一
台计算机上
运行
时
小编典典1)如果我有一个用Java编写的Web服务,它将需要一个JVM
实例
来
运行
。那么可以将JVM设为守护进程吗?是的,它可以。如何完成取决于O / S和Web
服务器
容器本身。2)如果是,当我们
运行
任何其他Java
应用
程序时,它将使用此JVM
实例
还是创建一个新的JVM?否。每个Java
应用
程序都使用一个独立的JVM。每个JVM是一个单独的进程,这意味着不会共享堆栈,堆等。(通常,唯一可以共享的内容...
Nginx配置
同一
端口
不同
域名或
同一
IP
不同
端口
在Nginx中,可以通过配置实现
同一
端口
不同
域名或
同一
IP
不同
端口的请求分发。对于
同一
端口
不同
域名(基于名称的虚拟主机),需为每个域名创建独立的网站目录,并在Nginx配置文件中分别设置server块,指定server_name和root路径,最后重启Nginx生效。对于
同一
IP
不同
端口,需为
不同
端口创建服务目录,并在Nginx中配置监听
不同
端口的server块,如8080端口提供静态页面,8081端口代理Node.js
应用
。配置完成后,需确保域名解析正确、防火墙开放相关端口,并建议为每个服务配置独立日志。
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章