- 浏览: 1148953 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
理想的日志解决方案应该能够满足:
1. 能够兼容已有日志输出的方式
2. 对osgi环境没有强制的依赖
3. 每个bundle能够自行决定默认的日志输出级别
4. 通过osgi的admin service能够动态改变每个bundle日志输出的级别
我不仅捕获log4j日志还捕获使用JDK的一些bundles的日志,因此需要jul-to-slf4j-1.5.10.jar
从"Commons Logging " 捕获 Log Events 事件需要导入
bundle jcl-over-slf4j-1.5.10.jar
如果 您需要捕获 从"common Logging" 日志事件 ,那么你需要 bundle jcl-over-slf4j-1.5.10.jar
如果你想 捕捉 log4j日志 事件和前缀为ex.的日志 。 使用 LogBack - 本地实现 SLF4J API, 记录它们 。 那么需要: log4j-over-slf4j-1.5.10.jar
待续 ....
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1567OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20324.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2491摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1423随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1410随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1634OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12491、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1058不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1227registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1362在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1306osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1165软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3539将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1329Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11551、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1421Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13321、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1207一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1159当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1559OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
扩展的 OSGi 日志服务 (extlog) 提供了一个 LogServcie 扩展,它添加了类的完全限定名称、方法名称和行号、线程名称等。您可以从 wiki 中找到一个基本示例:http://sourceforge.net/p/extlog /wiki/用法 示例/
API本身不做任何日志,而是需要特定的日志实现(和相关配置)和日志实现本身之间应该有区别。 与上述区别相匹配的日志 API(或Facades )包括: 日志实现始终提供自己的API,并且可以在没有上述任何外观的情况下使用...
本文档介绍了一种基于OSGi(Open Service Gateway initiative)技术的分布式系统集中日志管理方案。OSGi是一种基于Java语言开发的动态模块化系统框架,它允许应用程序在运行时动态地发现、安装、启动、停止、更新和...
【JBoss OSGi日志记录功能详解】 JBoss OSGi是Red Hat公司推出的开源OSGi(Open Services Gateway Initiative)框架实现,它基于Apache Felix和Equinox等基础OSGi框架,旨在为Java开发者提供一个灵活、模块化的开发...
Spring AOP就是基于这个接口实现的,用于实现横切关注点,如日志、事务管理等。 3. `org.springframework.context`:此模块提供了上下文支持,是Spring应用的核心。它包含了配置元数据的解析、事件发布、国际化等...
最后,`logback-core-1.0.0.jar`是日志记录库,用于记录应用程序的运行日志,这对于调试和监控OSGi环境中的应用程序非常重要。 总结来说,这个“osgi数据库连接demo”展示了如何在OSGi环境中配置C3P0连接池,使用...
使用OSGI的开发和调试可能涉及到命令行工具(如`osgish`),日志查看器来跟踪服务生命周期,以及特殊的调试器或插件。理解如何有效地利用这些工具对于理解和解决问题至关重要。 通过学习这个实例,开发者不仅能...
一旦配置完成,你可以直接在Eclipse中运行这个OSGi应用,观察Bundle的状态变化(如启动、暂停、停止等),并通过日志输出或断点调试来了解其运行过程。 7. **动态更新** OSGi的一大优势是能够在运行时更新Bundle...
- **调试与日志**:利用OSGi提供的工具进行服务的调试和日志记录,以便于问题排查。 总之,"tomcat-osgi"的集成提供了一个强大的平台,允许开发者构建高度模块化、可扩展和动态的Java应用程序。通过深入理解和熟练...
- **调试和监控**:使用 OSGi 控制台或日志工具进行应用的调试和监控。 4. **最佳实践** - **模块设计**:合理划分模块,避免跨 bundle 的直接依赖,以提高可重用性和可维护性。 - **版本管理**:遵循严格的版本...
标题中的“osgi gemini blueprint环境”指的是OSGi(Open Services Gateway Initiative)框架下的Gemini Blueprint模块。OSGi是一种服务导向的Java模块化系统,它允许开发者将应用程序分解为独立的模块,每个模块都...
6. **Equinox配置**:设置Equinox容器的配置,包括定义启动时自动启动的bundle,设置日志记录级别,以及配置HTTP服务等。 7. **开发工具**:Eclipse IDE提供了对OSGi开发的良好支持,例如使用PDE(Plug-in ...
2. **日志和输出** - 运行OsgiDemo后,可能会生成日志,这些日志可以帮助理解Bundle的启动过程、服务注册和依赖解决的顺序。 3. **交互式体验** - 用户可能可以通过控制台或GUI界面操作Bundle的生命周期,例如启动、...
确保正确配置了日志服务,以便于追踪服务的生命周期和交互。 通过以上步骤,我们可以构建一个既具有Spring灵活性又具备OSGi模块化优势的企业应用。值得注意的是,随着Java EE和微服务架构的发展,OSGi和Spring的...
2. **分析源码**:如果日志没有提供足够的线索,可以尝试查看OSGi框架和Glassfish的相关源代码,理解异常的具体原因。 3. **检查捆绑包**:确认所有依赖的捆绑包都已正确安装且符合版本要求,确保它们的元数据...
5. 日志和监控:利用OSGi提供的日志服务和监控工具,对系统进行有效的监控和故障排查。 三、相关书籍资源 1. "OSGi进阶":这本书可能涵盖了OSGi的高级特性和技术,适合已经对基础有所了解的读者进一步提升。 2. ...
8. **Logging Integration**:Felix通常使用LogService进行日志记录,因此需要确保Hibernate的日志输出与之兼容。 9. **JPA支持**:如果使用JPA(Java Persistence API),需要确保JPA提供者如EclipseLink或OpenJPA...
在OSGi中,服务是指一组具有明确目的的代码和数据的集合,例如日志服务、用户界面服务等。服务可以被动态地发布、注册、查找、绑定和取消绑定。服务层的实现依赖于模块层和生命周期层,因为服务实际上是在模块中实现...