eclipse中的sca构件(service component architecture)开发过程(二) .

本文详细解读了如何在Eclipse中利用官方示例文档开发Restaurant组件,包括Restaurant.composite和Restaurant.composite_diagram的位置设置,以及在不同路径下正确调用组件的方法,帮助开发者避免常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.在eclipse中开发构件

     以官方的示例文档(http://wiki.eclipse.org/STP/SCA_Component/SCA_Builder#SCA_Builder_Core)开发Restaurant组件为例。

    我不常用java,在跟文档学习过程中,因为对一些地方缺乏理解,又不太注意,浪费了很多时间,学习过程几乎停顿。

  需要注意的地方:

2.1 文件Restaurant.composite和Restaurant . composite_diagram的位置

  文中它们的位置在src中,见文中的下图:

所以项目测试类Client.java中有语句:SCADomain scaDomain = SCADomain.newInstance("Restaurant.composite");

其中Resuaurant.composite采用默认路径,即在src下。如果找不到该组装文件,在运行client.java时,就会出现错误:

Exception in thread "main" org.osoa.sca.ServiceRuntimeException: java.lang.IllegalArgumentException: Composite not found: Restaurant.composite

 

如果将组装文件Restaurant.composite放在包restaurant.api中,则应该这样写语句:

SCADomain scaDomain = SCADomain.newInstance("restaurant/api/Restaurant.composite");

 

2.2 Restaurant.composite中几点解释

 注意下图中标记部分的红色解释。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值