Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OSGI web捆绑包的奇怪问题,现在完全消失了_Java_Web_Osgi - Fatal编程技术网

Java OSGI web捆绑包的奇怪问题,现在完全消失了

Java OSGI web捆绑包的奇怪问题,现在完全消失了,java,web,osgi,Java,Web,Osgi,我最近一直在学习OSGI,在使用STS 3.1+virgo tomcat server 3.6构建web捆绑包时遇到了这个问题,任务很简单,只需部署我的捆绑包并显示jsp页面,有一些很好的教程,但它们基本上都使用spring来实现,我在为OSGI配置spring MVC时遇到了一些困难,我试图访问的jsp文件不断给我带来404错误,因此我决定从头开始重建,并希望找到实验失败的原因,首先要做的是在没有spring的情况下显示jsp页面,但如果我只是导入一些与javaweb相关的包,设置WebCon

我最近一直在学习OSGI,在使用STS 3.1+virgo tomcat server 3.6构建web捆绑包时遇到了这个问题,任务很简单,只需部署我的捆绑包并显示jsp页面,有一些很好的教程,但它们基本上都使用spring来实现,我在为OSGI配置spring MVC时遇到了一些困难,我试图访问的jsp文件不断给我带来404错误,因此我决定从头开始重建,并希望找到实验失败的原因,首先要做的是在没有spring的情况下显示jsp页面,但如果我只是导入一些与javaweb相关的包,设置WebContextPath,在WebInfo文件夹下放置一个jsp文件,404错误仍然存在,我不知道还能做什么,有人能告诉我是什么导致了它吗?OSGI web捆绑包不应该直接访问网页而不是导入一堆特殊的包吗

我已经将这个脚本添加到我的web.xml中,就像其中一个示例所示(有人能告诉我它是做什么的吗?)

我正在使用

http://localhost:8080/osgitest/login.jsp
任何建议都将不胜感激

所以我决定从头开始重建,希望能找到实验失败的原因。首先要做的是显示一个没有Spring的JSP页面

如果Spring只是一个选项(其他解决方案也是可以接受的),我建议使用EclipseIDE,并且

在EclipseIDE中,使用
Web3.0
支持创建
OSGi捆绑包项目
,然后添加一个JSP页面。当你运行它的时候,它应该会工作。您可能希望将捆绑包的配置(主要是META-INF/MANIFEST.MF)与您的进行比较(然后决定利用Spring)

Manifest-Version: 1.0
Bundle-ClassPath: WEB-INF/classes
Web-ContextPath: /osgitest
Import-Package: 
javax.servlet;version="[3.0.0,3.0.0]",
javax.servlet.http;version="[3.0.0,3.0.0]",
javax.servlet.jsp;version="[2.2.0,2.2.0]",
javax.servlet.jsp.el;version="[2.2.0,2.2.0]",
javax.servlet.jsp.jstl.core;version="[1.2.0.v20110728,1.2.0.v20110728]",
org.eclipse.virgo.web.dm;version="[3.6.0.RELEASE,3.6.0.RELEASE]",
org.slf4j;version="[1.7.2,1.7.2]"
Bundle-SymbolicName: c2c.osgitest.web
Bundle-Version: 1.0.0
http://localhost:8080/osgitest/login.jsp