Osgi的美眼在此就不多罗嗦了,这里先把所用到的一些框架罗列一下:
其实在osgi中访问其他服务,本来应该跟其他java app差不多的,可是Osgi的ClassLoader机制,会经常导致ClassNotFound的异常。现在结合我在Osgi中访问Ejb的服务和Spring的集成,做一个简单小结:
- 在实现spring的bean的setter的时候,最好不要有异常,否则spring的提示只是bean初始化错误,根本看到真正的异常
- Osgi的Import-Package很重要,比较头痛的还是第三方的osgi jar,比如spring的remoting中对javax.ejb的import,在其META中指定了2.1-4.0,就这个东西,害得我搞了1天才解决:使用geronimo-ejb_3.0_spec,记住不要用2.1的。
- 使用org.osgi.framework.system.packages.extra来配置私有的加载类,比如:org.osgi.framework.system.packages.extra=com.sun.corba.se.impl.javax.rmi
暂时就这么多。
分享到:
相关推荐
3. **远程服务**:如何利用OSGI实现远程服务调用,使服务能在不同OSGI容器间通信。 4. **开发工具与环境**:推荐的开发工具和IDE插件,以及如何设置和优化开发环境。 5. **性能优化**:针对OSGI环境的性能调优技巧...
SCA则是一种面向服务的组件模型,它旨在提供一种统一的方式,使开发者可以使用不同的实现语言(如BPEL、Java、EJB、COBOL等)编写服务组件。SCA的核心特点是其自上而下的分解方式,允许动态组件注入,允许多个服务...
- **EJB时代**:利用容器提供的事务管理、连接池等服务,实现了透明的分布式调用。 - **RPC**:引入了RMI/Hessian、XML-RPC/WS等技术,进一步提升了服务间的通信效率。 - **定制框架**:最终研发出了Dubbo框架,旨在...
但由于与遗留应用的兼容性问题、框架复杂性增加、类加载问题、启动顺序困扰以及构建调试不完善等因素,最终在Dubbo 1.0版本中放弃了OSGi,转而采用更稳定的服务管理中心,提供初步的服务治理能力。 随着时间的推移...
5. **组件服务**:组件服务管理平台负责服务的注册、发布、查询和调用,分为公共组件服务和业务组件服务,满足不同场景的需求。 6. **信息服务**:为师生提供高效、多样化的信息服务,实现个性化和智能化的教育体验...
1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...
1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...
- **Web服务**:Webservice和EJB3,用于不同系统间的通信和服务提供。 - **构建工具**:Maven简化项目构建和依赖管理。 - **JAAS**:Java认证和授权服务,用于安全控制。 - **集群技术**:了解如何在集群环境中部署...
在J2EE环境中,IIOP用于EJB组件之间的通信。 2. **system**: 可能包含了项目的系统配置和核心组件,如启动脚本、配置文件等。 3. **testsuite**: 测试套件,用于验证和测试厄尔巴服务器的功能和性能。 4. **j2ee*...
版本5.0是其发展过程中的一个重要里程碑,提供了更为成熟的企业级服务,如EJB(Enterprise JavaBeans)、JPA(Java Persistence API)、JSF(JavaServer Faces)等,极大地简化了复杂应用的开发过程。 ### ...
- **OSGi基础**:Eclipse基于OSGi框架,学习OSGi模块化系统的基本概念和插件开发流程。 - **Eclipse RCP**:了解如何使用Eclipse Rich Client Platform构建桌面应用程序。 10. **最佳实践** - **代码质量检查**...
在实际项目中,Ant常用于构建Web应用、EJB组件、JAR包,甚至整个软件系统。通过配合使用Maven或Gradle等现代构建工具,Ant可以作为这些工具的补充,处理特定的构建需求。 总的来说,《Ant权威指南》深入讲解了Ant...
Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock....这使得在OSGi环境中使用Spring 更加方便,不再需要定制打包了。