GlassFish 社区实现了开源 Java EE 5 应用服务器。GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。

GlassFish 是用于构建 Java EE 5 应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。

1. 首先在 创建文件/etc/init.d/glassfish3, 文件内容如下. 注意修改下列内容的红色部分(不好意思,全部用英文写的)

#! /bin/sh

# This shell script takes care of starting and stopping

# the glassfish DAS and glassfish instance.

#

# chkconfig: -6436

# description: glassfish management

# processname: glassfish

#if you face any problems add the path to your Java

#this way (see Jeffrey's comments below)

export AS_JAVA=/usr/java/jdk1.6.0_17

#export CLASSPATH=.;$AS_JAVA/lib/dt.jar;$AS_JAVA/lib/tools.jar

GLASSFISHPATH=/opt/glassfish3/bin

export PASSWD=/opt/glassfish3/bin/.passwd

case"$1"in

start)

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

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

;;

status)

$0start

;;

restart)

$0stop

$0start

;;

stop)

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}"

exit3

;;

esac

设置成可执行文件,

$ sudo chmod +x /etc/init.d/glassfish3

其中的password文件如下

AS_ADMIN_PASSWORD=administration-password

请将 administration-password修改成你自己的密码

2. 查看刚刚添加的服务

chkconfig --list glassfish3

你应该看到

glassfish30:off1:off2:off3:off4:off5:off6:off

所有的系统启动级别glassfish都是不自动启动的

3. 修改成自动启动

chkconfig  glassfish3 on

它会自动帮你添加系统的启动级别,这时再重复一下第二步检查一下启动级别。

你应该会看到

glassfish0:off1:off2:on3:on4:on5:on6:off

一般linux的系统级别都是在3或者5上,你可以用命令 who -r 查看你系统的启动级别。

好了,现在你可以重启一下系统来检查一下你的glassfish是否自动启动了。呵呵,其实这个你稍微改一下就可以让你的tomcat, jboss自动启动的

相关附件下载在Linux公社的1号FTP服务器里,下载地址:

在 2011年LinuxIDC.com\9月\Linux下实现GlassFish自动启动

glassfish linux,Linux下实现GlassFish自动启动相关推荐

  1. Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 在linux下设置开机自动启动程序的方 ...

  2. Linux下Tomcat设置自动启动

    在linux系统下,设置某个服务自启动的话,需要在/etc/rcX.d下挂载,还要在/etc/init.d/下写启动脚本的. 1.我们在/etc/init.d/下新建一个文件tomcat(需要在roo ...

  3. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  4. linux系统下常用或有用的系统级命令

    本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会 ...

  5. oracle11G在linux环境下的卸载操作

    1.使用SQL*PLUS停止数据库 [oracle@OracleTest oracle]$ sqlplus log SQL> connect / as sysdba SQL> shutdo ...

  6. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  7. Linux部署oracle11g,linux环境下部署Oracle11g

    一.部署准备 1.查看本地ssh服务 Linux系统下安装启动ssh服务: 1.检查是否装了SSH包 rpm-qa |grep ssh 2.没有安装SSH直接YUM安装 yuminstall open ...

  8. linux写语句自动执行一次,Linux系统下自动执行指定任务 cron

    cron来源于希腊单词chronos(意为"时间"),是linux系统下一个自动执行指定任务的程序.例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行. ...

  9. Linux操作系统下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

最新文章

  1. php 连接mysql 错误排查一例
  2. JAVA深入研究——Method的Invoke方法。
  3. 求多项式解(三种方法MATLAB)
  4. 华为交换机导入配置_华为交换机基础配置1—进入命令行
  5. 【机器视觉】 measure_pairs算子
  6. CSDN编程挑战——《进制转换》
  7. 笔记本卡顿不流畅是什么原因_为什么越来越多的笔记本电池不可拆卸
  8. 【linux C】C语言中常用的几个函数的总结【二】
  9. C++_类和对象_对象特性_初始化列表---C++语言工作笔记045
  10. sql server 用户创建与权限管理
  11. Cesium最全源码集合
  12. Scratch3.0创意编程(基础篇):第3课 弹球游戏
  13. 关于keil注册机的问题
  14. 上位机使用C++通过ADS协议与倍福PLC通信例程-通过变量名方式读写浮点数
  15. Windows环境下Redis安装与配置的两种方式
  16. PC端/电脑端有没有识别二维码并分类的工具
  17. 微信公众平台 个人微信号订阅号发图文文章 总显示发送失败
  18. python 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
  19. python IDLE中反斜杠显示为人民币符号¥
  20. python如何实现语音识别

热门文章

  1. [转]基于SQL Server 2008 Service Broker构建企业级消息系统
  2. 2061:【例1.2】梯形面积【入门题】
  3. python如何定位路径_selenium_webdriver(python)查看文件路径,鼠标定位
  4. “Python小屋”编程比赛参赛与领奖方式
  5. Python使用Apriori算法分析导演请某演员后还会请哪个演员
  6. Python读取安卓手机GPS信息
  7. Python花式编程案例集锦(5)
  8. (c语言)求满足表达式1+2+3+.......+n<=1000的最大的n
  9. rabbitmq 集群保证顺序消费_随笔《RabbitMQ》如何保证消息不被重复消费
  10. qt改变tab形状_生命吗哪QT灵修 11月18日