使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(4)安装运行错误问题修正篇
2008-11-29 15:04
549 查看
1、安装STP插件成功后的问题
插件安装完后,在eclipse菜单 window --> preferences 下可以看到SOA Tools 以及JAX-WS和SCA子菜单。
但是,选中SCA下面的Java项会提示一个错误信息: The current page contain invalid value .如图所示:
这是STP中一个Bug引起的。
解决方法:可以从 http://stp.teamlet.org 下载已经修正的 STP V0.4.0 Plugin。在提交这个Bug之后,STP尚未发布一个稳定版本,子项目的部分结构也发生了变化。所以这里提供一个可以运行的修正版,可以实现文章中的例子。
2、提供STP依赖环境
这里提供STP的依赖环境。可以将这个环境和上面提供的STP V0.4.0 Plugin分别以link方式引入eclipse。
这个环境包括:
EMF --- emf-sdo-xsd-SDK-2.2.0
GEF --- GEF-SDK-3.2
Java EMF Model Runtime --- JEM-SDK-1.2
Web Tools Platform --- wtp-sdk-R-1.5.0-200606281455
GMF Platform --- GMF-runtime-1.0.2
等...
可以避免四处下载依赖包,防止包版本不一致,防止遗漏包。
3、运行STP例子出现的问题
A、在运行的时候,控制台提示错误:如下
org.apache.tuscany.spi.loader.UnrecognizedElementException: {http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2}binding.rmi [{http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2}binding.rmi]
Context stack trace: [application]
解决方法:需要把Tuscany_Home目录中contrib目录下的rmi-1.0-incubator-M2.jar复制到extensions目录中。
Tuscany_Home是指在eclipse菜单中,window-->preferences-->SOA Tools-->SCA-->Java中Apache Tuscany所设置的目录。
contrib和extensions是Tuscany_Home目录中同级的子目录。注意:不要把多余的jar复制过来,只要rmi-1.0-incubator-M2.jar !
B、在运行的时候,控制台提示错误:如下
Exception in thread "main" org.apache.tuscany.spi.component.TargetException: Error initializing component instance [directoryScanExtender]
at org.apache.tuscany.core.implementation.PojoAtomicComponent.init(PojoAtomicComponent.java:96)
at org.apache.tuscany.core.component.scope.InstanceWrapperImpl.start(InstanceWrapperImpl.java:49)
这是由于Tuscany SCA运行需要使用Maven本地库的内容。
解决方法:可以从 http://stp.teamlet.org 下载STP Sample 依赖环境。
下载后,解压。放在Document and Setting/当前用户的目录下,建立.m2(注意m前面有一个点),在.m2里面建立repository目录,然后把解压目录中的内容复制到repository中。例如:
C:/Documents and Settings/teamlet/.m2/repository
然后在repository目录下是 cglib、org、stax的目录。
插件安装完后,在eclipse菜单 window --> preferences 下可以看到SOA Tools 以及JAX-WS和SCA子菜单。
但是,选中SCA下面的Java项会提示一个错误信息: The current page contain invalid value .如图所示:
这是STP中一个Bug引起的。
解决方法:可以从 http://stp.teamlet.org 下载已经修正的 STP V0.4.0 Plugin。在提交这个Bug之后,STP尚未发布一个稳定版本,子项目的部分结构也发生了变化。所以这里提供一个可以运行的修正版,可以实现文章中的例子。
2、提供STP依赖环境
这里提供STP的依赖环境。可以将这个环境和上面提供的STP V0.4.0 Plugin分别以link方式引入eclipse。
这个环境包括:
EMF --- emf-sdo-xsd-SDK-2.2.0
GEF --- GEF-SDK-3.2
Java EMF Model Runtime --- JEM-SDK-1.2
Web Tools Platform --- wtp-sdk-R-1.5.0-200606281455
GMF Platform --- GMF-runtime-1.0.2
等...
可以避免四处下载依赖包,防止包版本不一致,防止遗漏包。
3、运行STP例子出现的问题
A、在运行的时候,控制台提示错误:如下
org.apache.tuscany.spi.loader.UnrecognizedElementException: {http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2}binding.rmi [{http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2}binding.rmi]
Context stack trace: [application]
解决方法:需要把Tuscany_Home目录中contrib目录下的rmi-1.0-incubator-M2.jar复制到extensions目录中。
Tuscany_Home是指在eclipse菜单中,window-->preferences-->SOA Tools-->SCA-->Java中Apache Tuscany所设置的目录。
contrib和extensions是Tuscany_Home目录中同级的子目录。注意:不要把多余的jar复制过来,只要rmi-1.0-incubator-M2.jar !
B、在运行的时候,控制台提示错误:如下
Exception in thread "main" org.apache.tuscany.spi.component.TargetException: Error initializing component instance [directoryScanExtender]
at org.apache.tuscany.core.implementation.PojoAtomicComponent.init(PojoAtomicComponent.java:96)
at org.apache.tuscany.core.component.scope.InstanceWrapperImpl.start(InstanceWrapperImpl.java:49)
这是由于Tuscany SCA运行需要使用Maven本地库的内容。
解决方法:可以从 http://stp.teamlet.org 下载STP Sample 依赖环境。
下载后,解压。放在Document and Setting/当前用户的目录下,建立.m2(注意m前面有一个点),在.m2里面建立repository目录,然后把解压目录中的内容复制到repository中。例如:
C:/Documents and Settings/teamlet/.m2/repository
然后在repository目录下是 cglib、org、stax的目录。
相关文章推荐
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(4)安装运行错误问题修正篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(3)运行篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(3)运行篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(1)设置篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(2)代码篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(2)代码篇
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(1)设置篇
- java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
- 燃烧的远征java(二)-开发环境:Eclipse插件系列——SQLExplorer插件的安装和使用
- 关于使用eclipse开发android程序不能运行的问题。
- 使用Eclipse-Maven-git做Java开发(1)--JDK的安装配置
- 阿里巴巴Java开发规约插件 eclipse 安装成功但使用失败解决方案
- IIS发布后出现“如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”错误
- 使用Eclipse开发能够在 LoadRunner 中运行的Java代码
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- Java开发环境配置(3)--eclipse汉化插件安装、卸载 中遇到的问题
- 阿里开发的Java代码规约扫描eclipse插件安装和使用方法
- 使用Eclipse-Maven-git做Java开发(2)--安装maven
- 【转载】使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- Eclipse初次java开发问题总结-4-Maven使用问题汇总