这篇博客主要记录以及分享安装VisiBroker中间件的注意事项以及问题解决方案。
VisiBroker的概念:
visibroker由boland公司提供,有visibroker for java,visibroker for dephi,visibroker for c++ 三个版本。
在上篇博客中也谈到COBBA的优点是不局限语言。其中使用visibroker也就是根据cobba规范而开发的cobba产品之一。
VisiBroker的作用:
简单而言,利用visibroker帮助开发人员生成分布式需要的客户端stub和服务端的skeleton。这样,避免了开发人员了解以及开发底层通信,这些都是由此中间件给我们实现,而我们开发人员则只要专注业务逻辑实现。
至于COBBA中远程通信的原理在下篇博客讨论总结。
安装visiBroker:
在熟悉这个中间件时,让我想起c++中发布服务中用到的gsoap方式,同时也是利用gsoap中提供的命令生成stub存根方式,所以难免会有熟悉感觉,其实rmi方式,webservice方式也好,都可以使用stub方式。
安装选择问题:
至于visiBroker网上的资料都是2000年的,大部分都是使用visiBroker for java 4.5 ,并且需要的jdk1.2 或1.3.
但是在所谓官网上,查找visiBroker时,却没有找到以往的版本,同时也没有查找到分开比如for java,因此只想测试for java。
而不像struts官网那样,把old版本放在其他的地址,但是也会保留。而这个visiBroker,找了好半天是没有发现。
visiBroker下载网站:
下载的是visibroker8.5版本,并且填写信息后,此网站会自动发序列号或key到您的邮箱。
发的邮件如下:
Product Download Links
Legal and Supplementary Items
VisiBroker : End User License Agreement - Please Read This First
VisiBroker : Release Notes for VisiBroker 8.5
VisiBroker : Version 8.5 - HP Itanium 32-bit
VisiBroker : Version 8.5 - HP Itanium 64-bit
VisiBroker : Version 8.5 - Power PC AIX 32-bit
VisiBroker : Version 8.5 - Power PC AIX 64-bit
VisiBroker : Version 8.5 - MontaVista Linux CGE V4.0 - x86 running Monta Vista Linux CGE 4.0 Cross 64-bit
VisiBroker : Version 8.5 - MontaVista Linux CGE V4.0 - x86 running Monta Vista Linux CGE 4.0 Native 64-bit
VisiBroker : Version 8.5 - Red Hat Linux 5.5/6.1 32-bit
VisiBroker : Version 8.5 - Red Hat Linux 5.5/6.1 64-bit
VisiBroker : Version 8.5 - Sparc Solaris 10 32-bit
VisiBroker : Version 8.5 - Sparc Solaris 10 64-bit
VisiBroker : Version 8.5 - x86 Solaris 10 32-bit
VisiBroker : Version 8.5 - x86 Solaris 10 64-bit
VisiBroker : Version 8.5 - SUSE Linux 10/11 32-bit
VisiBroker : Version 8.5 - SUSE Linux 10/11 64-bit
VisiBroker : Version 8.5 - Windows 64-bit
VisiBroker : Version 8.5 - Windows 32-bit
VisiBroker : Version 8.5 - Windows 32-bit for Embarcadero C++ 6.31
VisiBroker : Version 8.5 - HP-UX 11i v3/11.31 on PA-RISC 32-bit READ ME FIRST
VisiBroker : Version 8.5 - HP-UX 11i v3/11.31 on PA-RISC 32-bit
Product Download Links- Legal and Supplementary Items
- VisiBroker : End User License Agreement - Please Read This First
- VisiBroker : Release Notes for VisiBroker 8.5
- VisiBroker : Version 8.5 - HP Itanium 32-bit
- VisiBroker : Version 8.5 - HP Itanium 64-bit
- VisiBroker : Version 8.5 - Power PC AIX 32-bit
- VisiBroker : Version 8.5 - Power PC AIX 64-bit
- VisiBroker : Version 8.5 - MontaVista Linux CGE V4.0 - x86 running Monta Vista Linux CGE 4.0 Cross 64-bit
- VisiBroker : Version 8.5 - MontaVista Linux CGE V4.0 - x86 running Monta Vista Linux CGE 4.0 Native 64-bit
- VisiBroker : Version 8.5 - Red Hat Linux 5.5/6.1 32-bit
- VisiBroker : Version 8.5 - Red Hat Linux 5.5/6.1 64-bit
- VisiBroker : Version 8.5 - Sparc Solaris 10 32-bit
- VisiBroker : Version 8.5 - Sparc Solaris 10 64-bit
- VisiBroker : Version 8.5 - x86 Solaris 10 32-bit
- VisiBroker : Version 8.5 - x86 Solaris 10 64-bit
- VisiBroker : Version 8.5 - SUSE Linux 10/11 32-bit
- VisiBroker : Version 8.5 - SUSE Linux 10/11 64-bit
- VisiBroker : Version 8.5 - Windows 64-bit
- VisiBroker : Version 8.5 - Windows 32-bit
- VisiBroker : Version 8.5 - Windows 32-bit for Embarcadero C++ 6.31
- VisiBroker : Version 8.5 - HP-UX 11i v3/11.31 on PA-RISC 32-bit READ ME FIRST
- VisiBroker : Version 8.5 - HP-UX 11i v3/11.31 on PA-RISC 32-bit
因为系统是64位,于是下载64位windows,然后一步步安装。
但是安装后,系统的环境变量没有任何变化。
利用此提供的命令idl2java命令时,报错如下:
JVM Loader Error:
JVM can't be located in the PATH and the "javahome" specified in the configuration file.
JVM can't be located in the PATH and the "javahome" specified in the configuration file.
最后经过解决:
安装后,环境变量有相应的变化,比如BES_LIC_DIR,BES_LIC_DEFAULT_DIR,
测试:
至于64位不可以的原因不详。因为visibroker与jdk绑定的,
上述发的下载网址,windows32-bit 或64-bit,是针对windows系统,但是不是针对系统的位数,而是jdk的位数,虽然电脑上安装64位操作系统,但是却是32位的jdk,仅此个人意见。