为ORACLE创建支持OSGi的jar(适用于Spring Roo – ORACLE db集成)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了为ORACLE创建支持OSGi的jar(适用于Spring Roo – ORACLE db集成),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2060字,纯文字阅读大概需要3分钟。
内容图文
![为ORACLE创建支持OSGi的jar(适用于Spring Roo – ORACLE db集成)](/upload/InfoBanner/zyjiaocheng/907/0025a529d956419f8333d1207f301ed7.jpg)
我遇到了Spring Roo / Oracle OSGi驱动程序问题,其他许多问题已经解决,似乎已经解决了.
“Springsource目前无法托管OSGi包装的Oracle驱动程序”,所以看来你需要将现有的非OSGi包装起来.
我一直在关注这里的步骤:
http://nidget.wordpress.com/2011/07/21/how-to-osgify-an-oracle-jdbc-driver-with-spring-roo/
使用Oracle 11g的驱动程序,版本2的驱动程序.
完全陷入第11步,
11. Remove the faulty OSGI driver from the Felix repository: - Use “osgi ps” to retrieve the ID of the OSGI bundle to remove. - Use “osgi headers” to get the Bundle-SymbolicName of the corresponding OSGI bundle. Probably “com.oracle.roo.jdbc.ojdbc5″ or “com.oracle.roo.jdbc.ojdbc6″. - Use “osgi uninstall –bundleSymbolicName com.oracle.roo.jdbc.ojdbcx“
我根本没有osgi的背景,尽管你运行时指出“com.sun.security.auth.module”缺少依赖关系
roo> database reverse engineer --shema xxx
无法使用osgi阶段从OSGi中卸载这些依赖项.
任何人都可以通过控制台转储命令来执行此操作,但是点头.
非常感谢 – Roo允许基本的应用程序快速构建,但与其他一切的易用性和速度相比,roo-oracle是一滴悬崖.
解决方法:
我的帖子中提到的命令(http://nidget.wordpress.com/2011/07/21/how-to-osgify-an-oracle-jdbc-driver-with-spring-roo/)是roo命令.
roo> osgi ps
START LEVEL 99
ID State Level Name
[ 0] [Active ] [ 0] System Bundle (3.0.7)
[ 1] [Active ] [ 1] jansi (1.5)
…
[ 68] [Resolved ] [ 1] com-oracle-roo-jdbc (11.2.0.2_0001)
这显示了com-oracle-roo-jdbc包的id:68
roo> osgi headers
…
com-oracle-roo-jdbc (68)
————————
Bnd-LastModified = 1309962402810
Build-Jdk = 1.6.0_07
Built-By = jplandrain
Bundle-Description = This bundle wraps the standard Maven artifact: ojdbc5-11.2.0.2.
Bundle-License = http://www.oracle.com
Bundle-ManifestVersion = 2
Bundle-Name = com-oracle-roo-jdbc
Bundle-SymbolicName = com.oracle.roo.jdbc.ojdbc5
Bundle-Vendor = Oracle (wrapped into an OSGi bundle by the Spring Roo project build system)
Bundle-Version = 11.2.0.2_0001
Created-By = Apache Maven Bundle Plugin
Export-Package = …
检查bundle com-oracle-roo-jdbc(68)的详细信息,特别是“Bundle-SymbolicName”值
roo> osgi uninstall com.oracle.roo.jdbc.ojdbc5
而已.删除.
内容总结
以上是互联网集市为您收集整理的为ORACLE创建支持OSGi的jar(适用于Spring Roo – ORACLE db集成)全部内容,希望文章能够帮你解决为ORACLE创建支持OSGi的jar(适用于Spring Roo – ORACLE db集成)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。