JBoss AS 7.1.0.Final“ Thunder”發布-Java EE 6 Full Profile認證!

在JBoss AS7上進行了大約一年的開發后,我們現已發布7.1.0.Final“ Thunder” ! 可從此處的通常位置下載該文件。 對于JBoss AS7團隊來說,這是一個非常大的成就,我們為此版本感到非常自豪。

這個版本包含了7.1.0.CR1b的許多錯誤修復,幾個月前發布了該版本。 但是有關此版本的最大新聞是JBoss AS 7.1.0.Final已通過Java EE 6 Full Profile認證 ! 我敢肯定,我們的許多用戶會對這個消息感到非常高興。 AS 7.0.x已通過Web Profile認證,但是我在論壇上看到很多人都在等待Full Profile認證的發生。 因此,如果您還沒有開始使用JBoss AS7,這是一個很好的理由。

除了Full Profile認證外,AS 7.1.0.Final還包含許多錯誤修復和其他JIRA問題。 完整的發行說明可在此處找到。

就像我以前有關AS7版本的一些帖子一樣,在這篇文章中,我將解釋該版本的至少一項新功能。 你們中的許多人都知道,JBoss AS7與以前的JBoss AS版本在各種方面都有很大的不同。 一個顯著的區別是,我們在發行版中不再擁有大量的XML文件,用于配置各種服務。 取而代之的是,我們只擁有一個管理整個服務器的單個配置文件。 此外,與以前的JBoss AS版本不同,JBoss AS7(7.1.0.Final之前的版本)不允許*部署* XML文件來配置數據源和JMS隊列。 但是,社區成員一直在要求該功能,而JBoss AS 7.1.0.Final現在允許通過應用程序特定的XML文件部署數據源和JMS隊列(除了在域/獨立配置文件中進行集中配置外)。 因此,讓我們快速看一下7.1.0.Final中的完成情況。

通過JBoss AS 7.1.0.Final中的-ds.xml文件部署數據源

像以前的JBoss AS發行版一樣,數據源文件應以-ds.xml后綴結尾。 您可以將* -ds.xml文件放在JBOSS_HOME / standalone / deployments文件夾中,甚至將其打包在應用程序的META-INF文件夾下。 如果它是.war應用程序,則* -ds.xml應該位于.war的WEB-INF文件夾下。

在* -ds.xml有望跟隨的jboss-AS-數據源XSD看起來像這樣 (你可以找到此XSD在JBOSS_HOME /文檔/模式安裝的文件夾太)。 因此,您有一個datasources元素,可以在其下定義多個數據源元素。 在此示例中,我們將嘗試創建一個MySQL數據源并將其部署為mysql-ds.xml。

在創建數據源之前,我們首先必須安裝數據庫驅動程序。 AS7允許您將數據庫驅動程序安裝為部署或JBoss模塊 。 有關此的更多詳細信息,請參見本文 。 在本文中,我們將驅動程序部署為JBoss模塊。

創建并安裝數據庫驅動程序

第一步,我們需要MySQL驅動程序jar文件。 我從此處的MySQL下載站點下載了驅動程序jar。 為此驅動程序創建JBoss模塊的步驟包括創建一個看起來像這樣的module.xml并命名為module.xml:

<module xmlns="urn:jboss:module:1.1" name="mysql">  <resources>  <resource-root path="mysql-connector-java-5.1.18-bin.jar"/>  </resources>  <dependencies>  <module name="javax.api"/>  <module name="javax.transaction.api"/>  </dependencies>  </module>

我們將mysql-connector-java-5.1.18-bin.jar和這個module.xml文件放在JBOSS_HOME / modules / mysql / main文件夾中(您必須創建mysql / main文件夾)。 這樣就完成了MySQL驅動程序的JBoss模塊創建。 現在,我們安裝該驅動程序,以便在獨立/域配置中注冊該驅動程序。 在此示例中,我們將使用獨立服務器。 因此,讓我們使用以下命令啟動服務器:

./standalone.sh

