`

Maven创建Spring-DM工程

 
阅读更多

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选上。

分享到:
评论

相关推荐

    spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_

    标题 "spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_" 提到的关键技术主要集中在Spring Boot、Spring DM(Spring Dynamic Modules)以及Bootstrap上,这些是构建现代化Web应用程序的...

    spring-dm junit

    在OSGi环境中,Spring DM允许我们创建可独立部署和管理的模块,而JUnit则是一种广泛使用的Java单元测试框架。将两者结合,开发者可以确保其在OSGi容器中的Spring服务和组件功能正常。 首先,理解OSGi是理解Spring ...

    osgi+maven+springdm文档集

    **OSGI MAVEN SPRINGDM 文档集** 这个文档集主要涵盖了三个关键的Java开发技术:OSGI(Open Service Gateway Initiative)、Maven以及Spring Dynamic Modules(Spring DM)。这些技术都是现代Java开发中的重要组成...

    DmJdbcDriver,达梦数据库maven版本,dm.jdbc.driver.DmDriver

    <artifactId>dm-jdbc-driver 对应版本号 ``` 这里的`groupId`、`artifactId`和`version`需要根据实际的达梦数据库JDBC驱动库来填写。添加依赖后,Spring Boot会自动识别并加载这个驱动,无需手动注册。 在Spring...

    spring-osgi.jar及其依赖包

    Spring OSGi的依赖包通常包括Spring核心库、Spring DM(Dependency Manager,已被Spring OSGi取代)以及其他可能需要的OSGi框架库。这些依赖包确保了Spring OSGi功能的完整性和兼容性。 总的来说,Spring OSGi是...

    springDM source

    SpringDM,全称为Spring Dynamic Modules,是Spring框架的一个扩展,专为基于OSGi(Open Services Gateway Initiative)的应用程序设计。OSGi是一种Java模块化系统,它允许开发人员创建可独立部署、热更新和依赖管理...

    SpringDM开发文档

    此外,还详细讨论了SpringDM如何与Eclipse、Maven等工具集成,帮助开发者创建、配置和管理OSGi服务。 "Spring.Dynamic.Modules.in.Action.pdf"章节可能涵盖了SpringDM的安装和配置过程,以及如何在OSGi容器(如 ...

    dm-spring-04:dm-spring-04

    dm-spring-04 我的新项目基于种子项目spring-team:spring-rest-seed发展这个项目是使用驱动的。在本地运行您可以使用以下命令从本地运行该服务: $ ./mvnw spring-boot:run运行测试该服务附带一些基本测试,可以作为...

    springboot集成达梦数据库-所需jar包

    <artifactId>dm-jdbc-driver 最新版本号 ``` 这里的"最新版本号"应该替换为你当前可用的达梦数据库驱动的最新稳定版本。你可以通过访问Maven仓库(如https://mvnrepository.com/)来查找并获取最新的版本号。 接...

    spring_dm包

    Spring DM旨在简化在OSGi环境中创建和管理复杂应用程序的过程,通过提供声明式服务来实现组件之间的依赖关系管理。OSGi是一种Java模块化系统,允许开发人员将应用程序拆分成可独立更新和管理的模块,提高了软件的可...

    springdm整合hibernater

    在本文中,我们将深入探讨如何在OSGi环境中整合Spring-DM和Hibernate,以实现一个动态的、可扩展的持久化解决方案。Spring-DM(现在被称为Spring OSGi)是Spring框架在OSGi容器中的扩展,它允许我们充分利用OSGi的...

    Nacos2.2版本数据库适配插件.zip

    可参考nacos-postgresql-datasource-plugin-ext工程,新创建Maven项目,实现AbstractDatabaseDialect类,重写相关的分页操作逻辑与方法,并创建相应的mapper实现,减少了适配的成本。 目前对于Oracle、达梦数据库,...

    基于VirgoServer进行Spring Osgi Web开发

    首先,我们需要确保拥有正确的开发环境和工具,包括Spring Tool Suite (STS),Maven插件,以及Eclipse Virgo Tools插件。 **一、开发工具** 1. **Spring Tool Suite (STS)**: 这是一个基于Eclipse的集成开发环境,...

    spring dm cxf

    标题 "spring dm cxf" 涉及到的是Spring Dynamic Modules (Spring DM) 和 Apache CXF 两个关键组件在IT领域的结合使用。Spring DM是Spring框架的一个扩展,它专门用于在OSGi(开放服务网关协议)环境中管理Spring...

    JDBC驱动包,Dm7JdbcDriver17.jar。

    **四、在Spring Boot中使用Dm7JdbcDriver17.jar** Spring Boot是一个基于Spring框架的快速开发工具,它简化了配置和启动过程,使得开发者可以更加专注于业务逻辑。在Spring Boot项目中,我们可以通过以下步骤来使用...

    spring-override:命名空间处理程序,允许在模块化环境中覆盖,扩展或修改Spring Bean

    由于Pivotal了Spring DM项目,所以我认为riot的实用覆盖功能对于许多试图对其Spring项目进行模块化的开发人员仍然很有价值。 因此,我解耦了功能并将其移至其自己的项目中。 尽管该库具有Spring 4.1依赖关系,但它...

    springDM-work.zip

    使用SpringMVC分层开发思维结合SpringData的使用注解增删改查语句,通过导入jar包的方式来完成项目,本来准备用maven,可是有点语法问题就没用了。所以这个独立完成的小项目带给了自己很多的收获,加油。

    EclipseMavenSpringDM(译文)- 中文版

    #### 第3章 创建和配置Spring DM工程 本章详细介绍了如何在Eclipse中创建和配置Spring DM项目。具体步骤如下: 1. **创建Maven项目**:通过Eclipse新建Maven项目,命名为`SpringDMBundle`。 2. **转换为插件项目**:...

Global site tag (gtag.js) - Google Analytics