如何linux 重启glassfishh应用

Glassfish上部署web应用_Java_ThinkSAAS
Glassfish上部署web应用
Glassfish上部署web应用
内容来源: 网络
Glassfish上部署web应用
redhacker/
一、说在前面
在现有的Java web开发中,关于应用服务器,大家最熟知的开源的有:Tomcat、Jboss、Resin,目前看来这三个开源应用服务器用的相当广泛,主要原因以我来看有下面几点:
1.Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。
2.Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。
3.Resin也仅仅是一个Servlet容器,然而由于它优秀的运行速度,使得它在轻量级Java Web领域备受喜爱,特别是在互联网Web服务领域,众多知名公司都采用其作为他们的Java Web应用服务器,譬如163、ku6等。
在商用服务器里主要有:Weblogic、Websphere,其中Weblogic我也使用过很长一段时间,当时也只用其当Servlet容器,然而就在同等条件下,在性能及易用性等方面,要比Tomcat优秀很多。
今天我重点要给大家介绍一款由大名鼎鼎的Sun公司推出的Glassfilsh的Java EE服务器,Glassfish是一个免费、开放源代码的应用服务,它实现了Java EE 5,Java EE 5 平台包括了以下最新技术:EJB 3.0、JSF 1.2、Servlet 2.5、JSP 2.1、JAX-WS 2.0、JAXB 2.0、 Java Persistence 1.0、Common Annonations 1.0、StAX 1.0等,关于Glassfish的其他一些优点,大家可以访问起官方网站(https://glassfish.dev.java.net)进行查阅,我今天主要是想给大家介绍一下关于Glassfish的简单安装与使用。以下是详细内容:
二、Glassfish在windows环境下的安装
1.从Glassfish官网(https://glassfish.dev.java.net/public/downloadsindex.html)下载GlassFish Server v2.1。
2.在c盘下建立Java目录,将下载的jar文件放在改目录中(注意,Glassfish文件是一个jar文件,而不是一个zip或者tar文件,这样在windows和linux环境下,只要配置好Java环境都可以进行安装,这个我觉得非常好)。
3.然后在c:Java目录里进行解压工作,在这之前请保证您的Java系统环境已经配置好,关于如何配置系统环境等在这里就不再赘述,您可以参考网上相关资料。解压的具体做法是在命令行执行如下命令:
java -Xmx256m -jar glassfish-installer-v2.1-b57-windows.jar
注意:执行系统会弹出一个协议的画面,这个画面需要你对协议进行简单的浏览才能点击接受按钮,你可以将协议滚动条从上拖动到下,这个Accept按钮就可以点击了,如果单纯的等待,据我试验,好像不行。
4.执行完解压命令后,在您的磁盘上将产生如下文件目:
5.如果你系统配置好了ant环境变量,这一步可以省略,如果没有配置ant环境变量,可按如下方式配置:
1)进入glassfish目录,该目录里面有一个bin目录,里面有一个ant文件夹,你可以将该文件夹拷贝到c:Java目录。
2)然后,在系统环境变量里加入如下内容:
3)将ANT_HOME加入到系统path中去,我这里做了个中转,先建立了一个自己的系统变量myPath,然后,属于非系统默认的path路径我都加到这个自定义变量上,将中转变量加到系统path变量上去,这样有个好处就是对系统的path变量不经常做修改,防止误操作,其状况如下:
4)再来看看现在的系统path路径:
6.配置完毕ant环境变量,就可以在命令行安装glassfish了,不过在安装前我们需要对glashfish安装进行一个配置,在c:Javaglassfish目录下有个setup.xml文件,该文件是一个ant描述文件,其中下面部分是对安装进行描述的部分:
&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"/& 实例端口(http://localhost:8080)
&property name="orb.port"value="3700"/&
&property name="imq.port"value="7676"/&
&property name="https.port"value="8181"/& https端口
7.安装glassfish,在命令行执行:
ant -f setup.xml
8.启动glassfish server
asadmin start-domain domain1 // domain1在安装文件steup.xml里声明
9.测试是否正常启动:
在浏览器里输入:http://localhost:8080如果出现如下文字则安装成功:
三、部署web应用
在weblogic下,我们通常将一个应用打包成一个war包,或者一个ear包进行部署,当然你一可以不进行打包,按一个符合Java EE规范的目录进行部署(通常这样是不建议的,仅仅在开发阶段可以这样的方式),在weblogic下,每个domain里都有autodeploy目录,该目录支持热部署,容许您直接将一个war包上传到该目录,当weblogic启动的时候,该应用会自动部署,galssfish也支持这样的功能,并且连目录方式都是一样的,我们来看一下glassfish下autodeploy的路径:
C:Javaglassfishdomainsdomain1autodeploy
这简直跟weblogic如出一辙。?还是让我们来体验一下如何在glassfish下部署一个正式的应用吧:
1.进入登录界面,初始用户/密码为admin/adminadmin
2.进入web application部署界面:
3.点击Deploy
有两种部署方式,第一种是使用war、ear等包形式,第二种是采用一个目录文件的形式。
4.选择Location,点击“浏览”,选择服务器上的war文件位置,然后点击“ok”如下图:
5.最后部署成功画面如下:
6.最后在地址栏输入:http://localhost:8080/ok/,如果显示如下画面则表明部署成功,如果不能正常显示则重新启动Glassfish
注:停止和启动Glassfish在命令行执行如下命令:
启动:C:Javaglassfishin&asadmin start-domain domain1
停止:C:Javaglassfishin&asadmin stop-domain domain1
四、体会:
1.Glashfish初步使用,感觉用法与界面都非常像Weblogic,对于熟悉Weblogic的朋友,在使用上很容易入门。
2.Glassfish能够支持EJB,以及很多只有重量级应用服务器才具有的功能,感觉非常棒,有必要研究以下其功能,可考虑在其上部署企业级应用。
3.Glassfish不仅仅是一个Servlet容器,是一个开源中间件,它在静态页面解析方面有着优秀的性能,这对Java Web领域应用服务器提供了另一个可选方案,用户可以替换以前使用Tomcat+Apache、Resin+Apache、Jboss+Apache等方案,获取Sun公司提供的优质产品服务。
(454.1 KB)
下载次数: 146
下载次数: 101
论坛回复 /
(0 / 3859)
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信GlassFish 命令行操作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GlassFish 命令行操作
上传于|0|0|文档简介
&&GlassFish 经常使用的命令行操作
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢GlassFish安装和配置详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GlassFish安装和配置详解
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢GlassFish 命令行操作 - 推酷
GlassFish 命令行操作
GlassFish 命令行操作
一款强悍的
应用服务器,而且开源免费,如果服务器配置不是特别低,若2G以上内存我强烈推荐
,否则还是用
&进行下载,下载的是安装版的话,基本上以下内容您可以略过,如果您下载的是ZIP版,那么UNIX或者Windows下,操作基本一样。
,进入GlassFish控制台。
#创建一个domain,另:在修改了管理员名称后会提示设置密码,否则会略过设置密码。
create-domain domain0
#删除一个domain,
delete-domain domain0
#启动一个domain
start-domain domain0
#停止一个domain,注:修改改设置应该重启GlassFish服务
stop-domain domain0
#开启远程管理,注:修改改设置应该重启GlassFish服务
enable-secure-admin
#关闭远程管理,只允许本地访问,会提示要求输入用户名和密码,只有开发环境才会这么做。
diaable-secure-admin
#注册为一个(
)服务,一直用ZIP版,
内也是手动启动,该项未测试过
asadmin create-service --dry-run
以上是在GlassFish控制台内的简单操作,如果不想进入控制也可以在
Windows Control
UNIX/FreeBSD Shell
内直接操作,和上面的类似,运行
命令带上参数即可,进入
目录,举例如下:
bin\asadmin create-domain domain0
asadmin create-domain domain0
UNIX/FreeBSD Shell
./bin/asadmin create domain domain0
QQ群:,欢迎讨论
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致linux下实现glassfish自动启动
1. 首先在 创建文件/etc/init.d/glassfish3, 文件内容如下. 注意修改下列内容的红色部分(不好意思,全部用英文写的)
#! /bin/sh&
# This shell script takes care of starting and stopping&
# the glassfish DAS and glassfish instance.&
# chkconfig: - 64 36&
# description: glassfish management&
# processname: glassfish&
#if you face any problems add the path to your &
#this way (see Jeffrey's comments below)&
export AS_JAVA=&span style=&color: #ff0000;&&/usr/java/jdk1.6.0_17&/span&&
#export CLASSPATH=.;$AS_JAVA/lib/dt.$AS_JAVA/lib/tools.jar&
GLASSFISHPATH=&span style=&color: #ff0000;&&/opt/glassfish3/bin&/span&&
export PASSWD=&span style=&color: #ff0000;&&/opt/glassfish3/bin/.passwd&/span&&
case &$1& in&
echo &starting glassfish from $GLASSFISHPATH&&
su - root $GLASSFISHPATH/asadmin start-domain&
#start your instance at start time, if you do not have instance, comment these two lines&
&span style=&color: #ff0000;&&echo &starting instance st_server&&
$GLASSFISHPATH/asadmin --user admin --passwordfile $PASSWD start-instance st_server&
#we need to use this later when we enable https&
#sudo -u glassfish $GLASSFISHPATH/asadmin --secure start-domain domain1&
&span style=&color: #ff0000;&&echo &stopping instance st_server&&
$GLASSFISHPATH/asadmin --user admin --passwordfile $PASSWD stop-instance st_server&
echo &stopping glassfish from $GLASSFISHPATH&&
su - root $GLASSFISHPATH/asadmin stop-domain&
#we need to use this later when we enable https&
#sudo -u root $GLASSFISHPATH/asadmin --secure stop-domain domain1&
echo $&usage: $0 {start|stop|restart|status}&&
设置成可执行文件,
$ sudo chmod +x /etc/init.d/glassfish3&
其中的password文件如下
.passwd代码&
AS_ADMIN_PASSWORD=administration-password&
请将 administration-password修改成你自己的密码
2. 查看刚刚添加的服务
chkconfig --list glassfish3&
&你应该看到
glassfish3&&&&&&&&&&&&&&&& 0:off& 1:off& 2:off& 3:off& 4:off& 5:off& 6:off&
&所有的启动级别glassfish都是不自动启动的
3. 修改成自动启动
chkconfig& glassfish3 on&
&它会自动帮你添加系统的启动级别,这时再重复一下第二步检查一下启动级别。
你应该会看到
glassfish&&&&&&&&&&&&&&&& 0:off& 1:off& 2:on&& 3:on&& 4:on&& 5:on&& 6:off&
一般linux的系统级别都是在3或者5上,你可以用命令 who -r 查看你系统的启动级别。
好了,现在你可以重启一下系统来检查一下你的glassfish是否自动启动了。呵呵,其实这个你稍微改一下就可以让你的tomcat, jboss自动启动的

我要回帖

更多关于 android 应用崩溃重启 的文章

 

随机推荐