Java Pluto portlet容器
亲爱的pluto portlet容器 我尝试扩展pluto portlet容器,并创建自己的门户(请不要问为什么),两周后,我成功地扩展了它。Java Pluto portlet容器,java,jsp,portlet,portal,pluto,Java,Jsp,Portlet,Portal,Pluto,亲爱的pluto portlet容器 我尝试扩展pluto portlet容器,并创建自己的门户(请不要问为什么),两周后,我成功地扩展了它。 首先,我只想问:pluto容器是否将其portlet实例(从GenericPortlet扩展而来)作为Singleton缓存到容器中? 因为我发现创建的每个新会话实际上都由同一个portlet实例提供服务,我发现这是因为我在portlet上放置了一个自定义状态(类中的一个字段),当我在一个会话中更改了该自定义状态时,我在另一个会话上获得了相同的状态。 第
首先,我只想问:pluto容器是否将其portlet实例(从GenericPortlet扩展而来)作为Singleton缓存到容器中?
因为我发现创建的每个新会话实际上都由同一个portlet实例提供服务,我发现这是因为我在portlet上放置了一个自定义状态(类中的一个字段),当我在一个会话中更改了该自定义状态时,我在另一个会话上获得了相同的状态。
第二个问题:如何扩展pluto portlet容器,以便在每次有新会话时生成一个新的portlet(而不是使用缓存的portlet?
还是我做了错事?
感谢您的建议(我不知道Pluto的具体情况,但据我所知,其他portlet容器确实为所有用户保留了一个portlet实例。这可能是JSR-286规范的一部分。如果你要扩展冥王星,无论如何这可能值得一读 2) 我可以想象,改变这一基本功能将需要大量的工作,或者至少需要大量的回归测试。每个用户创建一个portlet实例还具有使用单个实例可以消除的性能影响。让portlet与当前模型一起工作会更简单