# 关于structs 和 felix 构建动态模块的使用注意说明
2016-01-26 18:41
465 查看
关于structs 和 felix 构建动态模块的使用注意说明
在集成structs 和 felix中,鄙人发现,版本的匹配会给集成工作带来非常大的难度,所以在本文中主要说明org.apache.felix.framework和struts2-osgi-plugin这俩个包的版本问题。org.apache.felix.main-1.4.1.jar + struts2-osgi-plugin-2.1.8.1.jar
这俩个版本,组合只适用于JDK1.6
org.apache.felix.main-4.0.3.jar + struts2-osgi-plugin-2.3.16.3.jar
这俩个版本如果不修改如何东西,会报以下错误:
严重: Unable to extract version from [jar:file:/D:XXX/ognl-3.0.6.jar!/ognl/], defaulting to ‘1.0.0’
一月 26, 2016 6:31:36 下午 org.apache.struts2.osgi.host.BaseOsgiHost error
严重: Unable to extract version from [jar:file:/D:XXX/freemarker-2.3.16.jar!/freemarker/], defaulting to ‘1.0.0’
一月 26, 2016 6:31:36 下午 org.apache.struts2.osgi.host.BaseOsgiHost error
严重: Unable to extract version from [jar:file:/D:XXX/velocity-1.7.jar!/org/apache/velocity/], defaulting to ‘1.0.0’
Auto-properties install: file:/D:XXX/org.apache.felix.framework-4.4.1.jar (org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: org.apache.felix.framework:4.4.1)
Auto-properties start: file:/D:XXX/org.apache.felix.framework-4.4.1.jar (org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: org.apache.felix.framework:4.4.1)
org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.struts.2-osgi-admin-bundle [1]: Unable to resolve 1.0: missing requirement [1.0] osgi.wiring.package; (&(osgi.wiring.package=com.opensymphony.xwork2)(version>=2.3.0))
后来经过我的debug跟踪,发现这里配置文件有点问题所以做以下修改即可。
红色部分即为修改的部分。
修改完成后即可。
关于这个版本的问题整整搞了我俩天,望对大家有所帮助。
相关文章推荐
- HTML5(六)html5<canvas带音效的时钟>
- Junit org/hamcrest/TypeSafeMatcher异常解决方法
- JavaScript concat() 方法
- nodejs事件
- 常用JS代码段
- CodeForces 620A Professor GukiZ's Robot
- Html限制input输入框只能输入数字
- A. Professor GukiZ's Robot
- JavaScript优化(一)
- CSS 简介
- 第 5 章 CSS 格式化排版
- AngularJS中使用Karma单元测试初体验
- js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
- js 日期格式化,天数加减
- JavaScript高级程序设计学习笔记-20160126
- 第三课-遮罩
- HTML学习笔记——(四)HTML标题、段落及文本格式化
- 关于js中原型链的理解
- jsonp跨域问题记录
- 动态显示jQuery.validator 的验证信息