`
lteb2002
  • 浏览: 19281 次
  • 性别: Icon_minigender_1
  • 来自: 许昌
社区版块
存档分类
最新评论

GlassFish v2 虚拟主机配置感悟

阅读更多
今天配置了下GlassFish v2的虚拟主机,感觉不错,记下来备忘。
记得前段时间在公司兼职时曾配过GlassFish的虚拟主机,但没有配置成功,在网上看了一大堆资料,晕头转向,当时被搞糊涂了。
今天忽然心血来潮在自己的电脑上又做了下试验,把自己的几个域名的别名都指向了我电脑上花生壳帐户,结果很成功,高兴了好一会。

配置过程如下:
1.登录GlassFish8484端口的管理界面;
2.在Http服务器添加一个虚拟主机;
3.ID随便,主机框中添入要绑定的域名,如:*.sxu.edu.cn,Http监听器添入一个已有Http监听器,如:http-listener-1;
4.默认WEB模块选择一个已有的web模块;
5.保存,搞定。

同Tomcat等相比,感觉有以下不同:
1.GlassFish上的Http监听器可以任意配置,能配很多个监听器监听不同的端口,虚拟主机要监听器对应;
2.GlassFish的虚拟主机可以动态配置,Tomcat的管理控制台是不可动态添加虚拟主机的(Tomcat 的Engine类有addChild方法,理论上应该是可以动态添加一个StandardHost类的实例的,不过自己还没试过,不知道到底行不行)。

总结上次配置失败可能的原因是:
1.上次的操作系统是Linux系统,可能还得在host文件中配置等;
2.网上目前关于GlassFish虚拟主机配置的中文文章只有一篇,那个里边介绍的配置方法有问题,如文章中声称一定得建一个监听器之类的实质大可不必,用原有的即可。

注意事项:
不能将多个虚拟主机指向同一web模块,否则出错,至少在我的电脑上是这样。

其它事项思考:
1.Tomcat在生产环境中往往通过AJP协议和Apache httpd服务器连接协同使用,原因据说是Java的I/O能力不如C/C++,因此Tomcat处理静态资源的能力不如Apache httpd。而GlassFish所使用的web容器实际上是Grizzly,据说这个容器用的是NIO,不知道它的IO能力到底如何,是不是仍存在Tomcat的问题;
2.Tomcat的内存泄漏问题众所周知,当发布多个应用再反复reload几次Tomcat就会宕机,加大堆后只能多发布几个应用或多reload几次,最终内存还是会不断泄漏完,直到宕机,不知道GlassFish是不是也有此问题(从我以前的使用经验看还没遇见过!)?
分享到:
评论
1 楼 lteb2002 2011-10-11  
看了看自己三年前写的文章感触良多,根据三年的GLASSFISH使用经验,性能相当稳定,现在用的是GlassFish3.01,使用以来从没发生过宕机,内存从没出现像Tomcat一样不断增长的问题。很好很强大,推荐。

相关推荐

    Glassfish V2 And NetBean6

    【标题】Glassfish V2 和 NetBeans 6 在IT行业中,Glassfish V2和NetBeans 6是两个重要的开源工具,它们对于Java开发者来说具有很高的价值。Glassfish V2是一个基于Java EE(Enterprise Edition)的服务器平台,而...

    Glassfish V2与Apache的整合

    《Glassfish V2与Apache整合详解》 在IT行业中,服务器的高效运行和灵活配置是提升应用程序性能的关键。本文将详细介绍如何将Java EE应用服务器Glassfish V2与Web服务器Apache进行整合,以实现更强大的服务架构。...

    glassfish-v2 source code

    《深入解析Glassfish-v2源码》 Glassfish-v2是一款基于Java EE 5标准的开源应用服务器,其源码的公开为开发者提供了深入了解和学习Java企业级开发的宝贵资源。在本文中,我们将深入探讨Glassfish-v2的核心概念、...

    glassfish v2 在windows 构建启动服务

    glassfish 安装构建在windows 中自动启动服务。

    在Glassfish v2ur1 中测试grizzly comet chat demo

    这通常涉及到编辑服务器的配置文件,比如`glassfish-web.xml`,设置`comet-support`为`true`来启用Comet支持。然后,将Chat Demo的源码编译成JAR或WAR文件,并部署到Glassfish服务器上。 部署完成后,你需要编写一...

    glassfish v2 windows all 启动服务

    通过windows sc dos 命令给windows 服务添加启动服务。 sc create SS9PE binPath= "D:\appserver\glassfish-v2ur1\lib\appservService.exe

    Glasshfish V2.1设置虚拟主机指南

    ### Glassfish V2.1 设置虚拟主机指南:详解与步骤 #### 一、理解虚拟主机的概念 在Web服务器管理中,虚拟主机技术允许在单一物理服务器上运行多个独立的网站或应用,每个网站都有自己的域名和配置。对于企业级...

    glassfish安装配置文档

    GlassFish 的配置主要涉及到管理员控制台的设置。管理员控制台是 GlassFish 的核心管理界面,通过它可以对 GlassFish 服务器进行管理和配置。管理员控制台的默认 URL 是 http://localhost:4848,用户名和密码都是 ...

    glassfish ant eclipse 配置 指南 图解

    在开始GlassFish服务器的配置之前,首先确保已经正确设置了以下环境变量: - **JAVA_HOME**: 指向已安装的JDK目录。例如,`C:\Program Files\Java\jdk1.6.0`。 - **ANT_HOME**: 指向已安装的Apache Ant目录。例如,...

    Glassfish部署web项目

    #### 三、安装与配置Glassfish V2 ##### 1. 下载并安装Glassfish V2 - **下载**: 访问官方网站下载最新版本的Glassfish V2安装包。 - **安装**: 使用命令行安装,确保系统中已安装了JDK 1.5或更高版本。执行命令 `...

    eclipse与glassfish3.1.1使用配置-连接池配置-JNDI配置[归纳].pdf

    "Eclipse 与 GlassFish 3.1.1 配置指南" 概述: 本文档旨在指导读者如何在 Eclipse 中配置 GlassFish 3.1.1,实现连接池配置和 JNDI 配置。同时,也会解决在部署过程中可能出现的异常。 一、GlassFish 3.1.1 简介 ...

    在Glassfish上部署web应用

    确保使用兼容的NetBeans版本至关重要,因为不是所有的版本都适用于Glassfish v2。目前推荐的稳定版本是NetBeans 5.5.1。若需了解更多关于使用NetBeans开发Java EE应用的信息,可以参考官方提供的教程。 接下来,...

Global site tag (gtag.js) - Google Analytics