java jboss_记录JAVAWEB部署到JBOSS中遇到的问题
服務器環(huán)境 jdk1.8.0_212 + jboss-eap-6.4 ?系統(tǒng)是 Service 2008 R2
數(shù)據(jù)服務器 oracle12c ?系統(tǒng)是 Service 2008 R2
1、配置HOME
變量名 ORACLE_HOME
變量值 E:\Oracle\product\11.2.0\dbhome_1
2、配置TNS_ADMIN
變量名 TNS_ADMIN
變量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3、配置編碼用來解決亂碼
變量名 NLS_LANG。
變量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
因為要創(chuàng)建數(shù)據(jù)庫用戶,之后知道是在CDB中,只能創(chuàng)建全局用戶(C##開頭),一開始以為是配置錯誤,最后才知道是一定要加上C##的(以前的版本就是不需要的),
創(chuàng)建新用戶:
create user 用戶名 identified by 密碼;
給與用戶的權限(這里的權限是最高權限,當然你可以分類給與):
grant dba to 用戶名; // 授予管理員權限
grant create session to zhangsan;//授予zhangsan用戶創(chuàng)建session的權限,即登陸權限grant unlimited tablespace to zhangsan;//授予zhangsan用戶使用表空間的權限grant create table to zhangsan;//授予創(chuàng)建表的權限grant drop table to zhangsan;//授予刪除表的權限grant insert table to zhangsan;//插入表的權限grant update table to zhangsan;//修改表的權限grant all to public;//這條比較重要,授予所有權限(all)給所有用戶(public)
因為默認的oracle的數(shù)據(jù)庫端口是1521 ,所以要外部能訪問到的話,還需要把端口打開:
操作方法是:控制面板-》系統(tǒng)安全-》window防火墻-》高級設置-》入站規(guī)則(出站規(guī)則)界面的右邊可以新建
根據(jù)上面的步驟就能成功的把數(shù)據(jù)庫裝好了,并且可以在同一個局域網(wǎng)的其他終端上訪問,可以測試下,在另外一臺電腦上面裝個plsql 測試下就好了。
下面就是配置jdk 與jboss 兩個,jdk與jboss可以下載壓縮版或者是安裝版的。但是安裝完成之后記得需要配置環(huán)境變量
jdk環(huán)境遍變量配置:
新建個JAVA_HOME
鍵入: E:\Java\jdk1.8.0 //java安裝的路徑
找到PATH:
在末尾鍵入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
新建 CLASSPATH
鍵入:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JBOSS環(huán)境遍歷配置:
新建JBOSS_HOME
鍵入:E:\jboss //jboss安裝目錄
找到PATH
在末尾鍵入:;%JBOSS_HOME%\bin;
這樣一來,基本的軟件就安裝成功了,但是我們要外部能訪問的話,還需要把端口給開放了,具體參考上面的方法
JBOSS 涉及的端口是 8080 和9990 ,當然你可以通過配置文件把端口給更改,但是端口還是要打開的。
(以standalone為例)這個時候在jboss安裝目錄的bin下面找到standalone.bat (window系統(tǒng)下是這個),然后雙擊,jboss就會啟動
啟動成功后在瀏覽器中輸入:http://localhost:8080/出現(xiàn)下面的界面,就說明jboss安裝好了
選擇第一個選項:Administration Console就是進入控制臺,當然這個時候會跳出下面的:
這是因為我們需要創(chuàng)建一個用戶,在jboss的bin目錄下有個add-user.bat ?點擊 ,選擇a,然后輸入帳號 密碼(密碼不會回顯),然后再次登錄到控制臺,然后輸入帳號密碼登錄 之后yes yes、、、。
這個時候,你在本機上面訪問localhost:8080是可以的,但是要在同一個局域網(wǎng)中的其他主機上面輸入對應的 ip:8080 是訪問不了的,那是因為還需要設置下:E:\jboss-eap-6.4.0\standalone\configuration 下面的standalone.xml?找到這個
把127.0.0.1 改成0.0.0.0(網(wǎng)上說改成本機的ip也可以的) 這樣就同一個局域網(wǎng)的其他pc端就可以訪問了。
下面就是要添加數(shù)據(jù)源
這邊添加數(shù)據(jù)源以mysql為例子,前期準備工作時先準備好mysql的驅動jar包
首先我們點到jboss安裝的根目錄下面,點擊進入modules目錄下面,新建com/mysql/main/ 把mysql的驅動jar包放到該目錄下面,且新建一個module.xml
然后更改standalone下面的standalone.xml
jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
h2
sa
sa
jdbc:mysql://localhost:3306/ahoo
mysql
root
root
org.h2.jdbcx.JdbcDataSource
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
紅色為修改部分代碼,然后進入控制臺查看就可以了,多出來下面的,然后測試聯(lián)通就ok了。
好了這樣就完成了。
如果有錯誤,請指出,謝謝!
總結
以上是生活随笔為你收集整理的java jboss_记录JAVAWEB部署到JBOSS中遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装spss显示JAVA_请问mac安装
- 下一篇: 微软:如果成功收购动视暴雪,《使命召唤》