ubuntu glassfishv3

本文介绍了使用GlassFish作为Java应用服务器的优势,特别是其强大的热部署功能。对比了Tomcat的局限性,详细讲解了在Ubuntu环境下安装配置GlassFish的过程及项目自动加载的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先介绍下glassfish出现的背景把

用了很多年的Tomcat, 无论开发环境还是生产环境, 应该说, 大家对它还是基本满意的。不过, 也不是一点问题没有。 从开发人员的角度来说, Tomcat主要的缺点就是较弱的热部署(hot deploy)能力。 修改一个Java类, 保存后, Tomcat会重新加载这个类, 但不久就要重新启动Tomcat才能继续开发。 在企业关键应用的场景下, 若发生急迫的程序缺陷更正, 让众多的用户停止手头的工作, 等待服务器重新启动, 显然十分不便。
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于 Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热 部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
类似RubyOnRails的技术框架, 其方便之处就是脚本语言不要编译, 保存后直接可以使用。 Java社区显然看到了这个问题, GlassFish v3 的热部署能力就是其主要的一个受大家欢迎的特性。 这也是我们要用 GlassFish 替换 Tomcat  的主要理由。

 

现在说下如何在ubuntu中安装glassfish

安装glassfish之前必须安装好jdk1.6和ant,并且在系统环境变量中配好相应的值。

安装就不好说了,如何配置说明下

终端输入sudo gedit /etc/environment

最后加入以下语句

      JAVA_HOME=/home/administrator/developer/jdk1.6.0_21
      ANT_HOME=/home/administrator/developer/ant
      PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
      export JAVA_HOME
      export ANT_HOME
      export PATH

地址自己根据实际情况进行修改。

如果配置成功

终端输入 java -version 会出现以下
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)

终端输入 ant -version 会出现以下
Apache Ant version 1.7.1 compiled on June 27 2008

 

确认安装成功后然后就可以进入glassfish的安装了

网络上安装glassfish的方法跟我有点出入,都是通过一个.jar来安装然后setup.xml什么的

我是直接到http://dlc.sun.com.edgesuite.net/glassfish/v3/release/

下载glassfish-v3-web-unix.sh

然后终端进入相应目录通过./glassfish-v3-web-unix.sh来实现安装的

这里必须强调下。安装的时候我刚开始是默认安装但是老是没办法安装成功。后来我重新选择了我系统中jdk的路径以及安装路径之后就可以了。

 

安装好运行glassfish

终端进入路径 ../glassfish/bin
输入 ./asadmin start-domain domain1

 

游览器输入http://localhost:4848

如果能进入glassfish管理界面就说明安装成功了

 

关闭glassfish

./asadmin stop-domain domain1

 

如何实现项目的自动加载

myeclipse打开-windows-preference-myeclipse-servers-glassfish v3 final

jdk设置下系统的jdk路径  glassfish的路径也设置下。其他默认就好了。最后enabled。设置就好了

 

设置后在servers中就多了个glassfish。右建add deployment。。把项目添加进去

启动。。然后就没有然后了

你开发中对类文件进行修改。不需要在象tomcat要重新启动,直接游览器刷新就好了。。

有人说也能对配置文件的修改达到这个效果。。我还没有研究出来,因为开发中这种需求没那么大,所以就算了把~~`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值