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

时间:2013-05-10 21:41:07

标签: java java-ee glassfish

我正在指定上下文根,如下面的XML所示。但是,当我在Glassfish管理Web控制台中手动上载war文件时,它不起作用。如果我通过maven插件为glassfish部署它,它可以工作。看起来像Glassfish没有读取文件并使用默认名称...我错过了什么或是这个(又一个)错误?我正在使用Glassfish 3.1.2.2 build 5。

的glassfish-web.xml中

<?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>

1 个答案:

答案 0 :(得分:5)

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