首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glassfish中的上下文根和域名

Glassfish中的上下文根和域名
EN

Stack Overflow用户
提问于 2014-03-13 14:25:30
回答 1查看 602关注 0票数 0

来自微软的背景,主要是在IIS方面的经验,当涉及到使用Glassfish和使用域名发布应用程序时,我很难理解一些基本的概念。我使用的是在Windows Vista上运行的Java EE 7、Glassfish 4和Eclipse Kepler。

当我运行Glassfish管理控制台时,我注意到在应用程序下,您可以为应用程序设置“上下文根”。因此,在Eclipse中,如果我的项目名为com.mycompany.myapp,则上下文根将是/com.mycompany.myapp

如果我随后在浏览器中输入以下url,就会得到html内容:

代码语言:javascript
复制
http://localhost:8080/com.mycompany.myapp/default.html

我真正想要的是使用域名。所以上面的url应该是这样的:

代码语言:javascript
复制
http://www.mydomain.com/default.html

我不清楚我要做什么才能做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2014-03-13 22:30:15

上下文根只是URL的上下文部分,它不能更改URL的服务器部分。通常,如果您希望公共URL指向某个web应用程序,则需要将该URL映射到应用程序服务器的真实URL。在大多数情况下,这与后端无关,而是与应用服务器前端的负载均衡器(例如Apache)或代理的配置有关。这也可以由外部提供商托管。

无论如何,您可以通过管理GUI更改GlassFish上应用程序的上下文根,也可以在WEB-INF目录中添加glassfish-web.xml,如下所示:

代码语言:javascript
复制
<!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>/your_desired_context_root</context-root>
        </glassfish-web-app>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22370700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档