奇怪的synchronized问题 EJB用Class.forName获取实例时将操作人员的名称传送进去啊!难道不行吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 产生问题的架构描述:前台:STRUCTS后台控制:一个EJB业务:无数个实现了一个同一接口的CLASS前台提交时,EJB根据JSP提交的页面名和按钮名,从一个XML配置文件中,找到对应的CLASS名,然后执行它。输入参数和返回值都通过一个HASHMAP来传输。问题就表现在这个HASHMAP,当并发大时,例如20个人同时做同一个业务,界面上的数据就发生交叉即数据乱串。此时在JSP上获得SESSION ID,这本身并没有发生错误。错误的是作为传递工具的那个HASHMAP. 不是我不想揭贴,是没有权限删除问题已经找到原因:在stateless EJB中用了public 的GET SET方法外部访问时,首先set然后再执行EJB中的其他方法,所以串了解决办法:将SET方法所要传递的参数,作为其他要执行方法的输入参数就可以了 用HASHTABLE或者HASHMAP一定要注意,很可能出现里面几个元素实际上都是指向同一个的,你更改了其中一个,其他的都跟着变了;要解决这个问题,应该对每个进入HASHTABLE或者HASHMAP的元素都NEW一个新的对象才行。 mybatis的别名问题 struts2 和 Hibernate 3.1结合使用总报这个警告 求助关于字符串截取 struts2 里面如何初始化action的属性 哪位朋友有VSS完整安装版?在线等 初学者关于JAVA数据库开发的一个问题 如何输出bean中的值 什么方式生成的主键可以避免不同的会话插入数据时导致关键字重复? 求 WebSphere 5.0.2 的下载~ Json排序问题 怎么调用布署在其它机器上的EJB? 请问怎么将Byte型数组(byte[])转化为输出流(OutputStream)
前台:STRUCTS
后台控制:一个EJB
业务:无数个实现了一个同一接口的CLASS
前台提交时,EJB根据JSP提交的页面名和按钮名,从一个XML配置文件中,找到对应的
CLASS名,然后执行它。输入参数和返回值都通过一个HASHMAP来传输。问题就表现在
这个HASHMAP,当并发大时,例如20个人同时做同一个业务,界面上的数据就发生交叉
即数据乱串。此时在JSP上获得SESSION ID,这本身并没有发生错误。错误的是作为传递
工具的那个HASHMAP.
在stateless EJB中用了public 的GET SET方法
外部访问时,首先set然后再执行EJB中的其他方法,所以串了解决办法:
将SET方法所要传递的参数,作为其他要执行方法的输入参数就可以了