`
yang_min
  • 浏览: 342944 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBOSS7学习笔记

阅读更多

1.自定义配置jboss部署目录:

 <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
            <deployment-scanner name="my-external-deployment-scanner" path="/opt/jboss-webapps" scan-interval="5000" auto-deploy-exploded="true"/>
        </subsystem>

 注:其中 auto-deploy-exploded 属性指的是是否发布目录下解压的文件夹项目,通常开发时期这样放.

 

2.分享一个jboss7 start|stop|restart的shell,很方便.

#!/bin/bash
#/usr/local/jboss-as-7.1.1.Final/bin/jboss-cli.sh --connect command=:reload

#chkconfig: 345 99 10
#description: JBoss auto start-stop script.

# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

### CHANGE THE STARTUP PATH TO YOUR START SCRIPT ###
export JAVA_HOME='/usr/java/jdk1.6.0_12'
jboss7BinPath='/usr/local/jboss-as-7.1.1.Final/bin'
#startup='/usr/local/jboss-as-7.1.1.Final/bin/standalone.sh > /dev/null 2> /dev/null &'
startup='nohup ./standalone.sh &'
#shutdown='killall java'
shutdown='./jboss-cli.sh --connect command=:shutdown'

start(){
echo -n $"Starting JBoss7 service: "
cd $jboss7BinPath
$startup
RETVAL=$?
echo
}

stop(){
action $"Stopping JBoss7 service: " 
cd $jboss7BinPath
$shutdown
RETVAL=$?
echo
}

restart(){
stop
sleep 10
start
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

 

分享到:
评论
4 楼 yang_min 2013-12-26  
582399232 写道
你的脚本貌似不能用呀?
service jboss start
Starting JBoss7 service: nohup: appending output to “nohup.out”
启动
service jboss stop
Stopping JBoss7 service:                                   [确定]
./jboss-cli.sh: line 70: /usr/java/jdk1.7.0_45/bin/java: 没有那个文件或目录



请修改环境参数,这里的jdk路径设置成你自己的,谢谢!
3 楼 yang_min 2013-12-26  
582399232 写道
感觉这个脚本不好
#shutdown='killall java' 
shutdown='./jboss-cli.sh --connect command=:shutdown' 

当初使用这个脚本,后来发现我的zookeeper总是会莫名其妙的挂掉,找了好久的原因,原来这个直接killall java 我去,总不能java只被jboss一人程序用呀


你没看见"killall java"这段脚本注释了吗?改用jboss自己的停止服务的方法
2 楼 582399232 2013-12-10  
感觉这个脚本不好
#shutdown='killall java' 
shutdown='./jboss-cli.sh --connect command=:shutdown' 

当初使用这个脚本,后来发现我的zookeeper总是会莫名其妙的挂掉,找了好久的原因,原来这个直接killall java 我去,总不能java只被jboss一人程序用呀
1 楼 582399232 2013-11-26  
你的脚本貌似不能用呀?
service jboss start
Starting JBoss7 service: nohup: appending output to “nohup.out”
启动
service jboss stop
Stopping JBoss7 service:                                   [确定]
./jboss-cli.sh: line 70: /usr/java/jdk1.7.0_45/bin/java: 没有那个文件或目录

相关推荐

    JBossESB学习笔记(1-16全)

    JBossESB学习笔记 收集了网上1-16系列教程,笔记详细介绍了JBossESB各个组件的特性及配置文件的说明

    JBoss ESB 学习笔记

    ### JBoss ESB 学习笔记知识点概览 #### 一、搭建ESB开发环境 - **工具准备**: - Eclipse-JEE 3.5:集成开发环境,支持Java EE标准,适合企业级应用程序开发。 - jbossesb-server-4.7:JBoss ESB的具体版本,为...

    JBossESB学习笔记.rar_Jboss_ESB_esb和aop

    【JBoss ESB 学习笔记】 JBoss ESB(Enterprise Service Bus,企业服务总线)是Red Hat公司开发的一款开源服务导向架构(SOA)平台,它为分布式应用程序提供了集成和互操作性。本笔记将深入探讨JBoss ESB的核心概念...

    Jboss_ESB学习笔记

    【JBoss ESB学习笔记】 JBoss ESB(Enterprise Service Bus)是Red Hat公司开发的一款开源企业服务总线,它是企业级应用集成的核心组件,用于连接不同系统、服务和应用程序,实现服务之间的通信和交互。本学习笔记...

    JBoss ESB学习笔记1-搭建ESB开发环境.docx

    本篇笔记将详细介绍如何搭建JBoss ESB的开发环境。 首先,我们需要准备的是Eclipse IDE,这里推荐使用Eclipse-JEE 3.5版本,因为该版本对Java EE开发有着良好的支持,同时包含了对各种服务器的集成。如果你还没有...

    JBOSS_Esb学习资料

    2. **服务交互**:《JBoss_ESB学习笔记7——第六个ESB应用Http_Gateway.doc》讲解了HTTP网关的应用,这是ESB中常见的服务接入方式,通过HTTP协议与其他系统进行通信,实现Web服务的消费和提供。 3. **自定义操作**...

    jBoss+tomcat学习笔记大全,jBoss+tomcat的帮助文档

    ### jBoss + Tomcat 学习笔记大全及帮助文档概览 #### 一、环境搭建与配置 在开始深入探讨jBoss与Tomcat的集成之前,我们先来了解如何搭建基本的开发环境。 ##### 1. Java 环境配置 - **安装 J2SDK1.4+ 和 J2...

    Jboss-ESB学习笔记.doc

    本篇学习笔记主要围绕 JBoss ESB 的一个基础应用——“Hello World File Action”进行讲解,这个例子展示了如何利用 JBoss ESB 的 File Gateway 功能来监控文件系统变化,并通过 JMS(Java Message Service)消息...

    Java 学习笔记.pdf

    当前主流的应用服务器包括BEA公司的Weblogic Server、IBM公司的Websphere以及开源的JBoss。 #### 4.1 Tomcat简介 Tomcat是Apache组织下Jakarta项目的一个子项目,虽然它严格意义上并非一个真正的应用服务器,但它...

    工作流学习笔记

    工作流学习笔记主要聚焦在企业级业务流程管理(Business Process Management, BPM)系统,特别是针对JBoss提供的开源工作流框架JBOSS jBPM。jBPM是一个强大的工作流引擎,它允许开发者定义、执行和管理工作流程。这...

    Java-J2EE全部学习笔记 培训结构的学习资料

    这份"Java-J2EE全部学习笔记 培训结构的学习资料"涵盖了从基础到高级的Java编程和J2EE应用开发的知识点,对于想要深入理解Java EE技术的人来说是一份宝贵的资源。 1. **Java基础知识**:这部分可能包括Java语言的...

    JBoss配置杂记

    #### 四、JBoss3学习笔记 这部分内容提供了关于JBoss3.x的配置实例,以xPetStore项目为例,涵盖了从环境搭建到应用发布的整个过程,包括但不限于: - **运行环境**:明确了操作系统、应用服务器、数据库、虚拟机的...

    j2ee学习笔记.rar

    **J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专门针对企业级应用开发。它提供了一个全面的框架,用于构建、部署和管理分布式多层企业应用程序。本笔记主要围绕J2EE的...

    java优秀学习笔记

    ### Java优秀学习笔记知识点概述 #### 一、Java语言简介及特性 - **稳健性**:Java通过改进C++中的指针概念引入了引用的概念,从而增强了安全性。Java中的引用不可计算,避免了指针计算可能导致的问题。此外,Java...

    java基础知识学习笔记

    这份"java基础知识学习笔记"涵盖了Java编程的核心概念和技术,是初学者深入理解Java的宝贵资源。 1. **Java语法基础** Java语法基于C++,但更简化和安全。它包括变量声明、数据类型(如整型、浮点型、字符型和布尔...

    J2EE学习笔记.rar

    这份“J2EE学习笔记”涵盖了该技术领域的核心概念、架构和关键组件,对于初学者和进阶者都是宝贵的参考资料。文档以58页的篇幅深入浅出地讲解了J2EE的各个方面,包括基础理论和实际应用。 在J2EE的体系结构中,主要...

    JDK 7 书籍的学习笔记.docx

    通过以上分析可以看出,这份学习笔记提到了关于Java编程环境中的一些基本概念和技术点,包括容器的概念、JVM的作用以及如何查看PATH环境变量。这些知识点对于理解Java应用程序是如何运行和部署的非常重要,同时也为...

Global site tag (gtag.js) - Google Analytics