首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse + JBoss + MySQL 開源開發環境搭建完整指南

     編輯:Java 相關知識

前言:為什麼選擇開源棧

商業棧 (JBuilder + WebLogic + Oracle) 功能強大但授權費高昂、硬件要求高,適合大型項目。對於中小項目與學習研究,開源鐵三角 Eclipse + JBoss + MySQL 成本零、社區活、生態全、遷移商業平台無縫,是性價比之王。

軟體版本清單 (經驗穩定組合)

組件推薦版本下載地址備註
JDKJ2SDK 1.4.2 / 1.5.0java.sun.comJ2EE 1.4 基線
JBoss3.0.4 + Tomcat 4.0.6 整合包jboss.org含 Servlet 容器
MySQL4.0.13mysql.com需配合 Control Center 圖形管理
MySQL JDBCmm.mysql-2.0.14 (Connector/J 前身)sourceforge.net/projects/mmmysql解壓取 mm.mysql-2.0.14-bin.jar
Eclipse2.1.2 (新手) / 3.0M8 (進階)eclipse.org2.1.2 需額外裝語言包
Lomboz與 Eclipse 版本強綁定objectlearn.comJ2EE 開發必備插件

安裝與配置步驟 (Windows 2000/XP 範例,D 盤為根)

1. JDK 安裝 (略)

設置 JAVA_HOME、PATH、CLASSPATH 參考官方文檔。

2. JBoss 部署與數據源配置

# 解壓到 D:\jboss-3.0.4_tomcat-4.0.6

# 1. 放入 MySQL JDBC 驅動
copy mm.mysql-2.0.14-bin.jar D:\jboss-3.0.4_tomcat-4.0.6\server\default\lib\

# 2. 複製 MySQL 數據源模板
copy D:\jboss-3.0.4_tomcat-4.0.6\docs\examples\jca\mysql-service.xml 
     D:\jboss-3.0.4_tomcat-4.0.6\server\default\deploy\

編輯 mysql-service.xml 核心段落:

<mbean code="org.jboss.resource.adapter.jdbc.local.LocalDataSourceFactory"
       name="jboss.jca:service=DataSourceBinding,name=MySqlDS">
    <config-property name="ConnectionURL" type="java.lang.String">
        jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
    </config-property>
    <config-property name="DriverClass" type="java.lang.String">
        org.gjt.mm.mysql.Driver
    </config-property>
    <config-property name="UserName" type="java.lang.String">root</config-property>
    <config-property name="Password" type="java.lang.String">your_password</config-property>
    <config-property name="MinSize" type="java.lang.Integer">5</config-property>
    <config-property name="MaxSize" type="java.lang.Integer">20</config-property>
</mbean>

3. MySQL 安裝與啟動

  1. 運行安裝程序,記住 root 密碼
  2. 啟動服務:mysqld-nt.exe (在 mysql\bin 目錄)
  3. 使用 MySQL Control Center 創建 test 數據庫、授權用戶

4. Eclipse + Lomboz 整合

# 解壓 Eclipse 到 D:\eclipse
# 解壓 Lomboz,將 plugins/ 目錄下所有文件複製到 D:\eclipse\plugins\

# 啟動 Eclipse,配置 Lomboz:
Window → Preferences → Lomboz
  → JDK Tools.jar: D:\jdk1.4.2\lib\tools.jar
  → Server Definitions → Server Types: JBoss 3.0
     → Application Server Directory: D:/jboss-3.0.4_tomcat-4.0.6
     → Classpath Variable: D:/jboss-3.0.4_tomcat-4.0.6

Window → Customize Perspective → Shortcuts → New → Java
  → 勾選 "Lomboz J2EE Wizards"

驗證環境可用性

  1. Eclipse 中創建 Lomboz J2EE Project
  2. 新建 Session Bean 或 Servlet
  3. 右鍵項目 → Run on Server → 選擇 JBoss 3.0
  4. Console 輸出無紅字、瀏覽器訪問 Servlet 正常 → 環境就緒

常見問題排查

現象原因解決
JBoss 啟動報 ClassNotFoundException: org.gjt.mm.mysql.DriverJDBC 驅動未放入 server/default/lib複製 jar 到該目錄並重啟
數據源綁定失敗mysql-service.xml 配置錯誤 / MySQL 未啟動檢查 URL/驅動類/用戶密碼;確認 3306 端口通暢
Eclipse 提示 "Lomboz not compatible"Lomboz 版本與 Eclipse 不匹配下載對應版本 Lomboz,清空 plugins 目錄重裝
部署 WAR 後 404Context Root 配置錯誤 / 未發布到 Server檢查 web.xml <display-name>;Server 視圖中 Add/Remove Deployments

遷移到生產環境的建議

  • JBoss → WildFly / EAP:配置文件結構相似,數據源定義從 *-service.xml 遷移到 standalone.xml <datasources>
  • MySQL → PostgreSQL / Oracle:只需更換 JDBC 驅動、調整 ConnectionURL 與 DriverClass,代碼零修改
  • Eclipse → IntelliJ IDEA:導入項目自動識別 Maven/Gradle,JBoss 運行配置對應 JBoss Application Server 插件

總結

這套環境雖基於較老版本 (J2EE 1.4 時代),但其模塊化組裝思想、標準化配置流程、開源生態依賴的核心邏輯放之四海而皆準。掌握了 Eclipse/JBoss/MySQL 的協作機制,遷移到 WildFly/PostgreSQL/IDEA 現代棧只需專注於版本差異配置,業務代碼與架構設計經驗完全可復用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved