Welcome 微信登录

首页 / 软件开发 / JAVA / 如何在Glassfish上部署web应用

如何在Glassfish上部署web应用2011-10-07 ITpub 本文介绍如何在Glassfish上部署web应用。

一,开发工具的选择

Java EE,或者是JSF应用开发,Netbeans和Glassfish是最好的搭配选择,前者对于后者有非常好的支持。但要注意netbeans的版本,5.5是不支持glassfish v2的。而netbeans6还很不稳定,所以现阶段最好的版本是netbeans5.5.1。

关于Netbeans下开发Java EE应用,官方有文档介绍:Java EE 应用程序相关教程,这里主要介绍一下生产环境中web应用在glassfish下的部署和配置

二,下载安装Glassfish V2

1)下载Glassfish v2并解压缩。下载完毕後,执行以下命令:

java -Xmx256m -jar glassfish_filename.jar

点击接受弹出的协议后(这里sun比较无聊啊,所有软件都是,明明一个普通压缩包,非压成jar让你看一下协议才行),glassfish会解压到一个名为glassfish的目录里。

2) 修改端口

glassfish是通过ant来安装的,安装脚本在setup.xml下,在里面可以修改一些配置,比如端口等等。在setup.xml中主要有以下设置:

xml 代码

﹤property name="domain.name" value="domain1"/﹥ 域名
﹤property name="instance.name" value="server"/﹥
﹤property name="admin.user" value="admin"/﹥ 管理员用户名
﹤property name="admin.password" value="adminadmin"/﹥ 管理员密码
﹤property name="admin.port" value="4848"/﹥ 管理平台端口
﹤property name="instance.port" value="8080"/﹥ 实例端口,也就是通过这个端口来访问web应用
﹤property name="orb.port" value="3700"/﹥
﹤property name="imq.port" value="7676"/﹥
﹤property name="https.port" value="8181"/﹥ https端口

根据需要修改以上设置,执行:ant -f setup.xml,如果系统没有安装ant,在glassfishlibant下有一个ant1.6版。安装结束后,进入glassfish/bin下,在控制台执行下面命令启动glassfish:

asadmin start-domain domain1 // domain1是上面设置的domain.name,系统默认domain1

启动结束后,进入http://localhost:8080测试是否已经正确启动

asadmin stop-domain domain1 //停止服务器