3

我正在指定一个上下文根,如下面的 XML 所示。但是,当我在 Glassfish 管理 Web 控制台中手动上传 war 文件时,它不起作用。如果我通过 glassfish 的 maven 插件部署它,它就可以工作。似乎 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>
4

1 回答 1

5

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

于 2013-05-10T22:53:28.807 回答