0

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

Karaf tuto我已经完成了:

karaf@root()> 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@root()> 列表 |grep tom 150 | 活跃 | 80 | 0 | Tomcat样本

karaf@root()> 网络:列表

身份证 | 状态 | 网络状态 | 水平 | Web-ContextPath | 姓名

123 | 活跃 | 部署 | 80 | /样品 | Tomcat 样本 (0)

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

4

1 回答 1

2

示例战争的 web.xml 中不包含欢迎部分,因此如果您调用 localhost:8181/sample 您必须转到 localhost:8181/sample/hello 什么都不会发生,因为这是此 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]
于 2014-07-20T10:26:12.473 回答