wildfly ejb开发环境搭建(一):wildfly安装及数据源配置
本文是作者搭建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服務器
總結
以上是生活随笔為你收集整理的wildfly ejb开发环境搭建(一):wildfly安装及数据源配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单片机原理及应用C语言实验,《单片机原理
- 下一篇: 计算机毕业设计java+jsp旅游网站(