wildfly ejb开发环境搭建(一):wildfly安装及数据源配置

article/2025/9/30 1:32:32

本文是作者搭建ejb开发环境的记录,仅供参考

一、软件下载及环境准备

环境:wildfly-11.0.0.Final+j2ee7+ejb3.2+idea2019.1+maven3+jdk1.8(32位),数据库oracle10g,驱动:ojdbc6.jar,操作系统:win7 64位

wildfly下载地址:https://www.wildfly.org/downloads/  目前最新版是20.0.1.Final,我用的是11.0.0.Final

wildfly目录与jboss目录相比变化较大,可以参考此文章预热

https://blog.csdn.net/qq_15022971/article/details/101296130

需要配置JBOSS_HOME环境变量,如果不配置,也可以在命令行启动前先进行JBOSS_HOME的设置

set JBOSS_HOME=C:\server\wildfly-11.0.0.Final ,需要指向自己的安装目录

启动命令standalone.bat -c standalone-full.xml

配置wildfly管理用户名和密码,参考 https://my.oschina.net/tacg/blog/423867

二、wildfly数据库驱动安装,数据库连接创建及连接测试

 网上有很多文章,是教如何在 wildfly-11.0.0.Final\modules目录下手工拷贝安装oracle驱动的,以及手工编辑wildfly-11.0.0.Final\standalone\configuration\standalone.xml(我用的是standalone-full.xml)增加数据源的,但是实测此方式极容易出问题,造成数据源连接测试时连不上,本人后来改为wildfly命令行方式安装,成功。

实际上,oracle驱动命令行安装后的所在目录是wildfly-11.0.0.Final\modules,而不是网上有些教程所说的wildfly-11.0.0.Final\modules\system\layers\base\com目录

wildfly启动后,进入wildfly控制台,输入如下命令进行oracle数据库驱动安装和数据源配置

进入wildfly命令控制台 <JBOSS_HOME>/bin/jboss-cli.sh --connect  ,注意需要先将wildfly启动

#To create the module (not part of the batch)  这一步非必需,可以忽略
module add --name=com.oracle --resources=[path-to-driver]/ojdbc6.jar --dependencies=javax.api,javax.transaction.api

#batch 安装oracle数据库驱动为一个module

/subsystem=datasources/jdbc-driver=oracle:add(driver-name=oracle,driver-module-name=com.oracle,driver-xa-datasource-class-name=oracle.jdbc.driver.OracleDriver)

#命令行添加数据源,即网上很多文章所说的手工编辑wildfly-11.0.0.Final\standalone\configuration\standalone.xml文件添加数据源,我不是用的这两个方式,是在wildfly的web管理控制台界面操作添加的

/subsystem=datasources/data-source="[NAME]":add(jta="true",use-ccm="true",use-java-context="true",enabled="true",jndi-name=java:/jdbc/[NAME],max-pool-size=10,min-pool-size=5,flush-strategy="FailingConnectionOnly",driver-name=oracle,connection-url=jdbc:oracle:thin:@[HOST_NAME]:1521:[SID],user-name="[user]",password="[password]")

