2012-12-07 46 views
3

我在名爲TestA的Netbeans中創建新的war-app。 然後,我創造新的Glassfish部署描述符的GlassFish-web.xml中有以下內容:無法在GlassFish上更改WAR-app的上下文根

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

UPD

如果我通過自動部署文件夾部署,則上下文根的變化正常,但不能從網絡管理員

+0

您是從Netbeans/Eclipse還是從管理控制檯進行部署? – Padmarag

+0

從管理控制檯 – shurik2533

+0

如果我從Netbeans部署,則context-root正常更改 – shurik2533

回答

7

在從GlassFish Web管理,當要部署新的WAR,必須將該字段設爲空白上下文根:以使用glassfish-web.xml文件中的一個。