Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|产品中心下载UML生成C++
您现在的位置: 天极网 > 开发频道 > WebSphere平台上的Apache Tuscany开发
全文
群乐:SOA

WebSphere平台上的Apache Tuscany开发

2007-11-12 10:49 作者: 维维 出处: 天极网软件频道 责任编辑:方舟
  最近很多人都在tuscany-user的邮件列表里,询问关于如何在WebSphere 6.1版本平台上使用Tuscany SCA1.0。下面就讲讲具体的使用步骤。

  首先安装WebSphere 6.1.0.9版本,表示WebSphere修正包9,它修正了一些Servlet过滤器的bug。Tuscany使用Servlet过滤器来分发HTTP请求到SCA服务。

  启动你的WebSphere服务器,将你的浏览器指向地址:http://localhost:9060/admin.为了激活修正包,导航到Application Servers - server1 - Web Container - Customer Properties,配置一个com.ibm.ws.webcontainer.invokefilterscompatibility属性为true。如图1所示。

sca
图1

  从http://incubator.apache.org/tuscany/sca-java-releases.html 下载Tuscany SCA1.0版本,解压。

  该版本包含了一些简单的使用范例。我们以samples/calculator-webapp为例。如图2.

sca
图2

  这是一个SCA组件完成的计算器范例,实现了基本的加减乘除运算,通过JSP调用触发计算器。

  图3显示了该组件的结构图。

sca
图3

  说明文件描述了如何使用Apache Ant创建WAR文件,但是其实已经有一个现成的WAR可用了,让我们试着将它部署到WebSphere上。

  从WebSphere管理界面上,选择Applications - Enterprise Applications。如图4所示。

sca
图4

  按下Install按钮,在表单上选择Local file system – Browse,选择:samples/calculator-webapp/target/sample-calculator-webapp.war。

  在Context root框,键入sample-calculator-webapp,如图5所示

sca
图5

  按下一步,出现图6页面。

sca
图6

  无须修改任何设置,点击下一步进入图7页面。

sca
图7

  继续点击下一步,如图8所示。

sca
图8

  继续点击下一步,进入图9页面。

sca
图9

  最后点击完成,到达图10页面。

sca
图10

  现在点击Save保存变化,并且激活安装。完成后回到安装程序列表,如图11所示。

sca
图11

  现在该webapp就安装好了。我们需要配置一下它的classloader,以便让Tuscany发现到所有的依赖库而不是WebSphere lib目录。(因为Tuscany的依赖Jars文件比WebSphere的往往要新)。

  在Enterprise Applications列表中点击sample-calculator-webapp,你可以看到如下图12页面:

sca
图12

  点击Class loading and update detection链接,你可以看到Class Loader配置页面。选择Classes loaded with application class loader first" 和"Single class loader for application",如图13所示。

sca
图13

  点击Ok,保存设置。然后回到Enterprise Applications页面。图14

sca
图14

  那么一切就准备好了!

  现在点击sample-calculator-webapp war边上的选择框,然后点击Start按钮,你可以看到如图15所示。

sca
图15

  现在输入浏览器地址http://localhost:9080/sample-calculator-webapp/,你将会看到计算器返回计算结果,如图16所示。

sca
图16

  注意,在这里因为特殊的原因,我将服务器的端口改成了8080而并不是缺省的9080,请您在配置时注意自己的端口设置。
网友关注
最新上市
编辑推荐
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml