# 关于structs 和 felix 构建动态模块的使用注意说明
来源:互联网 发布:耽美网络剧小受是猫 编辑:程序博客网 时间:2024/05/17 03:03
关于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跟踪,发现这里配置文件有点问题所以做以下修改即可。
红色部分即为修改的部分。
修改完成后即可。
关于这个版本的问题整整搞了我俩天,望对大家有所帮助。
- # 关于structs 和 felix 构建动态模块的使用注意说明
- 利用structs2 + felix 快速构建动态模块工程
- 关于Structs+Spring+Hibernate项目的构建(1)
- OSGi 和 Spring,第 1 部分: 使用 Apache Felix 构建和部署 OSGi 包
- OSGi 和 Spring,第 1 部分: 使用 Apache Felix 构建和部署 OSGi 包
- 关于使用Jquery动态生成页面组件的时候,单引号和双引号的注意
- Vector:动态数组的使用和说明
- 关于列表和字典的使用注意
- 关于structs和Spring框架整合中的模块装配问题心得
- 关于使用ActionBar要注意的几点<动态更新...>
- 使用 Felix 和 Struts2 开发 Web 应用
- 使用 Felix 和 Struts2 开发 Web 应用
- 关于execlp 函数的使用和说明
- 使用felix的UPnP Base Driver问题
- 关于delphi画虚线,简单的办法,和动态说明。
- Structs.enable.DanamicMethodInvocation的使用
- 模块和它们的说明
- 关于模块的使用
- Attempted to generate class with no column
- xib相关老爸教的
- 电商需要怎样的风控体系?
- [翻译]JDK 8 兼容性指南
- Android中的Drawable资源
- # 关于structs 和 felix 构建动态模块的使用注意说明
- 用jquery.icheck.js插件美化复选框
- kafka环境的快速搭建
- redis slaveof自己会发生什么
- Redis主备同步
- 接口测试-Swagger Core
- 安卓面试题之三
- hdu 5170 GTY's math problem【精度控制】【思维】
- Redis数据结构