1、为什么要使用GlassFish
在JAVA这一行几年里,大部分的开发人员在开发过程当中对容器的选择都倾向使用TOMCAT,使用其的原因大部分都认为是一个开源,并且在部署和配置上都非常简单,没有象WEBLOGIC这样的容器复杂,说实话WEBLOGIC容器的配置的确是有些复杂,所以大部分开发人员在开发过程中都喜欢使用TOMCAT,不过,TOMCAT也是有一些问题的存在,在我们的开发过程中经常需要更改某些JAVA类,保存后,TOMCAT会重新加载该类,但是不久后就需要重新启动容器才能继续,在应用的场景下,如果需要更改某些对象上存在的缺陷,认所有人员都停止手头工作,等待容器重新启动,显然这十分不方便,那么也就是说TOMCAT的热部署(HOT DEPLOY)能力比较弱,显然JAVA社区也看到了这个问题的存在,GlassFish 就出来了,它的热部署能力优于TOMCAT,随便怎样更改对象都不需要重启,这也是我要用GlassFish 来代替 Tomcat 开发的主要理由。
2、下载安装和环境配置
在这里我使用的是 JDK1.5,JDK的环境以配置好,这个就不在这里多说,MyEclipse 我使用的是 6.5,如果有须要注册码的朋友也可向我索取,7.0的注册码我这现在也有
下载GlassFish地址:https://glassfish.dev.java.net/ 这个是GlassFish 的官网,在这上面你可以下载到该容器,在这里我下载的是 glassfish-installer-v2-b41d.jar 也就是 V2 版本
下载后将其复制到任何一个目录,但请不要复制到有中文的目录,我这里复制到 C 盘根目录
打开 DOS 进入到该文件所在目录执行命令
java -Xmx512m -jar glassfish-installer-v2-b41d.jar
执行后会弹出一个文本框,点击 accept 接受协议,这时GlassFish 就会进行解压,并会在当前目录生成一个glassfish目录,所有文件都会被解压到这个文件,解压完后打开该目录下面有个 setup.xml 文件,这个就是安装文件,我们需要使用ANT来进行安装,如果你的系统中没有安装ANT,你可以到解压的glassfish\bin\ant 下有个1.6版本的ANT可以使用,将ANT设置到环境变量当中,能后通过DOS在解压的 glassfish 目录下执行 ant -f setup.xml 命令,这个时候GlassFish 会进行安装,安装完后再执行 asadmin start-domain domain1 来启动 glassfish 服务,domain1是glassfish默认的一个域,启动后在浏览器中输入 http://localhost:8080 如果成功会显示一个glassfish 界面,如果需要停止可以使用 asadmin stop-domain domain1 来停止服务
也可以通过 http://localhost:4848 进入控制台,默认的用户名和密码是 admin adminadmin,如果没有修改过,默认的用户名和密码就是这个咯,在控制台你可以设置数据源,部署项目或者新建域
3、部署WEB应用
部署WEB应用可以有三种方式
1)、直接将war或ear复制到 glassfish/domains/domain1/autodeploy 目录下,glassfish启动后会自动部署
2)、通过命令 asadmin deploy --help 和 asadmin undeploy --help 获取帮助
3)、通过控制台来进行部署
还有一种就是通过MyEclipse的glassfish 插件来进行部署,不过这不在以上范围之内
4、JNDI数据源配置
分享到:
相关推荐
该文件是包含多个RPM软件包的压缩文件,主要用途是部署和安装GlassFish服务器上使用的Java Server Pages (JSP) 2.2.6版本。以下内容将涵盖文件的解压与安装步骤、相关依赖包的作用以及安装过程的指导说明。 首先,...
离线安装包,亲测可用
描述部分提供了文件的基本信息和安装步骤。首先,文件包含了glassfish-jaxb-api-javadoc-2.2.7-4.el7.rpm及其依赖文件。这表明它是一个包含JAXB API文档的RPM包,适用于企业Linux平台(版本为7,架构为64位或32位)...
glassfish-persistence-api-b32g.jar
综上所述,Glassfish-CORBA-Source-3.1.0-b021.zip和fcrepo-misc.zip分别涉及到分布式计算的关键技术和数字对象存储的先进方案。这些资源对于Java EE开发者、系统架构师以及对数字资产管理感兴趣的人员都具有极高的...
在实际部署环境中,安装完glassfish-fastinfoset后,可能还需要根据具体的使用需求,配置GlassFish应用服务器,包括数据源、安全设置、网络连接等。这些配置通常在服务器安装完毕后,通过GlassFish提供的管理控制台...
今天我们将深入探讨一个名为“glassfish-plugin-0.1.0-RELEASE”的Gradle插件,它能够帮助我们轻松地在Gradle构建流程中集成和管理Glassfish服务器。 首先,我们要明确这个插件的核心功能——它是一个开源项目,名...
标题中提到的“glassfish-el-2.2.5-6.el7.x64-86.rpm.tar.gz”首先揭示了该压缩包中包含的主体文件是一个RPM格式的软件包。...RPM包通常包含了软件的所有文件和安装脚本,使得软件安装更加简单和标准化。
maven-glassfish-plugin-3.0-prelude-sources.jar
maven-glassfish-extension-3.0-prelude-sources.jar
maven-glassfish-plugin-3.0-prelude-embedded-m2.jar
maven-glassfish-extension-3.0-prelude-embedded-m2.jar
maven-glassfish-plugin-3.0-prelude-embedded-m2-sources.jar
maven-glassfish-extension-3.0-prelude-embedded-m2-sources.jar
文件名为“glassfish-jsp-api-2.2.1-9.el7.x64-86.rpm.tar.gz”,这表明该文件是一个压缩包,其中包含了GlassFish JSP API(JavaServer Pages API)的RPM安装包及其相关依赖。RPM是Red Hat Package Manager的缩写,...
在解压和安装指令方面,首先需要通过tar命令解压tar.gz文件,然后进入解压后得到的目录,并使用rpm命令来安装解压得到的rpm文件。这个过程涉及到Linux系统的标准文件操作和包管理命令,说明了该文件是为熟悉Linux...
maven-glassfish-plugin-3.0-prelude.jar
maven-glassfish-plugin-2.1-sources.jar
maven-glassfish-plugin-2.0-sources.jar
maven-glassfish-extension-3.0-prelude.jar