JBoss - 本地安装篇

JBoss:免费的J2EE服务器

  相比于价格昂贵的WebLogic和Websphere等商业J2EE服务器,JBoss 更加适合中小型企业应用,J2EE从高贵的殿堂走向了普通百姓家。JBoss + MySQL 是J2EE完美的商业运行平台,其巨大的优越性就是无与伦比的性价比,是中小型企业实施J2EE的黄金组合!JBoss使用非常方便,解压后,执行bin目录下的批命令(windows是.bat, linux是.sh)就可以启动JBoss,将J2EE应用系统(以.ear或.war结尾的文件)部署到server/default/deploy下即可(通常选择使用default目录来布署应用)。当应用程序被打包成.ear或.war部署到容器中后,如果你的应用程序包含框架等动态加载机制,那么,如果你曾经花费数小时的时间调试诸如ClassNotFoundException、 NoClassDefFoundError 或者ClassCastException的这样一些异常,那么肯定你不是唯一这样做的人,JBoss作为开源代码,在类加载机制方面更加复杂,有时令人难以捉摸。

  下面说说布署过程:

  准备工作

  系统环境:windows xp sp2

   开始之前,需要先安装java JDK(JDK必不可少),本地安装的JDK7,顺便附上环境变量配置说明

  1. 名:JAVA_HOME,值:jdk的安装路径
  2. 名:CLASS_PATH,值:%JAVA_HOME%\lib,如果是新建开头记得附上 .;

  3.在系统变量path中增加如下内容:%JAVA_HOME%\bin;

这些做完后,在命令窗口中运行java -version有输出便可。

  Jboss安装:

  当时由于是xp系统,所以安装的是老版本的JBoss(jboss-4.0.5.GA),鉴于版本较老官网上已很难找到下载,所以附上下载链接,新版本请访问官网下载。

安装JBoss很简单,它不需要安装,直接解压到一个目录下即可。

  部署应用

  跟apache一样,jboss也有一个部署目录,那就是jboss/server目录,其中有三个目录:all,default,minimal,代表了jboss提供的三种部署方式,all表示jboss提供的服务全部打开,default表示默认的 jboss服务,minimal表示只打开最基本的。这里面可以增加自己的部署,我们只使用default。

  进入default目录后,有以下几个目录:
  conf:一些配置文件。
  data:保存的数据,比如有状态会话bean。
  deploy:部署目录,所有的应用都部署在这里面,相当于apache的htdocs。
  lib:部署的应用程序需要使用到的其它库(jar)。
  log:jboss的日志。
  tmp:部署应用是产生的临时文件。
  work:工作目录,所部署的应用(一些jar压缩文件)会被解压在这里。

  还需要做以下几步:

  把jboss/docs/examples/jca/mysql-ds.xml拷贝到jboss/server/default/deploy目录下,并做如下修改:

  1. < connection-url>jdbc:mysql://你要连接的数据库的ip:3306/数据库名?zeroDateTimeBehavior=convertToNull< /connection-url>
  2. < driver-class>com.mysql.jdbc.Driver< /driver-class>
  3. < user-name>用户名< /user-name>
  4. < password>密码< /password>

  启动Jboss

  由于$JBOSS-HOME/server/下有3个目录,all/default/minimal,它们是表示3种配置,全部的配置、默认配置、最小配置,我们在启动JBOSS服务时,可以指定
  run –c all 表示是启动all配置(将会加载所有服务);

  run 表示是以默认配置启动;
  run –c mimimal 表示是启动mimimal配置。

  这三者所加载的服务数量不同,具体区别可查阅JBOSS相关文档,你还可以自己定义一个配置,如test,属于高手去为了性能上的考虑了,那这份文档对你的帮助不会太大了。

时间: 2024-10-09 22:12:10

JBoss - 本地安装篇的相关文章

ansible(一)安装篇

研究了一个多礼拜saltstack,这东西除了偶尔不稳定之外,感觉啥活都能干.楼主,趁着没事, 再研究下ansible吧. 打开ansible官网,两行文字映入眼帘. Ansible is the simplest way to automate IT. 意思是ansible是IT管理最简单的方法,简单归简单,不知道干的活有没有saltstack多了?.下面就开始楼主的ansible之旅了. ansible有啥特点呢? 还是官网首页?最下面的三块,简单用楼主的中国式英语翻译下. 简单,ansib

