需要用到的软件

JUDDI

版本号:v3.0.0

(此为较旧的版本,不过是最稳定的,测试环境为tomcat 6.0.20,且默认支持hibernate做持久层。截至本文编写,最新版本为v3.0.4,默认openjpa做持久层,这个对于连接MySQL不利!!!

不知道相关概念的同学可以自行百度百科,或者google进入相应的官网。)

(我们选择集成tomcat和portal那个版本, juddi-portal-bundle-3.0.0.zip,这样就不需要另外下载tomcat了!官方说,在tomcat 6.0.20上测试是最好的,所以最好用它集成的tomcat。

不清楚portal的,可以百度百科下。)

MySQL – (MySQL Community Server)

版本号:v5.5.12

(此为最新版,截至本文编写时间 2011.5.21)

(注意,我们下载最大功能最全的那个版本,32bit免安装包,Windows (x86, 32-bit), ZIP Archive)

mysql-connector-java

(可选,集成tomcat的juddi中已经有了,但不是最新版)

版本号:v5.1.16

(此为最新版,截至本文编写时间 2011.5.21)

(两个包里面的文件都是一样的,只不过是压缩方式不一样,一个是tar.gz,一个是zip)

Tomcat

(可选,第1步中的juddi已经集成了,但不是最新版)

版本号:v7.0.14

(此为最新版,截至本文编写时间 2011.5.21)

(要下载的话,首选Binary Distributions中的Core,zip压缩包,也是免安装的)

具体配置过程,附截图。

你至少得有这两个文件,如图

安装测试MySQL数据库

将mysql-5.5.12-win32解压到指定的你需要的文件夹中,将其中的/bin目录设置到环境变量中,这样我们就可以通过cmd命令行窗口启动数据库了

①    启动数据库命令:mysqld  –console(注意,两个“-”)

(建议新建一个.bat文件,里面的内容就是mysqld  –console,双击让它运行,就不必在cmd中输入了。还有,弹出网络是否允许访问的防火墙提示,要解除阻止。)

②    进入数据库的命令:mysql –uroot –p

(注意,要再次打开个cmd终端。这个是以默认的root用户进入数据库,方便我们新建库,无密码,你可以再建个用户。新建用户的命令grant,例如:

grant select,insert,update,delete,create,drop on *.* to staven@localhost identified by “000000”;

相关参数我不再叙述,不知道的自行google)

③ 新建库juddiv3,命令

mysql>create database juddiv3;

注意看提示,是否新建成功

成功后可以通过这个命令查看数据库中所有的库

mysql>show databases;

如图所示:

这里对于MySQL的操作暂时告一段落,下面我们安装测试JUDDI v3

安装测试JUDDI v3

将juddi-portal-bundle-3.0.0.zip,压缩包解压到目标目录,进入到/bin/目录

双击startup.bat,开启tomcat。(这里有个大前提,就是你要安装jdk,并且在Path环境变量中设置了jdk的/bin/目录,还有新建一个环境变量,JAVA_HOME,其中的值为jdk的安装目录,这样你的tomcat才能成功启动!)

如图所示:

启动网页浏览器,打开这个地址

查看tomcat欢迎界面是否正常

如图所示:

然后再进入

查看是否看到juddiv3的欢迎界面

如图所示:

点击View可以进入服务列表Services listing

如图所示:

JUDDI连接到MySQL数据库

通过上面的步骤,我们还不能将juddi链接到mysql数据库

这里我们要用到mysql-connector-java来辅助。但是有些特殊设置的地方。

详情如下

①   打开JUDDI安装目录下的webappsjuddiv3WEB-INFclassesMETA-INF目录,选中persistence.xml文件,编辑文件,在里面修改一行

改为

保存退出

如图所示:

②   打开   JUDDI安装目录下的webappsjuddiv3META-INF目录,打开context.xml文件,编辑文件,将标签中内容全部替换成如下内容:(里面注释的内容就是了)

WEB-INF/web.xml

type=”javax.sql.DataSource” username=”root” password=””

driverClassName=”com.mysql.jdbc.Driver”

url=”jdbc:mysql://localhost:3306/juddiv3″

maxActive=”8″/>

保存退出

如图所示:

③   进入JUDDI安装目录下的confCatalinalocalhost目录,删除juddiv3.xml文件,(因为tomcat启动后会将juddiv3中的context.xml文件复制到这个目录,并且修改名称为juddiv3.xml,你的context.xml修改了,但是这个地方的juddiv3.xml没有自动更改,所以要删除,让它重新加载下!)

