- 浏览: 38502 次
- 性别:
- 来自: 内江
文章分类
最新评论
http://www.ops4j.org/projects/pax/construct/examples/spring-osgi.html该文章
是pax-construct 插件创建spring dm
的入门实例。下载里面的windows中运行的script运行就可以创建一个helloworld。现在来简单的介绍一下这个脚本。
1)pax-create-project -g examples -a spring
创建一个名为spring的工程。具体命令介绍请看 上一篇文章maven创建osgi工程 http://201206262622.iteye.com/admin/blogs/1617796
。
2) cd spring 。进入spring 目录
3)设置spring dm 相关包的maven仓库地址 pax-add-repository -i
com.springsource.repository.bundles.external -u
http://repository.springsource.com/maven/bundles/external
4)导入spring dm 的bundle。 pax-import-bundle -g
org.springframework.osgi -a spring-osgi-extender -v 1.1.2 --
-DimportTransitive -DwidenScope
5) 创建bundle。 pax-create-bundle -p org.example.service -- -Djunit
6)创建一个bundle pax-create-bundle -p org.example.service -- -Djunit
7) 创建一个spring bean pax-create-bundle -p org.example.bean -- -Dspring -Djunit
用equinox 代替默认的felix。 mvn clean install pax:provision "-Dframework=equinox"
在运行时可能会报 Failed to load class
"org.slf4j.impl.StaticLoggerBinder".
pax错误。这是slf4j包版本不对导致,解决办法是将spring\provision 下面的pom文件中slf4j的版本改为1.6.0即可。
如果运行中报Missing Constraint: Import-Package: org.apache.commons.logging; version="0.0.0"错误,解决办法是将apache的common log bundle选上。
发表评论
-
Apache ActiveMQ教程
2015-09-11 11:08 650一、特性及优势 1、实现JMS1.1规范,支持J2EE1. ... -
Maven命令创建java项目
2015-08-27 16:22 525------------------------------ ... -
搭建Eova开发环境
2015-08-27 09:48 9381、安装好maven 2、下载Eova项目解压到文件夹eo ... -
java生成API文档
2015-08-27 09:36 4121、选择项目右键-Export\javadoc 2、选择生 ... -
poi导出excel
2013-05-15 22:12 551import java.util.Date; publ ... -
Maven环境搭建
2013-04-22 09:56 648一、安装 1、下载Maven包到指定目录如 ... -
maven struts2 spring3 hibernate 4 pom.xml配置
2013-03-15 17:13 847<project xmlns=" ... -
Java中协变
2013-03-12 14:51 670协变是指一个类型随着它关联的类型一起变化,有点抽像,java ... -
HttpClient发送post请求
2012-11-29 23:35 771import java.io.IOException; ... -
Java设计模式
2012-11-01 17:16 923一、单例模式 package com.model.si ... -
Eclipse关联JDK源码
2012-10-29 10:48 6481、点"Window"->" ... -
Spring配置
2012-08-15 18:15 9741、web.xml文件 <?xml versi ... -
Spring加载配置文件
2012-08-15 17:28 553< import resource= "cl ... -
Java Clone
2012-08-13 09:51 786package com.test.java; publi ... -
Spring及Hibernate使用Properties文件
2012-08-10 18:28 1235applicationContext.xml中使用Proper ... -
java project 转换成 web project
2012-08-10 16:16 626首选修改项目的.project文件 1. ... -
Maven pom.xml配置详解
2012-08-06 10:32 904<project xmlns="http: ... -
Eclipse安装Maven插件
2012-08-04 10:04 7721先安装subeclipse插件就是svn 方法 ... -
Maven创建osgi工程
2012-08-02 23:36 1750Pax-Construct 是用来创建osgi工程的maven ... -
Maven搭建J2EE
2012-07-31 23:47 1102一、maven安装 1、 解压apache-ma ...
相关推荐
标题 "spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_" 提到的关键技术主要集中在Spring Boot、Spring DM(Spring Dynamic Modules)以及Bootstrap上,这些是构建现代化Web应用程序的...
在OSGi环境中,Spring DM允许我们创建可独立部署和管理的模块,而JUnit则是一种广泛使用的Java单元测试框架。将两者结合,开发者可以确保其在OSGi容器中的Spring服务和组件功能正常。 首先,理解OSGi是理解Spring ...
**OSGI MAVEN SPRINGDM 文档集** 这个文档集主要涵盖了三个关键的Java开发技术:OSGI(Open Service Gateway Initiative)、Maven以及Spring Dynamic Modules(Spring DM)。这些技术都是现代Java开发中的重要组成...
<artifactId>dm-jdbc-driver 对应版本号 ``` 这里的`groupId`、`artifactId`和`version`需要根据实际的达梦数据库JDBC驱动库来填写。添加依赖后,Spring Boot会自动识别并加载这个驱动,无需手动注册。 在Spring...
Spring OSGi的依赖包通常包括Spring核心库、Spring DM(Dependency Manager,已被Spring OSGi取代)以及其他可能需要的OSGi框架库。这些依赖包确保了Spring OSGi功能的完整性和兼容性。 总的来说,Spring OSGi是...
SpringDM,全称为Spring Dynamic Modules,是Spring框架的一个扩展,专为基于OSGi(Open Services Gateway Initiative)的应用程序设计。OSGi是一种Java模块化系统,它允许开发人员创建可独立部署、热更新和依赖管理...
此外,还详细讨论了SpringDM如何与Eclipse、Maven等工具集成,帮助开发者创建、配置和管理OSGi服务。 "Spring.Dynamic.Modules.in.Action.pdf"章节可能涵盖了SpringDM的安装和配置过程,以及如何在OSGi容器(如 ...
dm-spring-04 我的新项目基于种子项目spring-team:spring-rest-seed发展这个项目是使用驱动的。在本地运行您可以使用以下命令从本地运行该服务: $ ./mvnw spring-boot:run运行测试该服务附带一些基本测试,可以作为...
<artifactId>dm-jdbc-driver 最新版本号 ``` 这里的"最新版本号"应该替换为你当前可用的达梦数据库驱动的最新稳定版本。你可以通过访问Maven仓库(如https://mvnrepository.com/)来查找并获取最新的版本号。 接...
Spring DM旨在简化在OSGi环境中创建和管理复杂应用程序的过程,通过提供声明式服务来实现组件之间的依赖关系管理。OSGi是一种Java模块化系统,允许开发人员将应用程序拆分成可独立更新和管理的模块,提高了软件的可...
在本文中,我们将深入探讨如何在OSGi环境中整合Spring-DM和Hibernate,以实现一个动态的、可扩展的持久化解决方案。Spring-DM(现在被称为Spring OSGi)是Spring框架在OSGi容器中的扩展,它允许我们充分利用OSGi的...
可参考nacos-postgresql-datasource-plugin-ext工程,新创建Maven项目,实现AbstractDatabaseDialect类,重写相关的分页操作逻辑与方法,并创建相应的mapper实现,减少了适配的成本。 目前对于Oracle、达梦数据库,...
首先,我们需要确保拥有正确的开发环境和工具,包括Spring Tool Suite (STS),Maven插件,以及Eclipse Virgo Tools插件。 **一、开发工具** 1. **Spring Tool Suite (STS)**: 这是一个基于Eclipse的集成开发环境,...
标题 "spring dm cxf" 涉及到的是Spring Dynamic Modules (Spring DM) 和 Apache CXF 两个关键组件在IT领域的结合使用。Spring DM是Spring框架的一个扩展,它专门用于在OSGi(开放服务网关协议)环境中管理Spring...
**四、在Spring Boot中使用Dm7JdbcDriver17.jar** Spring Boot是一个基于Spring框架的快速开发工具,它简化了配置和启动过程,使得开发者可以更加专注于业务逻辑。在Spring Boot项目中,我们可以通过以下步骤来使用...
由于Pivotal了Spring DM项目,所以我认为riot的实用覆盖功能对于许多试图对其Spring项目进行模块化的开发人员仍然很有价值。 因此,我解耦了功能并将其移至其自己的项目中。 尽管该库具有Spring 4.1依赖关系,但它...
使用SpringMVC分层开发思维结合SpringData的使用注解增删改查语句,通过导入jar包的方式来完成项目,本来准备用maven,可是有点语法问题就没用了。所以这个独立完成的小项目带给了自己很多的收获,加油。
#### 第3章 创建和配置Spring DM工程 本章详细介绍了如何在Eclipse中创建和配置Spring DM项目。具体步骤如下: 1. **创建Maven项目**:通过Eclipse新建Maven项目,命名为`SpringDMBundle`。 2. **转换为插件项目**:...