服務器啟動后,讓我們打開AS7附帶的命令行界面(CLI)實用程序。 CLI啟動腳本位于JBOSS_HOME / bin文件夾中,可以按以下方式啟動(有關CLI的更多詳細信息,請參見此處 )。

./jboss-cli.sh --connect

成功連接后,我們將使用以下命令添加jdbc-driver:

/subsystem=datasources/jdbc-driver=mysql-5-driver:add(driver-name=mysql-5-driver, driver-class-name=com.mysql.jdbc.Driver, driver-module-name=mysql)

因此,在這里我們將驅動程序命名為“ mysql-5-driver”(您可以命名為任何名稱)。 driver-module-name指向我們在上一步中創建的“ mysql” JBoss模塊。 driver-class-name是MySQL驅動程序的全限定類名。 在這種情況下,它是com.mysql.jdbc.Driver。

成功執行該命令會將輸出顯示為成功:

[standalone@localhost:9999 /] /subsystem=datasources/jdbc-driver=mysql-5-driver:add(driver-name=mysql-5-driver, driver-class-name=com.mysql.jdbc.Driver, driver-module-name=mysql)  {"outcome" => "success"}

安裝將保留在用于啟動服務器的配置文件中。 在這種情況下,它是standalone.xml,這是安裝驅動程序后的樣子:

<subsystem xmlns="urn:jboss:domain:datasources:1.0">  ...  <drivers>  ...  <driver name="mysql-5-driver" module="mysql">  <driver-class>com.mysql.jdbc.Driver</driver-class>  </driver>  </drivers>  </datasources>  </subsystem>

現在,我們完成了驅動程序的安裝。 現在讓我們繼續創建mysql-ds.xml文件。

創建mysql-ds.xml文件

如前所述,mysql-ds.xml應該遵循jboss-as-datasources xsd 。 在我們的案例中,文件的外觀如下:

<?xml version="1.0" encoding="UTF-8"?>  <datasources>  <datasource jndi-name="java:jboss/datasources/MySQLDS" enabled="true" use-java-context="true"  pool-name="MySQLDS">  <connection-url>jdbc:mysql://localhost:3306/test</connection-url>  <driver>mysql-5-driver</driver>  <security>  <user-name>foo</user-name>  <password>bar</password>  </security>  </datasource>  </datasources>

讓我們看看該xml文件包含什么。 “ jndi-name”是數據源將綁定到的名稱(您可以使用您選擇的名稱。理想情況下,將它們綁定在java:jboss / datasources /名稱空間中會很好)。 “ enabled = true”表示應該在部署數據源后啟用它。 “ use-java-context”屬性用于指示JNDI名稱應綁定在java:名稱空間下。 “ connection-url”是用于連接到MySQL數據庫的URL(有關連接URL的更多詳細信息,請參見MySQL文檔)。 “驅動程序”元素指向我們在上一步中創建的已安裝的JDBC驅動程序。 在我們的示例中,我們將其命名為mysql-5-driver,這就是我們在此處使用的名稱。 最后,“安全性”部分包含用于連接數據庫的用戶名和密碼信息。 確保為所有這些配置使用適當的值。

因此,現在讓我們將此mysql-ds.xml放在JBOSS_HOME / standalone / deployments文件夾中,并查看JBoss AS7熱部署它(如果服務器已經在運行)。 成功部署后,日志將顯示以下內容:

14:05:55,829 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "mysql-ds.xml"  14:05:55,847 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [jboss/datasources/MySQLDS]

就是這樣了! 我們已經通過7.1.0.Final中的-ds.xml文件成功部署了MySQL數據源!

因此,請下載此新版本并開始部署應用程序并開始使用這些功能。 在接下來的幾天里(在AS7開發人員獲得一些急需的睡眠后:)),我們將在博客中發布有關此版本功能的更多信息。 因此,請關注jboss.org博客 。 如果您遇到AS7的任何問題,請隨時訪問我們的用戶論壇并尋求幫助。

參考: JBoss AS 7.1.0.Final“ Thunder”發布-Java EE 6 Full Profile認證! 來自我們的JCG合作伙伴 ? Jaikiran My Wiki博客上的Jaikiran Pai。


