servlet不在根应用程序的servlet上下文中
时间:2020-03-05 18:58:09 来源:igfitidea点击:
我有一个战争文件,我必须以root身份部署在glassfish上。成功使用" /"作为上下文根部署应用程序。但是,当我尝试通过http:// localhost /运行该应用程序时,它抛出503,表示请求的service()当前不可用。日志文件server.log出现错误,提示" javax.servlet.ServletException:网站树不在根Web应用程序的Servlet上下文中"。我没有此应用程序的源代码。我可以尝试解决配置问题吗?
解决方案
回答
我不能保证,但是请尝试取消部署,然后重命名ROOT文件夹,然后再次部署。
回答
部署到" /"对于将Web应用程序放置在根上下文中是正确的。欺骗到根目录的另一种方法是将Web应用程序设置为"虚拟服务器"条目中的"默认Web模块"。 503错误是Servlet出现问题。假设使用glassfish v2,则需要在glassfish domain.xml中提高日志记录级别。查找标签" module-log-levels",并将" root"," server"和" web-container"元素设置为" ALL"。