我得到404 Not found |从用户指南安装Karaf 3中的war项目

时间:2014-07-19 06:20:43

标签: osgi war karaf

我可以安装战争但不要测试它,为什么????

来自Karaf tuto我做过:

karaf @根()> bundle:install -s" webbundle:http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Web-ContextPath=/sample" 捆绑ID:150 karaf @根()>列表| grep tom 150 |有效| 80 | 0 | tomcat-sample

karaf @根()>幅:列表

ID |国家|网络状态|等级| Web-ContextPath |名称

123 |有效|部署| 80 | / sample | tomcat-sample(0)

当我去[http:// loxcalhost:8181 / sample]它不能正常工作时,为什么???

1 个答案:

答案 0 :(得分:2)

示例战在它的web.xml中没有包含欢迎部分,因此如果你调用localhost:8181 / sample你必须去localhost:8181 / sample / hello没有任何反应#39;是此Web应用程序的注册servlet。 如果您发出http:list命令,您将获得以下列表:

karaf@root()> http:list
ID  | Servlet           | Servlet-Name | State       | Alias | Url
---------------------------------------------------------------------------------------------------------------------------
103 | JspServletWrapper | jsp          | Deployed    |       | [*.jsp, *.jspx, *.jspf, *.xsp, *.JSP, *.JSPX, *.JSPF, *.XSP]
103 | ResourceServlet   | default      | Deployed    | /     | [/]
103 |                   | HelloServlet | Deployed    |       | [/hello]