翻譯自: https://www.javacodegeeks.com/2012/02/jboss-as-710final-thunder-released-java.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373718.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373718.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373718.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫建表練習(10.11作業)

轉載于:https://www.cnblogs.com/HRZJ/p/5951897.html

天干地支計算公式_天干地支主怎樣計算?

回答&#xff1a;少女時代級別&#xff1a;碩士研究生2009-01-08 20:34:04來自&#xff1a;貴州省貴陽市我國古代是用天干地支來紀年的&#xff0c;現代社會已很少使用。一來現今社會已經離不開國際化&#xff0c;沿用老的歷法已經不現實&#xff1b;二來天干地支在民間多用于算…

從程序員到CTO的Java技術路線圖

時間:2013-05-29 17:39來源:www.chengxuyuans.com在技術方面無論我們怎么學習&#xff0c;總感覺需要提升自已不知道自己處于什么水平了。但如果有清晰的指示圖供參考還是非常不錯的&#xff0c;這樣我們清楚的知道我們大概處于那個階段和水平。 Java程序員 高級特性 反射、泛型…

Linux的網卡相關

檢測linux下網卡是否正常 1.dmesg | grep eth 如果出現以下 eth0: link up 說明是網卡正常的 eth0: registered as PCnet/PCI II 79C970Aeth0: link upeth0: no IPv6 routers present 2.如果所用網卡是pcI總線的 。用命令&#xff1a;lspci 能看到網卡是存在的。 3.用ethtool…

設置Spring 3開發環境

本教程簡要說明了如何設置典型的環境來開發基于Spring的應用程序。 除了可以正常工作的Windows XP客戶端具有足夠的CPU能力和內存外&#xff0c;本教程沒有其他先決條件。 在教程中&#xff0c;我們將需要安裝以下組件&#xff1a; Java 6 JDK更新26 用于Java EE開發人員的Ecl…

3. 跟蹤標記 (Trace Flag) 1204, 1222 抓取死鎖信息

跟蹤標記&#xff1a;1204/1222 功能及用途&#xff1a; 捕獲SQL Server死鎖信息&#xff0c;并自動存放到錯誤日志(ERRORLOG)中。 舉例&#xff1a; USE tempdb GO CREATE TABLE t1(id int) INSERT t1 SELECT 1CREATE TABLE t2(id int) INSERT t2 SELECT 1 GO --開啟1204/1222…

postgresql建表帶注釋_postgresql建表帶自增id和注釋語句

work是表名&#xff0c;nextval(work_myid_seq::regclass)這個是自增id的設置CREATE TABLE "public"."work" ("id" int8 NOT NULL DEFAULT nextval(work_myid_seq::regclass),"wid" int8,"address" varchar(100) COLLATE &q…

js中window.onload 與 jquery中$(document.ready()) 測試

js中window.onload 與 jquery中$(document.ready())區別&#xff0c;驗證代碼如下(調換js代碼和Jquer代碼書寫順序測試&#xff0c;運行結果一樣&#xff0c;因此與代碼書寫位置沒關系)&#xff1a;<html> <head> <script typetext/javascript srcjquery-1.11.1…

5. Longest Palindromic Substring

更新&#xff1a; 之前那種dp太笨重了有個非常的輕巧的做法&#xff0c;原理都是一樣的。 轉移方程不變&#xff0c;但是不需要特別的初始化 判斷某個格子是不是true&#xff0c;是 1.要么長度小于3&#xff0c;要么dp[start1][end-1]true 2.并且s.charAt(start) s.charAt(end…

Java中的定制國際化(i18n)

國際化&#xff08;i18n&#xff09;在我們的軟件項目中非常重要。 它主要帶來以下好處&#xff1a; 將UI字符串外部化為除代碼文件之外的外部文件&#xff0c;以及易于管理的UI內容。 支持多種語言。 在這篇文章中&#xff0c;將為Eclipse和Java項目提供一個簡短的i18n實際示…

SEO 百度后臺主動推送鏈接