本人好像是oracle驱动是命令行安装的,数据源是在web控制台(http://localhost:8080/console或者http://localhost:9990/console)页面手工配置的,因为在配置完成的时候可以进行连接测试

以上命令参考文章 https://www.adam-bien.com/roller/abien/entry/installing_oracle_jdbc_driver_on

web控制台操作添加数据源,操作位置

添加完成后,测试,连接成功

 

下一篇预告:如何在程序中使用oracle数据源,idea+maven+wildfly ejb开发环境搭建,一键自动部署代码到wildfly服务器


http://chatgpt.dhexx.cn/article/2ahwn4F4.shtml

相关文章

EJB开发环境配置

前段时间学了点EJB&#xff0c;为了不至于忘了&#xff0c;写一下基本的开发环境配置是必要的&#xff0c;不然每次重装后配置开发环境都是一个痛苦的过程。 EJB用NetBean开发挺方便的&#xff0c;目前我也是在NetBean下学习EJB的&#xff0c;所以本篇就用NetBean作为开发工具…

EJB - 环境设置

一、 本博客将根据tutorialspoint文档的指导进行EJB环境的设置。 二、 系统需求 EJB是Java的一个框架&#xff0c;所以第一个要求是在您的机器上安装一个Java开发工具包&#xff08;JDK&#xff09;。 JDK1.5 or above.Memoryno minimum requirement.Disk Spaceno minimum r…

EJB 开发环境与入门实例

文章目录 1.环境准备2.WildFly介绍下载配置与启动 3. EJB 服务创建4.客户端调用 1.环境准备 OS: Windows 8, 64 Bit JDK: 1.8 Eclipse: Photon Release (4.8.0) WildFly: 14.0.1.Final 2.WildFly 介绍 WildFly 是JBoss AS的新的项目的名称。 JBoss分为AS 和 EAP两个版本&am…

EJB开发第一期---EJB开发配置

一、EJB 3.0简介 1.1 什么是EJB Enterprise JavaBeans是一个用于分布式业务应用的标准服务端组件模型。采用Enterprise JavaBeans架构编写的应用是可伸缩的、事务性的、多用户安全的。采用ejb编写的这些应用&#xff0c;可以部署在任何支持Enterprise JavaBeans规范的服务器平台…

如何开发EJB?

EJB开发分为两部分&#xff1a;开发EJB和使用EJB 本文示例将使用EJB2.0 :1.工作需要;2.EJB3.0相对于2.0变动不大&#xff08;添加注解&#xff0c;JPA替换实体Bean实现&#xff09; 开发EJB的流程 以开发stateless SessionBean为栗. 1.编写SessionBean。需要实现SessionBean接…

数据库笔试题及答案

以下为某公司的数据库笔试题及个人整理的答案&#xff0c;小伙伴们有更好的答案欢迎指教&#xff01; 数据表 Student&#xff08;S#,Sname) 10000条记录Cource(C#,Cname,T#) 9条记录SC(S#,C#,Score) 89991条记录Teacher(T#,Tname) 3条记录 题目并没有指定表中有多少数据&am…

MySQL数据库期末考试试题及参考答案(09)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、 填空题 MySQL提供的____命令可以将数据库导出成SQL脚本&#xff0c;以实现数据的备份。mysqldump命令备份多个数据库时&#xff0c;数据库名称之间用____隔开。MySQL中…

数据库题库(一)

第一章 绪论&#xff08;上&#xff09; &#xff08;1&#xff09; &#xff08;2&#xff09;只要有大量数据就可以称之为数据库&#xff08;&#xff09; &#xff08;3&#xff09;数据库管理系统DBMS有多种&#xff0c;比如PostgreSQL、Oracle等&#xff08;√&#xf…

MySQL数据库期末考试试题及参考答案(07)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、 填空题 如果不想提交当前事务&#xff0c;可以使用_____语句回滚事务。每个事务都是完整不可分割的最小单元是事务的_____性。MySQL中&#xff0c;显式开启事务的语句…

数据库面试题(答案)

1、MySQL主键和唯一索引的区别&#xff1f; 1、主键是一种约束&#xff0c;唯一索引是一种索引&#xff0c;两者在本质上是不同的。 2、主键创建后一定包含一个唯一性索引&#xff0c;唯一性索引并不一定就是主键。 3、唯一性索引列允许空值&#xff0c;而主键列不允许为空值…

MySQL数据库期末考试试题及参考答案(06)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、 填空题 普通索引使用KEY或____定义。在MySQL中&#xff0c;DROP VIEW语句用于____。MySQL中常见的索引大致分为普通索引、 ____ 、 ____ 、全文索引、空间索引。只有在…

数据库习题

习题一 数据库系统绪论 一、数据独立性包括数据的 物理独立性 和 逻辑独立性。 二、数据模型的组成三要素是数据结构 、 数据操作、 完整性约束条件。 三、两个实体型之间的联系分为三类&#xff0c;分别是 一对一关系、 一对多关系和 多对多关系 两个以上的实体型之间以及单…

MySQL数据库期末考试试题及参考答案(04)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、填空题 MySQL中提供了____关键字&#xff0c;可以在查询时去除重复的值。使用ORDER BY对查询结果进行排序时&#xff0c;默认是按____排列。SELECT语句中&#xff0c;用…

MySQL数据库题库

一、选择题 第1章 数据库系统概述 1&#xff0e;DBS是&#xff08; A &#xff09;的简写。 A.数据库系统 B.数据库管理系统  C.数据库 D.操作系统 2.DBMS是( B )的简写 A.数据库系统 B.数据库管理系统  C.数据库 D.数据 3.DB、DBMS和DBS之间的关系是 (…

MySQL数据库期末考试试题及参考答案(03)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、填空题 插入数据时&#xff0c;如果不指定____&#xff0c;必须为每个字段添加数据。MySQL中使用____语句来更新表中的记录。MySQL提供____语句用于删除表中的数据。在…

【数据库】数据库选择题练习及详解

练习1 1.允许取空值但不允许出现重复值的约束是______ A、NULL B、PRIMARY KEY C、UNIQUE D、FOREIGN KEY 解&#xff1a;NULL指当前值为空&#xff0c;不做其他约束&#xff0c;PRIMARY KEY为码约束&#xff0c;码必须唯一且不能为空&#xff0c;UNIQUE指的是当前值唯一&…

MySQL数据库期末考试试题及参考答案(05)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、填空题 交叉连接查询返回的结果是被连接的两张数据表中所有数据行的____ 。左连接查询的结果包括LEFT JOIN子句中左表的____&#xff0c;以及右表中满足连接条件的记录…

MySQL数据库期末考试试题及参考答案(02)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、 填空题 创建数据库时&#xff0c;语句中添加____可以防止数据库已存在而引发的程序报错。如果使用非图形化工具操作数据表&#xff0c;操作之前应该先使用____命令指定…

MySQL数据库期末考试试题及参考答案(01)

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 一、 填空题 ___在20世纪80年代被美国国家标准学会和国际标准化组织定义为关系型数据库语言的标准。数据模型所描述的内容包括3个部分&#xff0c;分别是数据结构、数据操作…

数据库原理及应用-期末考试试题及答案

单项选择题 DB、DBMS和DBS三者之间的关系是&#xff08; &#xff09;。 A&#xff0e;DB包括DBMS和DBS B&#xff0e;DBS包括DB和DBMS C&#xff0e;DBMS包括DB和DBS D&#xff0e;不能相互包括 对数据库物理存储方式的描述称为&#xff08; &#xff09; A&#xff0e;外模式…