如何在Glassfish上部署web应用

本文介绍如何在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,在glassfish\lib\ant下有一个ant1.6版。安装结束后,进入glassfish/bin下,在控制台执行下面命令启动glassfish:

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

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

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

时间: 2025-01-18 09:53:39

如何在Glassfish上部署web应用的相关文章

azure-如何在Azure上部署大数据处理应用

问题描述 如何在Azure上部署大数据处理应用 1.看到Azure上有Hadoop,当不知道怎么用 2.由于本地资源有限,我想通过Azure搭建MapReduce 应用,进行数据处理学习应该如何做 解决方案 azure直接支持hadoop,直接就可以用.官网上有文档 解决方案二: http://database.51cto.com/art/201403/432607.htm

puppet如何在linux上部署

问题描述 puppet如何在linux上部署 我是个新的菜鸟,我也在csdn上看了好多puppet在linux上怎么部署,写的不够详细, 所以才在这上面求助. 解决方案 http://jingyan.baidu.com/article/14bd256e29fd0dbb6c261244.html 解决方案二: puppet 部署在linux部署hornetq为系统服务Linux+nodejs+mongodb 环境部署

如何在WIN7上部署ASP

问题描述 1.系统win732位的,请问在如何win7里面发布asp项目?IIS已经有了!2.asp的参数传递中文变成乱码,请问如何解决 解决方案 解决方案二:1http://wenku.baidu.com/view/95cf9fd9ad51f01dc281f1af.html2url传递的时候编码.客户端服务器端都可以escape("中文")解决方案三:引用1楼hookee的回复: 1http://wenku.baidu.com/view/95cf9fd9ad51f01dc281f1a

Azure 上部署 ASP.NET Core Web App

前言 在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App 服务是个很好的选择. 下面我们会通过 Visual Studio 创建一个 ASP.NET Core demo 应用,然后把这个 demo 应用部署到 Azure Web App.通过阅读本文,您将能了解到如何创建 Asp.NET Core 应用程序和如何在Azure上创建 Web App

语音识别工具sphinx4源代码 如何在myeclipse中部署运行 在此基础上进行二次开发

问题描述 语音识别工具sphinx4源代码 如何在myeclipse中部署运行 在此基础上进行二次开发 如何能在源代码上进行二次开发,源代码如何部署在myeclipse中,我想做音频关键词检索方面的,有没有大神给点意见

带一般处理程序的web网站在本地部署可以,在服务器上部署不起作用

问题描述 带一般处理程序的web网站在本地部署可以,在服务器上部署不起作用 带一般处理程序的web网站在本地部署可以,在服务器上部署不起作用

编程-在weblogic上部署JAVA WEB项目,为什么关闭之后最小的连接数不会自动关闭

问题描述 在weblogic上部署JAVA WEB项目,为什么关闭之后最小的连接数不会自动关闭 在项目中设置的最小连接数是2 初始连接数是5,当我开启这个项目的时候发现连接池中的连接数加了5个,因为我设置了maxIdleTime属性,过了一会有3个连接数因为空闲会被关闭,但是那2个最小的连接数一直不会关闭,就算在服务器上把这个应用停止了也不会关闭,这要怎么处理呢? 项目是spring+strtuts2+hibernate 连接池用的是c3p0 解决方案 出于性能的考虑,底层连接池会保持连接,这是

远程部署-利用ant部署web项目至远程Tomcat(配置上有差异)

问题描述 利用ant部署web项目至远程Tomcat(配置上有差异) 利用ant部署web项目至远程Tomcat(配置上有差异)本人对部署和ant都不太了解,求大神,感谢..

如何在Windows Server 2008 R2上部署远程桌面网关

本文介绍如何在http://www.aliyun.com/zixun/aggregation/13975.html">Windows Server 2008 R2上部署远程桌面网关,需要注意的是,在安装该角色之前,如同其他众多需要AD环境的角色一样,我们需要准备相应的软件环境方可.这包括:远程桌面连接客户端计算机.Active Directory 域服务域控制器以及RD 会话主机服务器等.鉴于篇幅,该项具体步骤略过,我们直接进入正题. 本文中描述的测试环境包括四台连接到专用网络且使用以下操