我的应用程序在其weblogic.xml中定义了最大数量的并发会话:
<session-descriptor>
<max-in-memory-sessions>0</max-in-memory-sessions>
</session-descriptor>
任何其他会话都会产生weblogic.servlet.SessionCreationException
。我在wem.xml中定义了一个<error-page>
- 标记来处理此错误并导航到一些错误页面:
<error-page>
<exception-type>weblogic.servlet.SessionCreationException</exception-type>
<location>/errorPage.html</location>
</error-page>
我想基于某些Java bean或必要时的URL解析来引用两个不同的错误页面。扩展SessionCreationException以便在我的web.xml中捕获不同的错误不是一个选项;我不想修改内部weblogic类(在这种情况下,weblogic.servlet.internal.session.SessionContext.checkSessionCount
抛出错误。)
我可以在web.xml中使用变量吗?如果是这样,我可以使用它们来满足我的目的吗?