【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可直接双击,按指示一步一步安装:(若操作系 ...
随机推荐
- TCP保活的必要性
TCP的长连接理论上只要连接建立后,就会一直保持着.但有时有一些防火墙之类的软件会自动检查主机的网络连接状况,比如说如果发现某个连接在几分钟之内都没有数据通讯,则会关闭这个连接.有时客户端与服务器需要 ...
- NHibernate with ASP.NET MVC 入门示例
目的:初步了解NHibernate的用法,包括数据库的CRUD, 基于ASP.NET MVC 项目模板 步骤: 创建ASP.NET MVC 新项目 使用NuGet引入FluentNHibernate ...
- CORS实践
$.ajax("http://yafbox.18touch.com/", { type: "POST", data: {id:id,v:v}, //header ...
- C++关于vector、queue、stack、priority_queue的元素访问
vector.queue.stack.priority_queue对元素进行元素访问时,返回的是对应元素的引用.
- 资深程序员的Metal入门教程总结
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由落影发表于云+社区专栏 正文 本文介绍Metal和Metal Shader Language,以及Metal和OpenGL ES的差异 ...
- FFmpeg在JAVA中的使用-音频提取&字幕压缩
由于项目需求中涉及到视频中音频提取,以及字幕压缩的功能,一直在研究ffmpeg,仅仅两个功能,却深受ffmpeg的折磨. 今天谈谈ffmpeg在java中的简单使用,首先下载FFmpeg包,官方地址: ...
- 使用 Solr 创建 Core 并导入数据库数据
1. 输入 http://localhost:8080/solr/index.html 来到 Solr 的管理界面: 2. 点击左侧 Core Admin --> Add Core,然后输入自己 ...
- sqlserver设计器实现约束
一.约束类型简介 二.创建数据表 三.创建主键约束和非空约束 四.创建唯一约束 选中任一列,右键--索引/键 点击 添加 生成IX_Employees*, 类型设置为 “唯一键”, 然后选择要约束的列 ...
- 【Java并发编程】1、ConcurrentHashMap原理分析
集合是编程中最常用的数据结构.而谈到并发,几乎总是离不开集合这类高级数据结构的支持.比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap).这篇文章主 ...
- xshell提示采购解决方法
参考http://blog.csdn.net/longgeaisisi/article/details/78637179