`
yhjhoo
  • 浏览: 158576 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

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 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)
$0 start
;;
restart)
$0 stop
$0 start
;;
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}"
exit 3
;;
esac

 

设置成可执行文件, 

 

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

 

 

其中的password文件如下

 

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自动启动的

 

2
3
分享到:
评论
1 楼 zkpursuit 2011-11-17  
以后应该用得着,谢谢!!!

相关推荐

    在linux下安装glassfish

    在Linux环境下安装与配置GlassFish应用服务器是一项技术性工作,涉及多个步骤,本文将详细解析这一过程中的关键知识点,帮助读者全面理解并掌握在Linux下安装GlassFish的完整流程。 ### 1. 安装前的环境准备 #### ...

    GlassFish部署项目说明.doc

    2. 文档内容涵盖了Windows和Linux环境下GlassFish3.1的安装步骤,以及Web项目的部署方法。 3. 该文档由广州企源电脑科技平台项目组编写,适用于初学者和有经验的开发者参考。 **二、安装** **1. Windows系统下的...

    Glassfish部署web项目

    - **操作步骤**: 将 `.war` 或 `.ear` 文件放置到 `glassfish/domain/autodeploy` 目录下,Glassfish会在下次启动时自动检测并部署这些文件。 ##### 2. 使用命令行工具 - **部署**: 使用 `asadmin deploy` 命令...

    glassfish网络开发服务器

    9. **NetBeans集成**:在NetBeans IDE中,可以直接启动、停止和管理GlassFish服务器,方便开发和调试。IDE还提供了自动部署和代码调试功能,使得开发流程更为流畅。 10. **跨平台兼容**:GlassFish可在多种操作系统...

    glassfish_demo

    在命令行中导航到Glassfish的bin目录,然后运行相应的启动脚本(对于Windows系统通常是`asadmin start-domain`,对于Linux或Mac系统则是`./asadmin start-domain`)。 步骤二:创建或导入域 在首次部署应用之前,...

    搭建基于Linux下的J2EE开发平台

    8. **版本控制工具**:在开发过程中,使用版本控制系统如Git进行代码管理和协作,了解如何在Linux环境下配置和使用Git。 9. **构建工具**:Maven或Gradle是常见的Java项目构建工具,它们帮助自动化构建过程,管理...

    最新版linux apache-tomcat-9.0.36.tar.gz

    - Tomcat常与其他Java应用服务器如JBoss、GlassFish等集成,以实现更复杂的企业级应用架构。 - 它还可以与Apache HTTP Server通过mod_jk或mod_proxy模块进行反向代理,提升性能和负载均衡能力。 总结来说,Apache...

    apache-tomcat8.5.51-windows和linux版本安全版本.zip

    Windows服务可以通过`bin/service.exe`创建,以便在系统启动时自动启动Tomcat。 - **Linux部署**: 在Linux上,将Tomcat解压到适当的目录,如 `/opt` 或 `/usr/local`,然后根据需要修改配置文件。可以使用Systemd或...

    eclipse-jee-2023-06-R-linux-gtk-x86-64.tar.gz

    标题中的“eclipse-jee-2023-06-R-linux-gtk-x86-64.tar.gz”指的是Eclipse集成开发环境(IDE)的一个特定版本,...通过下载并解压此tar.gz文件,用户可以在Linux环境中安装并启动Eclipse,开始他们的Java EE开发之旅。

    linux 测试程序..

    只需将WAR文件拷贝到服务器的webapps目录下,服务器会自动解压并启动应用。 5. **测试WAR应用**:一旦应用部署,可以通过访问服务器的URL进行功能测试。例如,如果应用部署在本地的Tomcat服务器上,且端口号为8080...

    Linux_Apache+Tomcat+jk

    集群的类型多样,包括但不限于操作系统集群(如Linux、Solaris)、数据库集群(如DB2、Oracle)、应用服务器集群(如GlassFish、WebLogic)以及Web集群(如Tomcat)。本文将详细介绍如何利用Tomcat构建Web集群。 ...

    linux版本eclipse

    在Linux环境下使用Eclipse,开发者可以享受到与Windows或Mac OS平台相似的开发体验。 首先,Linux版本的Eclipse安装通常涉及到下载适合您Linux发行版的相应版本,这可能包括Ubuntu、Debian、Fedora、CentOS等。...

    linux apache-tomcat-7.0.22.tar.gz

    在Linux中,管理员可以通过终端执行命令来解压、配置和启动Tomcat服务器。 2. **tar.gz文件处理** 解压`.tar.gz`文件,我们可以使用`tar`命令,通常的命令格式是`tar -zxvf 文件名.tar.gz`。这会将压缩文件解压到...

    eclipse-jee-2023-06-R-linux-gtk-aarch64.tar.gz

    解压后,他们可以在Eclipse目录下的一个名为"eclipse"的可执行文件上运行命令,以启动IDE。Eclipse JEE的特性包括了项目管理、源代码编辑、调试工具、版本控制集成、构建自动化工具以及丰富的扩展插件库,使得开发者...

    apache-tomcat-8.0.48linux解压版

    Tomcat与Java EE中的Java Application Server(如Glassfish、JBoss等)不同,它不是一个完整的应用服务器,但可以配合其他组件(如MySQL、PostgreSQL等数据库)来实现完整的企业级应用部署。 Apache Tomcat 8.0.48...

    eclipse-jee-2022-09-R-linux-gtk-aarch64.tar.gz

    **安装与使用**: 在Linux aarch64环境下,用户需要先使用解压工具(如tar)解压该文件,然后根据Eclipse提供的指南或系统上的惯例将解压后的Eclipse目录移动到适当的位置(如/usr/local/或/opt/),最后创建启动链接...

    apache-tomcat-7.0.70.tar.gz

    1. 将 `.war` 文件放入 `webapps` 目录下,Tomcat会自动解压并部署该应用。 2. 或者,通过管理工具(如`Manager App`)在线部署应用程序。 **日志和监控**: Tomcat的日志文件位于`logs`目录下,监控这些文件有助于...

    eclipse javaEE oxygen for linux

    这个版本的Eclipse集成了许多用于Java EE(Java Enterprise Edition)开发的工具和特性,使得开发者可以在Linux环境下高效地构建、测试和部署Web应用。 1. **Eclipse IDE**: Eclipse是一款开源的、跨平台的开发工具...

    eclipse-jee-2021-06-R-linux-gtk-x86_64.tar.gz

    1. **Java EE支持**:Eclipse JEE版包含了一系列用于开发Java EE应用程序的工具,如服务器管理器,支持诸如Tomcat、Jboss、GlassFish等主流应用服务器的配置和调试。此外,它还提供了对Servlet、JSP、JSF、EJB等技术...

Global site tag (gtag.js) - Google Analytics