實踐步驟&#xff0c;先用爬蟲程序將本網站的所有連接爬取出來&#xff0c;再用python文件處理程序把爬蟲來的東東整理成一行一個鏈接的文本格式。再用postman接口測試工具&#xff0c;使用post方式&#xff0c;將所有的鏈接post過去&#xff0c;這樣主動推送是最為快速的提交方…

linux版本 如何查kali_000_Kali Linux版本查看和apt源配置

1.查看系統版本# cat /etc/issue# lsb_release -a2.查看內核信息# uname -a3.更新源# cp /etc/apt/source.list{,.bak}# vim /etc/apt/sources.list//備注&#xff1a;國外源速度太慢&#xff0c;這里禁止&#xff1b;網絡中的部分源已經過期&#xff0c;建議更換其它源。# kal…

nyoj--127--星際之門(一)(生成樹的數量)

星際之門&#xff08;一&#xff09; 時間限制&#xff1a;3000 ms | 內存限制&#xff1a;65535 KB難度&#xff1a;3描述公元3000年&#xff0c;子虛帝國統領著N個星系&#xff0c;原先它們是靠近光束飛船來進行旅行的&#xff0c;近來&#xff0c;X博士發明了星際之門&…

Oracle 常用的一些函數

字符函數 SELECT UPPER(hello WORLD) FROM DUAL; //將小寫字母變為大寫字母SELECT LOWER(hello WORLD) FROM DUAL; //將大寫字母變為小心字母SELECT INITCAP(hello WORLD) FROM DUAL; //將字符串的首字母大寫SELECT CONCAT(hello, world) FROM DUAL; //字符串拼…

Apache Camel 2.9發布–十大變化

在2011年的最后一天&#xff0c;阿帕奇駱駝制品被成功地推到了中央行銷倉庫&#xff0c;距離香檳酒瓶破裂并進入2012年僅1.5個小時之遙。 2.9版是創紀錄的發行版&#xff0c;自5個月前發布2.8版以來&#xff0c;已解決了約500張JIRA票證。 以下是10個最明顯的改進和新功能的分…

HTML5筆記——formData

注&#xff1a;formData中的數據在控制臺上的console里面是打印不出來的&#xff0c;只能在控制臺的network里面查看到具體的發送數據和發送選項 文章出處&#xff1a;夢想天空 XMLHttpRequest Level 2 添加了一個新的接口——FormData。利用 FormData 對象&#xff0c;我們可以…

JavaScript 學習隨記——==和===及常見元素的真假值

“” 和 “” 符合的使用 <script>/*** 表示可以經過自動轉換&#xff0c;比較的是數值*///example01if(1 true && false 0 && true 1){console.log(1true);console.log(" 比較的是等號兩邊數據的值是否相等&#xff08;可以經過自動轉換&#…

運維祈求不宕機_[國慶特輯] 程序員應該求誰保佑才能保證不宕機?

一年國慶又到&#xff5e;程序猿、運維工程師、利用假期該結婚的結婚&#xff0c;該回老家的回老家。產品經理、項目經理們也要出國旅游了(好像這次是去東京玩)&#xff0c;并且叮囑一定要安排好值班表。我是個程序員&#xff0c;我也想出國旅游&#xff0c;卻覺得有點兒貴。多…

Oracle Weblogic 11g(10.3.4)的小知識

本周&#xff0c;我將為Weblogic進行許多設置和配置&#xff08;我猜是開發人員&#xff09;。 在過去的4年中&#xff0c;我一直在與Weblogic合作&#xff0c;并且我不得不承認-與Eclipse類似-我已經開始使用它。 我曾經是Netbeans / JBoss開發人員&#xff0c;后來轉向Eclips…

java中HashMap的用法

重點介紹HashMap。首先介紹一下什么是Map。在數組中我們是通過數組下標來對其內容索引的&#xff0c;而在Map中我們通過對象來對對象進行索引&#xff0c;用來索引的對象叫做key&#xff0c;其對應的對象叫做value。在下文中會有例子具體說明。 再來看看HashMap和TreeMap有什么…