`
longgangbai
  • 浏览: 7338792 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

Jboss有一个扩展的annotation——@Service。被加了这个annotation的bean就变成server里面的一个单例bean。所有请求该bean资源的client获得到的是同一个实例。
@Service的bean出了支持@Local 和@Remote外,还支持使用@Management来管理它的生命周期。使用方法如下:
一. 创建一个接口

 
package org.jboss.tutorial.service.bean;

import org.jboss.annotation.ejb.Management;

public interface ServiceOneManagement
{
 void create() throws Exception;
 void start() throws Exception;
 void stop();
void destroy();

//other method
}

   
二. 创建一个@Service的bean

 
package org.jboss.tutorial.service.bean;

import org.test.OtherServiceManagement;

import javax.ejb.Remote;
import org.jboss.annotation.ejb.Service;
import org.jboss.annotation.ejb.Depends;

@Service
@Management(ServiceOneManagement.class)
public class ServiceOne implements ServiceOneManagement
{
// Lifecycle methods
 public void create() throws Exception
{
System.out.println("ServiceOne - Creating");
}

public void start() throws Exception
{
 System.out.println("ServiceOne - Starting");
 }

 public void stop()
{
 System.out.println("ServiceOne - Stopping");
 }

public void destroy()
{
 System.out.println("ServiceOne - Destroying");
}
}


加了@Management以后,该bean自动成为一个MBean,在JMXConsole里面就可以找到对应的管理方法。
容器自动会load这个类,而且会自动调用create()和start()。在关闭的时候会自动调用stop()和destroy()。

分享到:
评论

相关推荐

    jboss-service.xml could not be opened, does it exist 配置jboss遇到的问题

    ### jboss-service.xml could not be opened, does it exist 配置jboss遇到的问题 在进行JBOSS服务器的配置过程中,经常会遇到一个令人头疼的问题:“jboss-service.xml could not be opened, does it exist?”这样...

    利用JBOSS开发WEB SERVICE

    ### 利用JBOSS开发WEB SERVICE:详细指南与实践 #### 核心知识点概览 本篇将深入探讨在JBoss应用服务器上构建Web Service的全面指南,涵盖从安装配置到开发、测试、安全及高级特性应用的全过程。重点包括JBossWS的...

    JBOSS的service.xml

    标题与描述均提到了“JBOSS的service.xml”,这表明了我们正在探讨的是JBoss应用服务器中的一个关键配置文件。在JBoss中,`service.xml`是用于配置服务器服务的重要文件之一,它包含了服务器运行时的各种参数设置,...

    jboss如何在windows系统服务中启动

    java-service.exe install JBossService C:\java\javaservice\jboss-service.conf ``` 这将在Windows服务管理器中创建一个名为"JBossService"的服务。 步骤四:设置服务属性 在服务管理器中,找到新创建的"JBoss...

    jboss使用详细操作步骤

    - **性能优化**:调整 `server/default/conf/jboss-service.xml` 中的参数,例如增加内存限制。 - **配置修改**:大多数配置都可以通过修改 `server/default/conf` 目录下的 XML 文件来实现。 通过以上步骤,您可以...

    jboss-4.0.5.GA.zip

    1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了诸如EJB 3.0、JPA(Java Persistence API)、JSF(JavaServer Faces)、JMS(Java Message Service)等组件的支持,使得开发企业级应用变得更加...

    最详细的JBOSS使用手册

    【JBOSS使用手册】 JBOSSEAP(Java Business Service Suite Enterprise Application Platform)是由Red Hat公司开发的一个开源中间件平台,主要用于部署和管理Java企业级应用程序。本手册将全面介绍JBOSSEAP,即...

    JBOSS 4.2.2GA 使用指南

    这通常涉及在`server/default/conf/jboss-service.xml`或`jboss-web.xml`中添加相关配置。 ### 开发EJB 1. **EJB基础**:EJB(Enterprise JavaBeans)是Java EE中的核心组件,用于构建可复用的、分布式的、事务性...

    Run JBOSS4.2 as WIindows Service (NT Service)

    完成上述步骤后,可以通过命令行工具或者使用JavaService Wrapper提供的GUI工具来安装并启动JBOSS作为Windows Service。具体的命令格式为: ``` Wrapper.exe install Wrapper.exe start ``` ### 总结 通过以上步骤...

    Jboss服务器的使用说明

    - **安装为服务**: 为了实现JBoss作为Windows2000系统的自动服务,需要下载并使用JavaService.exe工具。 #### 二、WAR文件部署 **2.1 WAR文件部署** - **热部署**: JBoss支持热部署功能,即在不重启JBoss的情况下...

    jboss热部署配置

    可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...

    将Jboss注册为系统服务脚本-安装、卸载、启动、停止脚本

    1. **systemd服务卸载**:使用`systemctl disable jboss.service`禁用服务,并使用`rm /etc/systemd/system/jboss.service`删除服务文件。 2. **sysvinit服务卸载**:执行`chkconfig --del jboss`移除服务,并删除`...

    jboss 下载(httpwww.jboss.org)

    4. 配置 JBoss 的端口,例如将 HTTP 服务监听端口改为 80,需编辑 `jbossweb-tomcat41.sar\META-INF\jboss-service.xml` 文件。 JBoss 的目录结构包含: 1. bin:启动和停止 JBoss 的脚本。 2. docs:包含示例、...

    一台机器部署多个jboss说明

    <mbean code="org.jboss.naming.NamingService" name="jboss:service=Naming" xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> <attribute name="Port">1098 <attribute name="Port">1099 ``` - **...

    在jboss上部署web应用

    由于JBoss遵循LGPL许可证,使用者可以在商业项目中免费使用,无需支付额外费用。 在开始使用JBoss之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为...

    JBOSS使用指南

    ### JBOSS使用指南知识点详解 #### 一、JBOSS入门 **1. 下载和安装JBoss** - **前提条件**: 在安装JBoss之前,确保计算机已安装了最新的JVM版本。为了运行JBoss 4.2.2GA,开发者需要安装Java 5虚拟机,并确认`...

    JBOSS 安装成 windows的服务

    你可以使用`JBossService.exe`来控制服务的启动、停止、重启等操作,例如: - 启动服务:`JBossService.exe start MyJBossService` - 停止服务:`JBossService.exe stop MyJBossService` - 重启服务:`JBoss...

    Jboss安装与使用

    - 为了便于管理,可以使用JavaService工具将JBoss安装为Windows 2000的系统服务。 #### 三、WAR文件的部署 JBoss支持热部署,即无需重启服务器即可部署新的WAR文件。只需将WAR文件复制到`Jboss4.2.3GA\server\...

Global site tag (gtag.js) - Google Analytics