大数据集群本地安装方法

大数据集群本地安装方法 1.使用Vmware安装Linux系统 请自行下载,并安装.至少安装两台(这里以安装三台为例) 2. 安装xshell和xftp 安装xshell和xftp主要主要是方面后面传文件.写命令等操作. (注意,xshell和xftp的版本一定要一致,不然安装xftp可能会有问题) 3. 配置虚拟机IP A. 每台虚拟机都用root账号登录 a.  编辑hosts文件(使用以下命令) sudo vi /etc/hosts 添加以下内容 192.168.79.131 master

Kubernetes 1 3 从入门到进阶 安装篇(1)

Kubernetes 1.3 从入门到进阶 安装篇:minikube Kubernetes单机运行环境一直是一个没有得到重视的问题.现在我们有了minikube,一个用go语言开发的可以在本地运行kubernetes的利器,不过目前应该只是支持kubernetes1.3.如果你只有一台机器或者虚拟机又想试验一下Kubernetes的新的功能,或者作kubernetes上开发的本地环境,minikube可能是你不错的选择. 下载minikube并设定 下载的时候突然发现版本已经是0.7.0了,发现

Centos6.4配置总结--安装篇(Ⅰ)

下图是我从官网下载的CentOS-6.4-i386-bin-DVD,有两张光盘,第一张是系统盘,第二张是附属的一些软件.该系统我将要安装到VMware虚拟机上,我的本机是win8 在VMware上新建一台虚拟机,分配内存的时候注意一下,你分配的内存大小会决定你的Linux会以什么的模式安装. 该版本的Linux安装模式有两种,即文本模式和图形模式.文本模式安装的时候会没有自定义分区大小的功能,图形模式有.据说分配的计算机内存必须等于或者大于628M才会启动图形安装模式,我当时分配512M内存的时

推荐下载App,如果本地安装则直接打开本地App(Android/IOS)

推荐下载App,如果本地安装则直接打开本地App(Android/IOS) - 纵观现在每家移动网站,打开首页的时候,都有各种各样的形式来提示你下载自身的移动App(Android/IOS),这是做移动客户端产品的一个很好地引流的手段.当然各家引流下载的交互和视觉各不相同,有的是完全“强奸”用户,有的是完全取悦用户.但是最终的形式就是你点击一个按钮之后,可以去下载对应的App(Android直接下载对应的Apk文件,IOS会跳转到App store的对应地址). 之前开发这个需求的时候,就是很简

Redis 一:安装篇

1.安装环境,虚拟机 + centos6.5 PS::前提已经安装了yum的情况下 第一步:安装 mkdir /usr/redis 新建redis目录 cd /usr/redis 进入目录 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 下载2.8.13安装包 PS::如果wget显示无此命令,请先 yum install wget tar zxf redis-2.8.13.tar.gz 解压 cd redis-2.8.13.

Python本地安装numpy包

python的pip工具可以很方便的在线安装各种第三包包,但有时也需要离线的方式通过本地包来安装,下面就介绍一下如果通过本地安装的方式安装numpy包 1. python官网下载python安装包,并安装,记得在安装选项栏里将pip选项选上,pip是python官方自带的包管理工具 可以很方便的通过pip安装所需要的包,不过忘记点也没有关系 2. 在https://pypi.python.org/pypi/numpy下载合适的numpy版本的包,由于机器安装的是python2.7,所以这里选择了

SystemTap 学习笔记 - 安装篇

https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 安装 为了部署 SystemTap,需要安装以下两个 RPM 包: systemtap systemtap-runtime 以 root

查看本地安装的 .NET Framework(CLR) 版本

方法一:%SystemRoot%\Microsoft.NET\Framework 要了解安装了哪些版本的 .NET Framework,可以通过检查下面目录的子目录解决: %SystemRoot%\Microsoft.NET\Framework %SystemRoot%\Microsoft.NET\Framework64 (%SystemRoot%即目录C:\Windows) 也可以在命令行中输入下面命令,筛选出我们关注的结果: %SystemRoot%\Microsoft.NET\Framew