关于 glassfish:servlet 不在根应用程序的 servlet 上下文中

关于 glassfish:servlet 不在根应用程序的 servlet 上下文中

servlet not in root application's servlet context

我有一个 war 文件,我必须在 glassfish 上以 root 身份部署。成功部署使用 "/" 作为其上下文根的应用程序。但是当我尝试通过 http://localhost/ 运行该应用程序时,它会抛出一个 503 表示请求的 service() 当前不可用。日志文件 server.log 有错误提示"javax.servlet.ServletException:站点树不在根 Web 应用程序的 servlet 上下文中"。我没有这个应用程序的源代码。这是我可以尝试解决的配置问题吗?


部署到 "/" 对于将 webapp 放置在根上下文中是正确的。另一种部署到根目录的方法是将您的 webapp 设置为 "virtual-server" 条目中的 "default-web-module"。 503 错误是您的 servlet 有问题。假设 glassfish v2,您需要在 glassfish domain.xml 中提高日志记录级别。查找标签 "module-log-levels" 并将 "root"、"server" 和 "web-container" 元素设置为 "ALL"。


我不能保证这一点,但请尝试取消部署,然后重命名 ROOT 文件夹,然后再次部署。


推荐阅读

    更新文件命令linux?

    更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,lin

    linux文件全选命令?

    linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,l

    linux重名名文件命令?

    linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件

    linux将文件备份命令?

    linux将文件备份命令?,系统,密码,设备,软件,通讯,较大,认证,服务,数据,文件,L

    linux扩展文件命令?

    linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Lin

    linux文件替换命令行?

    linux文件替换命令行?,资料,命令,文件,数据,名称,系统,实时,工作,字符串,批

    linux命令行解锁文件?

    linux命令行解锁文件?,系统,地址,工具,工作,管理,电脑,命令,文件,信息,密码,L

    读写文件命令linux?

    读写文件命令linux?,系统,数字,电脑,档案,地址,命令,文件,标准,位置,设备,lin

    linux文件异或命令?

    linux文件异或命令?,数字,系统,工作,管理,命令,数据,网络,文件,第一,单位,基

    linux文件复制的命令?

    linux文件复制的命令?,系统,文件,命令,目录,源文件,基本知识,位置,目标,选

    linux写文件命令行?

    linux写文件命令行?,工作,系统,命令,信息,名字,文件,目录,资料,标准,时间,lin

    linux复制命令文件?

    linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路

    linux下文件均分命令?

    linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,L

    linux的文件替换命令?

    linux的文件替换命令?,系统,工作,实时,命令,文件,批量,字符串,内容,方法,表

    linux命令有两个文件?

    linux命令有两个文件?,文件,代码,系统,命令,两个,内容,文件夹,光标,后方,文

    linux查文件数量命令?

    linux查文件数量命令?,系统,数据,电脑,命令,文件,信息,代码,对比,软件,第三,l

    linux命令去重文件?

    linux命令去重文件?,系统,工作,命令,信息,数据,环境,代码,文件,目录,操作,Lin

    linux写大文件命令?

    linux写大文件命令?,服务,数据,第三,较大,基础,工具,设备,文件,大小,命令,lin

    linux查询文件夹命令?

    linux查询文件夹命令?,系统,软件,电脑,命令,文件,文件夹,单位,第三,档案,数