配置uddi (using JUDDI 0.94rc)

### 配置 jUDDI (使用 JUDDI 0.94rc):结合 JBoss 和 MySQL 本文档将详细介绍如何配置 jUDDI(版本 0.94rc),并将其与 JBoss 应用服务器以及 MySQL 数据库进行集成。此配置将为用户提供一个稳定且功能强大的 UDDI 注册中心。 #### 一、环境搭建概述 在开始之前,我们需要准备以下组件: 1. **MySQL 5.0.26**:作为持久化存储。 2. **JBoss 应用服务器 4.0.5**:用于部署 jUDDI。 3. **jUDDI 0.9rc4**:UDDI 服务的主要实现。 4. **MySQL JDBC Driver**:用于 MySQL 与 JBoss 之间的通信。 #### 二、步骤详解 ##### 步骤 1:安装 MySQL 1. **下载 MySQL 5.0.26** 并完成安装。 2. **设置 root 用户密码**:例如,设置密码为 `password`。 ##### 步骤 2:安装 JBoss 应用服务器 1. **下载 JBoss 应用服务器 4.0.5**。 2. 完成安装后,确保版本为 4.0.5。 ##### 步骤 3:安装 MySQL 驱动 1. **下载 MySQL JDBC Driver**:版本为 mysql-connector-java-5.0.4-bin.jar。 2. 将该驱动文件放置到 `<JBOSS_HOME>/server/default/lib` 目录下。 ##### 步骤 4:部署 jUDDI 1. **下载 jUDDI 0.9rc4**。 2. 解压到某个目录,如 `JUDY`。 3. 将解压后的 `juddi` 文件夹复制到 `<JBOSS_HOME>/server/default/deploy`。 4. 重命名该文件夹为 `juddi.war`。 ##### 步骤 5:创建数据库及表结构 1. 在解压后的 `JUDY` 目录下的 `sql` 文件夹内找到 MySQL 的 SQL 脚本文件:`create_database.sql` 和 `insert_publishers.sql`。 2. 使用 MySQL 命令行工具执行这些脚本以创建 jUDDI 所需的数据库和表。 ```sql mysql -u root -p < D:\create_database.sql mysql -u root -p < D:\insert_publishers.sql ``` ##### 步骤 6:配置 juddi.xml 1. 在 `<JBOSS_HOME>/server/default/conf` 目录下创建名为 `juddi.xml` 的文件。 2. 复制以下示例配置到该文件,并根据实际情况修改数据库密码等参数: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE juddi SYSTEM "http://juddi.sourceforge.net/schemas/juddi-config_3.dtd"> <juddi> <registry id="defaultRegistry" class="org.juddi.portlet.database.DatabaseRegistry"> <properties> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/juddi</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">password</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> </properties> </registry> </juddi> ``` #### 三、注意事项 1. **数据库连接参数**:请确保正确设置 MySQL 的 URL、用户名和密码。 2. **JDBC 驱动兼容性**:确保使用的 JDBC 驱动版本与 MySQL 版本相匹配。 3. **jUDDI 版本**:建议使用最新版本的 jUDDI 以获得更好的性能和安全性支持。 4. **JBoss 版本兼容性**:不同的 JBoss 版本可能对 jUDDI 的支持程度不同,请参考官方文档选择合适的版本组合。 5. **安全性和备份**:确保定期备份数据库,并采取适当的安全措施保护 jUDDI 服务器免受攻击。 #### 四、总结 通过以上步骤,我们成功地配置了一个基于 jUDDI、JBoss 和 MySQL 的 UDDI 注册中心。这种配置不仅能够提供稳定的服务,还能满足各种规模企业的业务需求。未来还可以考虑使用更高级的功能来进一步增强系统的可扩展性和安全性。
























- SDLSK2012-11-08希望可以帮到我,谢谢分享

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- ### 【工业互联网】面向应用的确定性技术总体框架:新型工业网络的关键技术与应用场景设计
- 水爆思维导图,便于记忆整理
- 数字高程地图思维导图,便于记忆整理
- 行星齿轮非线性求解及其在齿轮动力学与非线性动力学中的应用 - 数值解法 手册
- gis思维导图,便于记忆整理
- 基于Stanley算法与预瞄距离自适应的CarSim与Simulink联合仿真模型及其全套文件
- 电力电子领域锂电池二阶RC模型的Simulink建模与应用
- 三相异步电机矢量控制调速系统Simulink仿真模型研究:基于FOC控制策略的矢量解耦控制应用 异步电机
- 双切刀三边封制袋机系统程序:基于松下AFPX-C38AT与威纶通10寸触摸屏的高效控制解决方案 2024版
- 降低OFDM系统PAPR的代码:完美运行PTS-SLM-C变换MATLAB仿真
- 光伏系统中基于MATLAB仿真的新型MPPT策略:分段策略切换与扰动模糊控制结合的应用 模糊控制
- matlab-Matlab资源
- LabVIEW 2017与SQLite结合实现用户管理模块的数据增删改查及复用
- MXVideo-Kotlin资源
- MATLAB中基于遗传算法与麻雀搜索算法的风力并网功率平抑混合储能优化
- 基于CNN-LSTM-Attention的高精度电力负荷与风电功率预测模型 CNN 核心版


