我现在正在寻找几天来回答以下问题:
我有一个Spring 2.5
网络应用程序,如果弹出上下文的初始化失败,我想显示某个设置屏幕。在此设置屏幕中,他们可以查看服务器无法启动的原因,并可能进行一些更改(上传新的config.properties
文件)
但是我怎样才能以聪明的方式实现这个目标呢? Spring是否已经是这样的,或者我需要扩展ContextLoader
例如吗?
我在web.xml中尝试过这样的东西:但这似乎不起作用:
<error-page>
<error-code>404</error-code>
<location>/public/setup.jsp</location>
</error-page>
解决方案:
我从默认的web.xml开始,在设置完成后,我用正确的'application'web.xml替换web.xml。由于更换了web.xml,服务器将重新启动。这非常有效。再次感谢您的回答。
答案 0 :(得分:3)
以下是三个想法:
我认为没有标准机制来添加/删除servlet和映射容器。但看起来大多数容器都有一些API可以做到这一点。
还有第三种方法,你在暗示。假设如果发生404错误则servlet无法启动。如果你沿着那条路走下去,我想你会遇到404错误可能发生的问题,因为用户胖了手指。