然后关闭窗口。

如图所示:

④   重新启动JUDDI安装目录下的tomcat,再次cmd终端窗口进入mysql  (注意,你的mysql服务要一直开着哦,就是那个用命令mysqld –console打开的终端。)

mysql –uroot –p,无密码

>show databases;

>use juddiv3;

>show tables;

你将看到如下图所示的内容

总共有46 rows,

看看能否正常显示欢迎界面!如果成功!

要是想看具体表的结构,可以用命令

>describe j3_email;

这个是查看j3_email表的结构。

如图所示:

恭喜你!你所安装的juddiv3已经成功和MySQL合体了!o(∩_∩)o 哈哈

声明:

本文系作者原创作品,作者花费了大量的时间和精力研究官方的英文指导文件,无数次的实践,最终总结的经验集成!转载请注明出处,否则由此产生的连带责任由侵权方完全承担!

撰写人:Staven

定稿时间:20110522

juddi MySQL_JUDDI v3部署并连接MySQL数据库相关推荐

  1. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  2. 快逸报表部署 (一)-- demo连接mysql数据库

    1. 设计器连接mysql数据库, 创建first.raq报表文件 2. 创建demo.jsp,嵌入报表,jsp顶部加入下面两行 <%@ page contentType="text/ ...

  3. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  4. pydev集成mysql_【Python】Windows平台下Python、Pydev连接Mysql数据库

    Mysql数据库是跨平台的,不是说Python一定就要连接Mongodb. Python连接Mysql数据库是非常easy的. 首先,你要配置好Python的开发环境,详见<[Python]Wi ...

  5. JDBC连接MySQL数据库及示例

    JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  6. 封装连接mysql数据库_封装连接mysql数据库

    封装连接mysql数据库 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...

  7. php代码连接mysql数据库,php连接mysql数据库代码

    php连接mysql数据库代码 复制代码 代码如下: mysql_connect("localhost", "root","1981427" ...

  8. tomcat之jsp连接mysql数据库

    一.下载并部署mysql连接类 首先下载mysql连接类,下载地址https://dev.mysql.com/downloads/connector/j 如图所示,选择第一个箭头所指的平台无关版本,然 ...

  9. JDBC连接MySQL数据库(一)

    大家好,我是邵奈一,一个不务正业的程序猿.正儿八经的斜杠青年. 1.世人称我为:被代码耽误的诗人.没天赋的书法家.五音不全的歌手.专业跑龙套演员.不合格的运动员- 2.这几年,我整理了很多IT技术相关 ...

最新文章

  1. oracle 10g sqlplus登录显示问号,oracle sqlplus 连接时,connection to 显示的是问号
  2. Java基础学习总结(21)——数组
  3. 关于页面有多个验证控件和多个按钮的问题
  4. CentOS修改yum源为阿里云
  5. BCS和ECCS等合并系统简单对比
  6. QT的QSharedDataPointer类的使用
  7. 【git】git compare with branch 一样的代码 但是却标识不一样 成块显示 Git 比较 不准确
  8. SharePoint 2010 使用沙盒解决方案隐藏页面中的”元素”
  9. 输入网址后发生了什么
  10. sql concat函数_使用SQL Plus(+)和SQL CONCAT函数SQL Server CONCATENATE操作
  11. 使用kafka消息队列中间件实现跨进程,跨服务器的高并发消息通讯
  12. Java并发(一)——线程安全的容器(上)
  13. 【java笔记】基本类型与字符串之间的转换
  14. videojs学习随笔记录
  15. wx2540h配置教程_AC WX2540H 操作配置 本人小白
  16. 国内开源的镜像网站(很全很详细)
  17. 计算机系统:计算机系统的基本组成
  18. 众筹系统源码 java_以太坊 众筹系统
  19. java 判断用户名_java如何判断用户名和密码
  20. HTML5之10 __使用 Canvas API创建 热点图

热门文章

  1. MySQL添加用户、删除用户与授权
  2. OSSIM系统用户审计
  3. Asp.Net统一前后端提示信息方案
  4. 业务系统设计之一:系统菜单设计
  5. NGINX发布支持动态配置的开源Web服务器
  6. MySQL两种表存储结构MyISAM和InnoDB的性能比较测试
  7. 你知道现在的.net是什么样的吗,一张图告诉你
  8. 分布式监控报警平台Centreon之:Centreon安装(1)
  9. ubuntu 一个好系统
  10. sscanf()的用法和例子