如何在glassfish中设置web应用程序的域名?

shi*_*iva 3 web-applications glassfish

任何人都可以告诉我关于webapplication(struts2)的glassfish服务器域名.

现在我使用我的URL运行Web应用程序是:

http://localhost:8080/testapplication/
Run Code Online (Sandbox Code Playgroud)

我想更改此URL以运行我的应用程序:

http://www.testapplicaiton.com/
Run Code Online (Sandbox Code Playgroud)

所以我需要帮助在Glassfish服务器中更改此域名.在此先感谢.请提供帮助.

jjd*_*jjd 5

使用以下内容创建文件sun-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD GlassFish Application Server 3.0 Servlet 3.0//EN"
        "http://www.sun.com/software/appserver/dtds/sun-web-app_3_0-0.dtd">
<sun-web-app>
    <context-root>/</context-root>
</sun-web-app>
Run Code Online (Sandbox Code Playgroud)

并将其放入WEB-INF目录.这将允许您摆脱URL中的"testapplication".

您还必须将端口号更改为标准.有几种方法可以做到这一点.其中一个是转到应用程序服务器的Web控制台

配置 - >网络配置 - >网络监听器

您必须为http-listener-1的Port参数提供80,为http-listener-2的Port参数提供443这允许您删除URL中的端口号'8080'

(但更快的方法只是在domain.xml配置文件中搜索'8080'并在那里更改端口号)

完成这些更改后,您的应用程序将在http://localhost和https://localhost上进行响应

域名'www.testapplicaiton.com'与Glassfish无关.你必须使用DNS.