三步学会用spring开发OSGI——(第三步:web篇)
2012-08-03 13:50
330 查看
接下来就是我们要创建的web工程了,为了简单,我们直接利用virgo所带的模板来新建工程,控制层使用的是spring mvc 3。
View Code
这个需要修改virgo的配置文件,我们到virgo的安装目录的repository\ext下,找到配置文件 org.eclipse.virgo.web.properties
原来里边设定的值是WABHeaders=strict
我们将它改成WABHeaders=defaulted就应该可以部署成功了。
[源码下载]
三步学会用spring开发OSGI——(第一步:环境篇)
三步学会用spring开发OSGI——(第二步:工程篇)
三步学会用spring开发OSGI——(第三步:WEB篇)
创建web工程
打开STS,新建工程,我们选择Sprinng Template ProjectView Code
[2012-08-03 13:33:19.450] start-signalling-2 <DE0006E> Start failed for bundle 'EchoSpringmvc' version '0.0.0'. org.eclipse.virgo.kernel.deployer.core.DeploymentException: Web application failed to start at org.eclipse.virgo.web.core.internal.WebBundleLifecycleListener.onStarted(WebBundleLifecycleListener.java:132) at org.eclipse.virgo.kernel.install.artifact.internal.StandardArtifactStateMonitor.onStarted(StandardArtifactStateMonitor.java:247) at org.eclipse.virgo.kernel.install.artifact.internal.AbstractInstallArtifact.asyncStartSucceeded(AbstractInstallArtifact.java:294) at org.eclipse.virgo.kernel.install.artifact.internal.AbstractInstallArtifact.access$0(AbstractInstallArtifact.java:291) at org.eclipse.virgo.kernel.install.artifact.internal.AbstractInstallArtifact$StateMonitorSignal.signalSuccessfulCompletion(AbstractInstallArtifact.java:229) at org.eclipse.virgo.kernel.core.internal.BundleStartTracker$1.run(BundleStartTracker.java:143) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: org.eclipse.gemini.web.core.WebApplicationStartFailedException: org.eclipse.gemini.web.core.spi.ServletContainerException: Web application at '/EchoSpringmvc' failed to start. Check the logs for more details. at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:108) at org.eclipse.virgo.web.core.internal.WebBundleLifecycleListener.onStarted(WebBundleLifecycleListener.java:122) ... 8 common frames omitted Caused by: org.eclipse.gemini.web.core.spi.ServletContainerException: Web application at '/EchoSpringmvc' failed to start. Check the logs for more details. at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.startWebApplication(TomcatServletContainer.java:125) at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:91) ... 9 common frames omitted
这个需要修改virgo的配置文件,我们到virgo的安装目录的repository\ext下,找到配置文件 org.eclipse.virgo.web.properties
原来里边设定的值是WABHeaders=strict
我们将它改成WABHeaders=defaulted就应该可以部署成功了。
[源码下载]
三步学会用spring开发OSGI——(第一步:环境篇)
三步学会用spring开发OSGI——(第二步:工程篇)
三步学会用spring开发OSGI——(第三步:WEB篇)
相关文章推荐
- 三步学会用spring开发OSGI——(第三步:web篇)
- 三步学会用spring开发OSGI——(第三步:WEB篇)
- 三步学会用spring开发OSGI——(第三步:web篇)
- 三步学会用spring开发OSGI——(第一步:环境篇)
- 三步学会用spring开发OSGI——(第二步:工程篇)
- 用SpringSource Tool Suite 开发OSGI——(第三步:Web篇)
- 三步学会用spring开发OSGI——(第一步:环境篇)
- 三步学会用spring开发OSGI——(第一步:环境篇)
- 三步学会用spring开发OSGI——(第二步:工程篇)
- 三步学会用spring开发OSGI——(第二步:工程篇)
- [置顶] OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用
- OSGI企业应用开发(九)整合Spring和Mybatis框架(二)
- 基于 OSGi 和 Spring 开发 Web 应用
- 基于 OSGi 和 Spring 开发 Web 应用
- OSGI企业应用开发(十)整合Spring和Mybatis框架(三)
- 用SpringSource Tool Suite 开发OSGI——(第二步:工程篇)
- OSGI企业应用开发(八)整合Spring和Mybatis框架(一)
- 基于OSGi和Spring开发Web应用
- Spring开发OSGI之环境搭建
- 三步学会PHPCMS二次开发