Web applications 如何更改glassfish应用程序url

Web applications 如何更改glassfish应用程序url,web-applications,glassfish-3,Web Applications,Glassfish 3,可以使用此url访问我当前的glassfish应用程序 本地主机:9595/apex 我想把它改成 本地主机:9595/pls/apex 在这种情况下我需要更改的内容。您可以通过在glassfish web.xml中添加上下文根来更改应用程序的上下文根(如果您的项目中没有此文件,请在web-INF文件夹中创建它),如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE glassfish-web-app PUBLIC "-/

可以使用此url访问我当前的glassfish应用程序

本地主机:9595/apex

我想把它改成

本地主机:9595/pls/apex


在这种情况下我需要更改的内容。

您可以通过在
glassfish web.xml
中添加上下文根来更改应用程序的上下文根(如果您的项目中没有此文件,请在web-INF文件夹中创建它),如下所示:

<?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>/pls/apex</context-root>
</glassfish-web-app>

/pls/apex

更新:如果这不起作用,您可以尝试使用中描述的
sun web.xml

或者使用描述符
glassfish web.xml
,您可以在部署时使用asadmin的--contextroot开关显式定义上下文根:

asadmin deploy --contextroot="/pls/apex" apex.war

或者在管理控制台中填写相应的上下文根字段。

@unwichtoch我在当前web-INF文件夹中创建了jlassfish-web.xml,并输入了上述代码,但只给出了错误。.此技术无效请求的资源()不可用。我尝试在web-INF中使用sun-web.xml和glassfish-web.xml这两种方法我需要做哪些更改我正在尝试做同样的事情。。我所做的是更改glassfish\domains\domain1\autodeploy\path中的文件夹名称。我在这里编辑我的项目,它是Project1_war to enterprise_war,现在我可以访问@unwichtoch,Markus,我使用了两种方式,但glassfish给出了以下错误,谢谢你的回复。请给我解决方案java.lang.IllegalStateException:PWC3990:getWriter()已经被调用用于此响应