SpringDM初步使用(二)
介绍哈官方的第二个例子simple-web-app,注意最重要的还是你本地仓库一定要有项目用到的jar文件。
里面的内容和官方差不多,唯一的区别就是pom的配置。其实不管pom怎么变,只要jar能够成功到项目就ok。
simple-web-app包含了war,logging,integration-test
war是web项目核心,logging是日志,integration-test是对war的测试。
War就一个标准的web项目,唯一关注的就是MANIFEST.MF,
Web-ContextPath: simple-web-app
Bundle-ManifestVersion: 2
Bundle-Name: Simple OSGi War
Bundle-SymbolicName: org.springframework.osgi.samples.simplewebapp
Bundle-ClassPath: WEB-INF/classes
Import-Package: javax.servlet;version="2.4.0",
javax.servlet.http;version="2.4.0",
javax.servlet.resources;version="2.0.0",
javax.servlet.jsp;version="2.0.0",
javax.servlet.jsp.jstl.core;version="1.1.2",
javax.servlet.jsp.jstl.fmt;version="1.1.2",
javax.servlet.jsp.jstl.tlv;version="1.1.2",
org.apache.taglibs.standard.resources;version="1.1.2",
org.apache.taglibs.standard.tag.common.core;version="1.1.2",
org.apache.taglibs.standard.tag.rt.core;version="1.1.2",
org.apache.taglibs.standard.tei;version="1.1.2",
org.apache.taglibs.standard.tlv;version="1.1.2"
Web-ContextPath设置了该项目名。
Logging项目关注的也是MANIFEST.MF文件,
Bundle-ManifestVersion: 2
Bundle-Name: Log4j configuration bundle
Bundle-SymbolicName: org.springframework.osgi.samples.simplewebapp.logging.cfg
Fragment-Host: org.springframework.osgi.log4j.osgi
Fragment-Host的设置使得控制台可以打印信息.
运行测试类试试吧。
项目源码地址:
<!--EndFragment-->
integration-test项目只有一个测试类。要让该测试类能够正常运行,本地仓库一定要有如下文件。
并且将war和log4j.configuration两个项目install到本地仓库。
这里我把所有快照版本的jar修改成了普通jar
运行测试类试试吧。
项目源码地址:http://chenjun-java.googlecode.com/svn/spring-osgi/
下面就是怎么样在eclipse外部运行我们所开发的web项目。
1.做一个外部容器启动,下载地址:http://chenjun-java.googlecode.com/svn/spring-osgi/spring_osgi_server.rar
2.将打包好的war-1.2.1.war和log4j.configuration-1.2.1.jar复制到load里面。
3.运行run.bat
4.访问页面http://localhost:8080/simple-web-app/index.html可以看到效果啦。
- 大小: 19.9 KB
分享到:
相关推荐
OSGI学习笔记
NULL 博文链接:https://abstractforever.iteye.com/blog/758879
NULL 博文链接:https://abstractforever.iteye.com/blog/761674
NULL 博文链接:https://abstractforever.iteye.com/blog/1126123
osgi学习资料
经典OSGI学习资料,OSGI,幸苦收集的。。感觉好不错
OSGi入门笔记
本人学习osgi karaf笔记,karaf常用命令
osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍
osgi原理与最佳实践,这是一本关于osgi学习的电子书籍,书籍是从网上找的,感谢前辈们无私地分享
OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料
NULL 博文链接:https://itway.iteye.com/blog/1545218
Linux OSGi的框架搭建,使用cvm来编译文件
osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范
osgi学习之个人总结,这是个人学习OSGI时候的总结,这里有个人的理解,对于初学者有所帮助,可以少走弯路
java OSGi学习资料包教程
资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...
OSGI 插件开发框架 或许在国内的你还在使用SSH,因为那个东西给你带来了便利,可是在国外却已经很流行OSGI这种插件开发框架,应为它真的很强大而且很好学,据本人估计在不久的将来该技术 同样会在国内流行。