在tomcat下的JSP / Grails应用程序中是否隔离了静态函数?

时间:2009-06-25 13:31:29

标签: java jsp tomcat grails

我正在使用一些遗留的Java代码,这些代码由tomcat下的Grails应用程序中的几个静态类组成。当我只有一个用户使用Web应用程序时,一切正常。当两个用户使用该应用程序时,事情开始出错。我相信这是因为静态类维护了诸如套接字之类的资源锁。我是否正确假设默认情况下应用程序中的所有会话都将使用静态类的相同副本?如果有,是否有办法更改此行为以为每个用户会话加载新副本?

1 个答案:

答案 0 :(得分:0)

没有必要将静态方法映射到tomcat或任何其他应用程序服务器中的http会话。说过静态方法只是静态保持状态的问题。

如果是这种情况,那么您将需要重写这些类,以便您可以在会话中保存实例。