【发布时间】:2016-07-30 13:16:39
【问题描述】:
我在 Liferay 中开发简单的 servlet。我看到它正在初始化(通过将 System.out 放入 init() 方法进行验证)。但是当我将一些数据发布到 servlet 时,它没有被调用。如何调试它或我需要添加什么才能使其正常工作。
制作servlet入口文件:webapps/ROOT/WEB-INF/web.xml,liferay还有其他自定义webapps工作。
.....
<servlet>
<servlet-name>HealthCheckServelet</servlet-name>
<servlet-class>com.test.HealthCheck</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HealthCheckServelet</servlet-name>
<url-pattern>/health-check/*</url-pattern>
</servlet-mapping>
.......
使用 HTTP GET http://host-ip/health-check/temperature 调用 servlet
【问题讨论】:
-
除此之外(编辑 Liferay 的 web.xml)样式不好,不受支持且可能难以维护:您没有告诉我们您实际上是如何尝试调用此 servlet。
-
感谢添加信息。我错过了。也请告诉我如何改进您上面提到的不良做法评论。
标签: servlets liferay liferay-6