精彩的人生

好好工作,好好生活

BlogJava 首页 新随笔 联系 聚合 管理
  147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks

本探索源于老板给我的任务:制作3个Web service A,B and C,其中C是A与B的组合,A与B分布在两台机器上,分别采用XFire, Axis,WAS来发布服务,进行排列组合测试


偶没有使用过XFire,另外两个都ok了。看了看XFire的文档,说是目前支持Spring,那我就纳闷了,Axis作为Service发布容器并没有说要支持啥开发环境阿。于是偶想,时间比较充足,偶就慢慢来尝试吧


WAS采用的是9080端口,Axis利用Tomcat的8080端口,看来,我需要另外找个Server,于是这个时候想到了Resin。


于是我昨天已下午的时间全部浪费在了配置Eclipse+resin的环境问题上。


我下载了n个版本的resin,因为尝试的次数太多,并且全部失败了。
resin地址:http://www.caucho.com/download/index.xtp
还需要安装eclipse的resin插件
插件地址:http://www.improve-technologies.com/alpha/resin/#download


网上关于配置它们的资料我看了很多,但是始终没有解决问题,至少我昨天是没有解决的。


今天可能rp比较好,稍微试了试,居然配好了。是这样,jdk用1.4的(或许1.5也不会出错 ),eclipse用3.1,resin用3.0.18,resin插件是3.0.0。安装插件,resin解压。通常resin只要解压就可以用了,我将resin的端口改成了8088,因为8080是猫猫(tomcat)用的。启动resin,输入http://localhost:8088,安装ok了。
启动Eclipse,在首选项中的resin中输入resin地址和java编译器,这个readme中有。新建一个resin项目


接着,最郁闷的事情就发生了,如何调试?


要这样,选择菜单上的Run..打开Run向导,选择Resin,new一个,你只需要在出来的选项卡的第一页的第二行(第一行是默认的)中填入一个your.conf全路径名,没有也没关系,它会给你创建一个。


接着运行。


我运行的时候报错,说一个什么Cache找不到,于是很郁闷,好在我有两台电脑,另一台电脑是ok的,原因是那个conf文件是从resin/conf中copy过来的,改了个名字,在</host>之前加了句
<web-app id='/youproname' document-directory="yourpropath\yourproname\web"/>


再运行就ok了


另外,我看到resin插件的readme中有这么一段:
Resin 3

If you get this error when starting resin
"Can't load JNI VFS library.  Resin will still run,"
Follow the instruction for unix, for window the easiest way is to copy resin.dll into the windows/system32 directory

好像我的某次尝试报的就是这个错误,我不知道如何解决就放弃了那个解决方法,似乎是采用这个方法的时候:http://blog.csdn.net/chinarefers/archive/2005/03/09/315590.aspx


接下来的任务是配置XFire,这个过程是复杂而曲折的。。。

好,等下篇再写,我干活先因为现在还没弄清spring框架,那个service还不能跑呢,呵呵

posted on 2006-04-20 14:07 hopeshared 阅读(4597) 评论(1)  编辑  收藏 所属分类: Web Service

Feedback

# re: 探索:Eclipse+Spring+XFire+Resin开发Web service(1) 2008-08-07 18:55 无聊空间
看到这些Web service就头痛了  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问