Java 设置上下文根在Glassfish中不起作用

Java 设置上下文根在Glassfish中不起作用,java,jakarta-ee,glassfish,Java,Jakarta Ee,Glassfish,我正在指定一个上下文根,如下所示。但是,当我在Glassfish管理web控制台中手动上载war文件时,它不起作用。如果我通过glassfish的maven插件部署它,它就可以工作了。Glassfish似乎不读取文件并使用默认名称…我是缺少了什么还是这(又一个)是一个bug?我正在使用Glassfish 3.1.2.2构建5 glassfish-web.xml 菌根 是的,这是玻璃鱼的问题。管理web控制台有一个自己的上下文根文本字段,该字段将自动填充war文件的名称,而不是其配置。当您点击d

我正在指定一个上下文根,如下所示。但是,当我在Glassfish管理web控制台中手动上载war文件时,它不起作用。如果我通过glassfish的maven插件部署它,它就可以工作了。Glassfish似乎不读取文件并使用默认名称…我是缺少了什么还是这(又一个)是一个bug?我正在使用Glassfish 3.1.2.2构建5

glassfish-web.xml


菌根

是的,这是玻璃鱼的问题。管理web控制台有一个自己的上下文根文本字段,该字段将自动填充war文件的名称,而不是其配置。当您点击deploy按钮时,该值将覆盖配置文件中的上下文根。但是asadmin部署和所有插件ant,maven。。。工作正常。

我也有同样的问题。到目前为止,我没有找到官方的解释。我认为这是一个bug。除此之外,除非重新启动浏览器,否则未部署的模块仍然会显示在管理界面中。这应该是另一个bug。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN"
    "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
    <context-root>myContextRoot</context-root>
</glassfish-web-app>