我正在指定上下文根,如下面的XML所示。但是,当我在Glassfish管理Web控制台中手动上载war文件时,它不起作用。如果我通过适用于glassfish的maven插件进行部署,则可以正常工作。看来Glassfish无法读取文件并使用默认名称...我丢失了什么吗?或者这是另一个bug?我正在使用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>

最佳答案

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

10-05 18:59
查看更多