`

三步学会用spring开发OSGI——(第三步:web篇)

    博客分类:
  • OSGI
 
阅读更多

http://www.cnblogs.com/skyme/archive/2012/08/03/2621442.html

 

接下来就是我们要创建的web工程了,为了简单,我们直接利用virgo所带的模板来新建工程,控制层使用的是spring mvc 3。

创建web工程

打开STS,新建工程,我们选择Sprinng Template Project

          图:新建spring template project

选择Spring MVC Project

        图:模板选择

向下,然后输入工程名和包名,就是我涂红的两部分

          图:输入工程名及包名

点击完成,中间可能需要下载文件,正常选择下载就可以了。

然后看我们的工程,工程结构的目录如下,其实就是一个标准的maven web工程

    图:工程结构

工程创建完成后,我们执行一下maven clean和maven install,如果没有问题,工程上的错误提示就会消失。

我们将工程加入到virgo中,其实跟其它应用服务器的处理方式是一样的,如下图:

    图:virgo部署应用

然后我们启动virgo。

当提示

                  图:virgo启动成功

说明应用已经成功启动了。

我们在浏览器中输入

http://localhost:8080/EchoSpringmvc/

就能看到可以使用的工程了。

      图:应用运行

再向下的开发其实和前边差不多,就是如何处理模块之间的关系,如何整合应用,如何划分模块。

遇到问题

1、maven中出现错误,有spring的jar包不能从远程下载。pom.xml中提示错误如下:

                图:maven中不能下载的错误

这个可能就得借助代理服务器或者FQ软件了,没什么好的办法,因为这个是无法访问远程的链接,去找一款FQ软件吧!

2、执行maven install的时候提示java的版本过低,出现的错误如下:

View Code

解决方法:

1、在eclipse.ini文件中设置

-vm
C:\Program Files\Java\jdk1.6.0_21\jre\bin\javaw.exe

注意

要在eclipse.ini文件中-startup之前设置这一行

2、window-->preferences-->java-->Installed JREs:将路径设置成jre的路径

              图:配置JDK

3、virgo中不能部署war工程,出现的错误如下:

View Code

这个需要修改virgo的配置文件,我们到virgo的安装目录的repository\ext下,找到配置文件 org.eclipse.virgo.web.properties

原来里边设定的值是WABHeaders=strict
我们将它改成WABHeaders=defaulted就应该可以部署成功了。

 
分享到:
评论

相关推荐

    基于OSGi和Spring开发Web应用.doc

    3. Spring-DM:Spring-DM 是 Spring 开发组织在 2008 年发布的,将 OSGi 和 Spring 结合的第一个版本。 4. dm Server:dm Server 是一个完全模块化部署的基于 OSGi 的 Java 服务器,为运行企业 Java 应用和 Spring ...

    基于OSGi和Spring开发Web应用

    ### 基于OSGi和Spring开发Web应用的深度解析 #### OSGi与Spring的融合价值 OSGi,作为企业级应用领域的新兴工业标准,以其面向服务(接口)的核心理念和动态模块部署的能力,成为了现代软件架构设计的重要组成部分...

    基于VirgoServer进行Spring Osgi Web开发

    在本文中,我们将深入探讨如何基于VirgoServer进行Spring Osgi Web开发,这是一个涉及OSGi容器、Spring框架和Web应用程序的集成技术。首先,我们需要确保拥有正确的开发环境和工具,包括Spring Tool Suite (STS),...

    OSGi与Spring:Spring DM开发

    ### OSGi与Spring:Spring DM开发环境配置详解 #### 一、引言 随着软件架构的不断发展,模块化和微服务化的趋势日益明显。在Java领域,OSGi(Open Service Gateway Initiative)作为一套成熟的技术标准,为实现模块...

    spring osgi相关资源

    Spring OSGi是Spring框架与OSGi(Open Service Gateway Initiative)规范相结合的一种技术,它允许在OSGi容器中运行和管理Spring应用。OSGi是一种模块化系统,为Java应用程序提供了动态部署、版本控制和依赖管理的...

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    Spring OSGi是Spring框架与OSGi(开放服务网关倡议)技术的结合,它为开发者提供了在OSGi环境中使用Spring的能力。OSGi是一种Java模块化系统,旨在解决大型软件系统的复杂性问题,而Spring OSGi则将Spring的依赖注入...

    spring-osgi.jar及其依赖包

    5. **集成其他Spring特性**:Spring OSGi支持Spring的AOP、事务管理、数据访问等特性,使开发者能在OSGi环境中充分利用Spring的强大功能。 在实际应用中,创建Spring OSGi bundle通常涉及以下步骤: 1. **创建...

    RAP 整合 Spring (基于 Spring-osgi )

    标题 "RAP 整合 Spring(基于 Spring-osgi)" 暗示了本文将探讨如何在 RAP(Remote Application Platform)框架中集成 Spring 框架,并利用 Spring-osgi 进行服务管理和依赖注入。RAP 是一个用于构建富客户端应用...

    spring-osgi 入门手册和代码

    - **Service Component Runtime (SCR)**:Spring OSGi 使用 SCR 来管理和激活 Spring 组件。SCR 是 OSGi 规范的一部分,负责组件的生命周期管理。 - **Declarative Services (DS)**:DS 是一种声明式服务配置机制...

    spring-osgi-1.2.1.rar

    Spring OSGi是Spring框架与OSGi(Open Service Gateway Initiative)规范相结合的产物,它允许在OSGi容器中使用和管理Spring应用。OSGi是一种Java模块化系统,它提供了动态部署、版本控制和依赖管理等功能,极大地...

    Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar

    标题中的“Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar”表明我们将探讨如何将Spring框架与OSGi(Open Services Gateway Initiative)模块化系统进行集成,并通过一个计算器的例子来说明这个...

    spring-osgi-1.2.0.zip

    7. **Bundles**:Spring应用被打包成OSGi兼容的bundle(JAR文件),它们可以被OSGi容器加载并执行。 在实际开发中,Spring OSGi使得开发者能够利用OSGi的动态性,例如,可以在运行时安装、卸载、更新和启动Spring...

    spring-dm-osgi整合jar包

    标题“spring-dm-osgi整合jar包”和描述“spring-dm整合osgi所需所有jar包”提及的核心知识点是Spring Dynamic Modules(简称Spring DM)与OSGi(Open Service Gateway Initiative)框架的集成。这两个技术在Java...

    spring和OSGI一起开发的规范

    ### Spring与OSGi结合开发规范详解 #### 一、引言 随着企业级应用的不断发展,模块化和服务化的趋势越来越明显。Spring框架以其强大的功能、灵活性以及轻量级的特性,已经成为Java应用开发领域的佼佼者。而OSGi...

    spring-osgi-1.2.1-with-dependencies

    它允许开发者使用Spring的XML配置或者基于注解的方式来定义和管理Bean,同时,这些Bean能够在OSGi环境中被正确地激活、销毁和更新,确保了服务生命周期的管理。 再者,Spring OSGi提供了事件模型,使得组件之间可以...

    基于OSGi和Spring开发企业级Web应用

    ### 基于OSGi和Spring开发企业级Web应用 #### OSGi与Spring结合的重要性 随着企业级应用复杂度的不断提升,对于软件架构的要求也越来越高。为了更好地满足这一需求,许多开发团队开始关注并采用OSGi(Open Service...

    基于VirgoServer进行Spring Osgi Web开发(示例代码)

    在IT行业中,Spring OSGi(Open Service Gateway Initiative)是一种模块化开发的框架,它将Spring框架与OSGi服务架构相结合,为Web应用程序提供了一种更灵活、可扩展的开发方式。VirgoServer是Pivotal公司推出的一...

Global site tag (gtag.js) - Google Analytics