如果你看到的WebCenter空间应用(webcenter.ear)从WebLogic控制台,会话超时(3600秒)会话timout的是误导和中的WebCenter空间应用的情况下不适用。如果你更新该值从控制台,它不会影响的WebCenter空间应用程序的会话超时时间。
然后,问题是我怎样才能改变的WebCenter空间应用会话超时?在web.xml中默认的会话超时设置为45分钟。有以下两种方式更改会话超时: -
1.部署描述符(web.xml和weblogic.xml)
2.自定义会话超时示例项目的SampleWebCenterSpacesExtensions(支持解决方案,直到PS4)
在这里,我们不会讨论解决方案-2项目被排除在外,因为这从PS5文档和示例项目。如果运行WC空间的PS3或PS4,你可以实现它。
您可以更新会话超时在web.xml中的weblogic.xml,但如果web.xml中的优先级高于在weblogic.xml。在这里,我们将在web.xml中配置会话超时后,文档以及Oracle建议: -
下面的步骤修改web.xml会话超时值:
1、到<WEBCENTER-HOME> /档案/ applications目录,你会发现那里webcenter.ear文件。在我的情况下的完整路径是C:\ ORACLE \中间件\ Oracle_WC1 \档案\应用程序。
2、凭借webcenter.ear WebCenter的首页> /档案/应用webcenter.ear.bak
3、打开webcenter.ear文件用winrar或7zip的或任何其他工具
4、现在,去spaces.war >> WEB-INF文件夹并打开编辑器中的web.xml文件
5、添加以下条目: -
<session-config>
<session-timeout> 15 </会话超时>
</会话配置>
请注意,在web.xml中的会话超时值以分钟为单位,而在weblogic.xml它是在几秒钟内。
6、一旦完成后,保存并关闭它。
7、 请确保webcenter.ear包含一个更新的web.xml。
8、重启WC_Spaces服务器。在启动时,这个自动部署新的应用程序与修改后的web.xml中。
参考文献: -
WebCenter spaces 如何更改HTTP会话超时,古老的榕树,5-wow.com