在spring hibernate中部署java项目后,我可以在一段时间后自动调用jsp而不向服务器发送任何请求吗?
我们可以使用 .bat 文件或 .exe 吗?
任何建议
谢谢
在spring hibernate中部署java项目后,我可以在一段时间后自动调用jsp而不向服务器发送任何请求吗?
我们可以使用 .bat 文件或 .exe 吗?
任何建议
谢谢
您应该生成一个 Thread 并让它进行电子邮件检索并将电子邮件转储到 DB。您可以使用在 web.xml 中注册的 ServletContextListener 实现在应用程序部署上启动此线程。以下文章可能会帮助您获得更详细的了解。
http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html
http://www.mkyong.com/servlet/what-is-listener-servletcontextlistener-example/
据我所知,服务器不能自动调用 JSP(只能执行自动编译)。它的任务不属于服务器的性质。应用服务器云只通过请求执行jsp页面。您可以开发一个工具(以java为例),通过请求一些jsp页面或直接执行jsp页面的.class文件来模拟对服务器的请求。另一种解决方案是通过 telnet 从命令行向服务器发送 http 请求,您可以将其放入 .bat 文件并在部署后执行。您还可以使用http://curl.haxx.se/工具从命令行执行任何类型的请求到您的服务器。
远程登录示例:
远程登录 127.0.0.1 8080
然后
获取 /myapp/index.jsp
如果您想使用请求来触发服务器端行为,您应该真正考虑使用 EJB-Timer 作为替代方案。
另一种选择是使用您的基础设施(cron、windows 调度程序)来发出请求。
使用过滤器监控请求然后调用jsp