【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
之前一直用的EJB开发环境是他们搭建好的,直接拿来用,不过还是感觉老吃别人嚼好的不太好吃,所以自己动手来玩一玩。
EJB开发依赖的最基本的环境:JDK、Eclipse、JBoss,这里简单介绍一下最基本的环境的搭建。
JDK、Eclipse
既然看到这篇文章,说明您对JDK和Eclipse的安装及配置已经烂熟于心,这里不再多说。
需要注意的是,每个版本的JBoss适用的JDK版本不一样,否则会出各种莫名其妙的错误。但是学习嘛,就要勇于探索,勇于尝试,搞出错误出来,解决了,你就成长了。
JBoss安装
JBoss安装很简单,直接下载解压,配置环境变量就OK。
JBoss As系列各种版本的下载地址请点击:JBoss官网下载
小编把JBoss5.0.1.GA、6.1.0.Final、7.1.1.Final都装上了。从JBoss7开始,目录结构有所变化。
JBoss5、Jboss6的目录结构:
JBoss7的目录结构:
目录结构不同,有的地方配置也不同,这些需要在用的过程中慢慢探索。
这里以JBoss5.0.1.GA为例:
1、解压安装包至某目录(比如 D:\jboss-5.0.1.GA)
2、添加环境变量:JBOSS_HOME,变量值为 D:\jboss-5.0.1.GA
3、在path中添加 %JBOSS_HOME%\bin;
大功告成,运行D:\jboss-5.0.1.GA\bin下的run.bat,在控制台观察是否启动成功,也可以运行后在浏览器访问 http://127.0.0.1:8080/ 来判断服务器是否启动,启动界面如下:
【温馨提示】:刚装的JBoss启动时有可能遇到端口冲突的问题而报错(比如“Address already in use:bind /127.0.0.1:9999”之类的错误),即JBoss的有些端口已经被另外一些服务占用,可以在cmd中运行netstat -aon|findstr "端口号"来找到占用此端口号的服务的PID,然后在任务管理器——详细信息,查找该PID是什么服务,把它停掉甚至禁止,也可以在相关配置文件中修改JBoss的端口号。
Eclipse集成JBoss
Eclipse添加JBoss就像添加Tomcat一样简单,但前提是Eclipse必须安装了JBoss Tools插件。
JBoss Tools下载地址请点击:JBoss Tools官网下载
在JBoss Tools的官网上可以看到,各个版本的eclipse适用的JBoss Tools的版本也不一样。我的Eclipse是 Luna 4.4.2,所以安装JBoss Tools 4.2.3。
提供了多种安装方式,可以在线安装(通过Eclipse Marketplace、通过Install New Software+Update Site),也可以离线安装。在线安装方法的文章网上太多太多了,这里不再介绍。不过在线安装的失败率非常高,建议大家离线安装。
离线安装需要下载上图中的离线安装包(有些网络可能下载不了,这里分享出云盘上的备份:https://yunpan.cn/cYy7eT7zJXH9P 访问密码 2b03),然后在Eclipse—help中,Install New Software——Add——Archive,添加安装包,然后根据提示一步一步安装即可。
安装完毕后在Windows——Preferences中可以看到JBoss Tools,说明安装成功,如下:
这时就可以在Eclipse中添加JBoss实例啦(添加方法同Eclipse中添加Tomcat)~~
【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)的更多相关文章
- Cocos2dx 学习笔记整理----开发环境搭建
最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且 ...
- Flink学习笔记:Flink开发环境搭建
本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKhaz ...
- PHP学习笔记(1) - 开发环境搭建
运行环境:phpstudy 它基本包括运行php应用需要的一切,php. apache.mysql,一键傻瓜安装 装好之后只需要配置虚拟主机和修改host文件就可以支持多站点 下载: http://w ...
- angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
开发环境, 1.安装Node.js®和npm, node 6.9.x 和 npm 3.x.x 以上的版本. 更老的版本可能会出现错误,更新的版本则没问题. 控制台窗口中运行命令 node -v 和 n ...
- Hadoop学习笔记(3)——分布式环境搭建
Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...
- Nutch1.7学习笔记:基本环境搭建及使用
Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...
- Django:学习笔记(1)——开发环境配置
Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...
- Scala学习1————scala开发环境搭建(windows 10)
Scala开发环境搭建 先讲几点我学习scala的目的或者原因吧: JVM在企业中的霸主地位,Scala也是JVM上的语言,很有可能未来会从Java过度到Scala也不是不可能. 先进的函数式编程和面 ...
- python学习之python开发环境搭建
Python简介 Python是一种面向对象.解释型计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库等等众多的特性,这是来自百度百科的介绍,在百度百科还能看到它的更详细的介绍信息, ...
- php学习笔记1--开发环境搭建:apache+php+mysql
php开发环境搭建:apache + php + mysql1.下载apache,php及mysql安装包2.安装apache:下载的apache若是.msi可直接双击,按指示一步一步安装:(若操作系 ...
随机推荐
- 多线程,线程同步,synchronized关键字的用法
一.什么是多线程 Java多线程实现方式主要有四种:继承Thread类.实现Runnable接口.实现Callable接口通过FutureTask包装器来创建Thread线程.使用ExecutorSe ...
- CentOS7 下编译安装 Samba,什么是 SMB/CIFS 协议
目录 一.关于 Samba 1. SMB 2. Samba 二.yum 安装 Samba 1. 安装 Samba 2. 查看版本 3. 查看配置文件 4. 启动服务 5. 本地客户端验证 6. Win ...
- 面试:vector类的简单实现
vector类的简单实现 #include <vector> #include <iostream> #include <cstring> #include < ...
- Solidity遍历
实际上,映射对于存储地址的标记值非常有用. 我们在许多合约中都看到了它们,它们通常以这种方式定义: mapping (address => uint) public users; 由于映射是公共 ...
- MySQL主主复制以及使用keepalived保证高可用
1:准备工作 MySQL的安装步骤在此处省略:安装完成一定要做以下准备工作,初始化MySQL,/usr/bin/mysql_secure_installation,设置root密码,删除无效账户以及t ...
- Hibernate关联关系映射之一对多双向映射
一对多映射有两种,一种是单向的,另一种的多向.我们一般是使用双向的,所以我就写写一对多的双向映射. 还是想昨天一样举个例子来说明:作者<===>作品,还是对数据进行增删改查. 我们一般是把 ...
- 百度全站 https FAQ:技术宅告诉你如何搜索更安全
百度从 14 年开始对外开放了 https 的访问,并于 3 月初正式对全网用户进行了 https 跳转. 你也许会问,切换就切换呗,和我有啥关系?我平常用百度还不是照常顺顺当当的,没感觉到什么切换. ...
- Java设计模式学习记录-适配器模式
前言 之前已经将五个创建型设计模式介绍完了,从这一篇开始介绍结构型设计模式,适配器模式就是结构型模式的一种,适配器要实现的效果是把“源”过渡到“目标”. 适配器模式 在开发过程中,使用一个已经存在的类 ...
- U3D Invoke系列函数
public void Invoke(string methodName, float time) 多少秒后执行某个函数 参数说明: methodName:要执行的函数的名称 time:秒数,time ...
- PHP缓存库phpFastCache
phpFastCache是一个开源的PHP缓存库,只提供一个简单的PHP文件,可方便集成到已有项目,支持多种缓存方法,包括:apc, memcache, memcached, wincache, fi ...