当前位置: 首页 > 知识库问答 >
问题:

无法更改 WAR 应用程序在 GlassFish 上的上下文根

岳城
2023-03-14

我在Netbean中创建了名为TestA的新war应用程序。然后,我创建了新的Glassfish部署描述符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 error-url="">
  <context-root>/new_context_root</context-root>
</glassfish-web-app>

然后我将我的应用程序部署到GF。上下文根仍然 /TestA,而不是 /new_context_root.为什么?

Glassfish版本为3.1.2.2

断续器

如果我通过自动部署文件夹进行部署,则上下文根会正常更改,但不会从web-admin更改

共有1个答案

陶朝明
2023-03-14

在glassfish web admin中,部署新的WAR时,您必须空白Context Root:字段才能使用glassfish-web.xml文件中的字段。

 类似资料:
  • 我正在尝试找到一种方法来显式指定部署到Glassfish的Web应用程序的上下文路径3.1.2.2但到目前为止我还没有运气。有人能对此提供指导吗?背景如下: 我有一个Web应用程序,它由两个单独的Netbean(7.0)项目组成。第一个是Web服务,称为FOWS。第二个是使用FOWS网络服务的面向用户的Web应用程序。它被称为FooApp。 我最近将glassfish升级到3.1.2.2,希望解决

  • 问题内容: 我想将上下文根从“ / war_name”(默认)更改为“ /”。 因此,我创建了一个jboss-web.xml文件,并将其推送到WEB-INF目录中。 该文件的内容是: 不幸的是,这在战争部署期间导致以下错误: 但是,当我输入诸如/ RoomManagement之类的目录名称时,没有此问题。但是,如果我使用这个,我将无法访问/ RoomManagement中没有的JSP。 您是否有一

  • 我在两个独立的Web应用程序中工作,一个后台和前端应用程序。有趣的是,当我运行后端时,我没有任何问题。但在前端,我遇到了以下错误: 两者都在同一个Tomcat上运行。我的同事有相同的代码,它工作正常:-s

  • 我被要求对Glassfish 3.0上托管的Java应用程序进行更改。我没有源代码。我是否能够通过反编译获得源代码,对其进行更改,并使用更改重新部署它?有人能帮忙吗?

  • 我正在处理一个Spring Boot应用程序,其中我使用该应用程序公开SOAP WebService。我在Spring boot应用程序中使用Apache CFX framework for SOAP impl。我正在使用基于注释的方法。 我在一个bean中的Spring Boot配置文件中设置应用程序上下文时遇到了问题。下面是我的代码。 配置文件如下所示。 现在我有了bean SOAPproce

  • 我们最近切换到了 Glassfish 3.1.2.2,并有几个 Web 应用程序打包为 war 文件。有时,这些应用程序所需的上下文根目录与文件名不同。 当我们使用Weblogic时,我们通过在Weblogic中声明上下文根来实现这一点。像这样的xml 我们注意到glassfish-web.xml中存在相同的标记,但是不管我们在那里定义什么,服务器总是将文件名确定为上下文根。 现在我们在 asad