目前分類:JBoss (13)

瀏覽方式: 標題列表 簡短摘要

在 Tomcat 的 server.xml 裡設定

<Context docBase="weixin" path="/weixin" reloadable="true" source="org.eclipse.jst.jee.server:weixin">
        <Resource name="jdbc/mysqlLocalDS01" username="root" password="password" url="jdbc:mysql://localhost:3306?characterEncoding=utf-8" auth="Container" driverClassName="com.mysql.cj.jdbc.Driver" factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory" maxIdle="10" maxTotal="20" maxWaitMillis="-1" type="javax.sql.DataSource" />      
        <Resource name="jdbc/JappsDS01" username="ap" password="password" url="jdbc:oracle:thin:@127.0.0.1:1521:xe" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxTotal="4" maxWaitMillis="5000"  type="javax.sql.DataSource" validationQuery="select 1 from dual"/>
    <Resources>
文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

在wildfly的standalone.xml內中
約在83行左右,確認該行<subsystem xmlns="urn:jboss:domain:logging:2.0">下是否有加入
     <use-deployment-logging-config value="false"/>
 
EAP的設定大致相同,但加入的參數不同,約在88行左右

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

為了讓 WEB APP 不因一台主機當機而影響作業,開始架構二台 JBOSS 主機,並利用 JBOSS plug in 在 Apache 的 mod_cluster-1.2.6 來作 Load Balancer

版本:

JDK:jdk-8u45-linux-x64.rpm

JBOSS EAP 6.4

Apache & mod_cluster 1.2.6.Final : http://downloads.jboss.org/mod_cluster//1.2.6.Final/linux-i686/mod_cluster-1.2.6.Final-src-ssl.tar.gz

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前的 JBoss 的 JBoss EAP6 Domain Mode Setup 與 JBoss EAP6.x Standalone Mode Cluster Configuration 都在 Windows 平台上作測試,現在起將拋棄 微軟 擁抱 Linux,因為後續的資料庫也是使用 Oracle DataBase,因此 Linux 平台選擇 Oracle Linux,大致的安裝過程可以查看 Oracle Linux Install Using LVM

安裝檔下載:

1. Oracle Linux 的來源可從下面取得:

https://edelivery.oracle.com/linux

 

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

JBOSS & Wildfly 常用設置

1. JBoss伺服器改成支援外網訪問
standalone.xml文件中找到

<interface name="public">
            <inet-address value="${jboss.bind.address:127.0.0.1}"/>
文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

JBoss EAP 6.x 上要建立 Oracle DataBase 的 Java Naming and Directory Interface (JNDI) 作法分三個步驟如下:

Step 01: 在 $JBOSS_HOME 目錄 modules 下建立 oracle 相關資訊

$ mkdir -p $JBOSS_HOME/modules/com/oracle/main/
$ touch $JBOSS_HOME/modules/com/oracle/main/module.xml
文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

裝完 JBoss EAP 6.x ,並利用 Eclipse 開發程式除錯 Debug 時,發現一般使用 System.out.println() &  logger.info() 都沒有出現在 Console 中,查了好久才找到正解如下:

1. 在 Eclipse 開發環境:

在 Servers 視窗下的 JBoss EAP Server 點兩下,選擇 Open Launch configuration ,然後在 VM arguments 裡最後加入 -Dorg.jboss.as.logging.per-deployment=false 即可,如下圖:

JBossEAP_Eclipse.png  

這樣訊息就會出來了,但 System.out.print() 仍會不出現,直到下一個 System.out.println() 才會一起出現,這是JBoss EAP 的 Bug.

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(1) 人氣()

JBoss EAP 6.x 上要建立 MySQL 的 Java Naming and Directory Interface (JNDI) 作法分三個步驟如下:

Step 01: 在 $JBOSS_HOME 目錄 modules 下建立 mysql 相關資訊

$ mkdir -p $JBOSS_HOME/modules/com/mysql/main/
$ touch $JBOSS_HOME/modules/com/mysql/main/module.xml
文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

在 JBoss EAP6.x Standalone Mode Cluster Configuration 驗證了 Standalone Mode 的 Cluster 機制,在 Domain Mode 的設定也很簡單,還記得在 JBoss EAP6 Domain Mode Setup 中 host.xml 對每台 server 作了 port-offset ,而這就是 workers.properties 檔案裡的 node。

 

JBoss_Domain_RealCase.png  

 

 

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

JBoss EAP 6.x (Enterprise Application Platform) 提供 Cluster 的機制,但需要 apache 的 mod-jk.conf 配合,現在以 Standalone Mode 作為 HA 來測試看看。

Step 01: apache 的設定

APACHE_HOME/conf/httpd.conf

# Include mod_jk's specific configuration file  
Include conf/mod-jk.conf

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

JBoss EAP(Enterprise Application Platform) 提供 Domain Mode ,可以讓應用系統佈署簡單化,也可以讓應用系統不會因一台主機掛了,而導致使用者就無法登入,至於 Domain Mode 的概念在 JBoss EAP 與 JBoss AS/Community edition 及 WildFly 的差異 有提了一下,現在我們來實作,整個架構如下圖。

 

 JBoss_Domain_plan.png  

 Step 01: 設定 Domain Control 主機 Host name: dc-master / ip: 192.168.2.4

修改d:\AppServ\jboss-eap-6.2-master\domain\configuration\host.xml,host name 的值必需是唯一值

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

JBoss 是一套應用程式伺服器,屬於開源的企業級Java中介軟體軟體,用於實作基於SOA架構的web應用和服務。目前有分:付費有支援的版本JBoss EAP(Enterprise Application Platform) 及 Red Hat 支援社群的 Community edition 免費版本JBoss AS;與一般社群的 WildFly 版本,軟體下載位置 http://wildfly.org/downloads/

JBoss EAP (Enterprise Application Platform) 是一個支持 Java EE 6 的應用服務器,目前 EAP6 實現了兩個 Java EE 6 的配置文件:Full Profile & Web Profile。在實務作業中有 Standalone & Domain Mode 兩種模式,如下圖:

JBoss_Standalone_Domain.png  

 

環境配置的文件分別是:

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

環境:

JBoss: 7.1.1.Final 下載地址: http://www.jboss.org/jbossas/downloads

JDK  下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Windows 8 x64bit

Oracle Linux 6.5 x64bit

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論