当Tomcat应用程序服务器启动时,我需要确保所有其他接口设备都在线,然后再侦听传入的HTTP请求。有没有办法从编程的方式从Java?有没有办法以编程方式暂停从监听HTTP端口的Tomcat
0
A
回答
1
如果等待时间很短,那么我会尝试使用过滤器。请参阅
http://www.oracle.com/technetwork/java/filters-137243.html
http://docs.oracle.com/javaee/5/tutorial/doc/bnagb.html
您可以使用init方法检查接口设备。你不需要在doFilter方法中做任何事情。
1
这样做的一种方法是将与http连接器关联的线程池的大小设置为零(minSpareThreads),然后使用JMX将其设置为更高的值。
只是一个理论 - 不知道它是否会工作。
另一种选择是探索通过JMX启动/停止扩展连接器。
本文还概述了如何使用JMX停止/启动连接器。 http://java-monitor.com/forum/showthread.php?t=169
-1
public class TestFilter implements Filter {
public void init(FilterConfig config) throws ServletException{
System.out.println("init of TestFilter");
// Make sure all other interfacing device is online here.
}
public void destroy(){}
public void doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
throws ServletException, IOException {
chain.doFilter(req,resp);
}
}
相关问题
- 1. 有没有什么办法在.NET中以编程方式监听HTTP流量?
- 2. 有没有什么办法在.NET中以编程方式监听HTTP流量?
- 3. 有没有办法以编程方式停止web.py?
- 4. 有没有办法以编程方式最小化窗口
- 5. 有没有办法监听另一个类的方法执行?
- 6. 有没有办法暂停CABasicAnimation?
- 7. 有没有办法用spotify api暂停?
- 8. 有没有办法暂停/恢复SwingWorker
- 9. 有没有办法以编程方式重新编写pdf?
- 10. 停止监听端口
- 11. 有没有办法以编程方式打开任务栏?
- 12. 有没有办法以编程方式启动Mobile me同步?
- 13. 有没有办法以编程方式评估一个宏?
- 14. 有没有办法以编程方式将ApartmentState设置为STA?
- 15. 有没有办法以编程方式配置MDBs?
- 16. 有没有办法以编程方式加载LaunchAgent plist?
- 17. 有没有办法以编程方式进入touchmode?
- 18. 有没有办法以编程方式获得PS输出?
- 19. 有没有办法以编程方式创建一个unwind segue?
- 20. OpenAM:有没有办法以编程方式修改maxSessionTime属性?
- 21. 有没有办法以编程方式访问bazaar仓库?
- 22. 有没有办法以编程方式访问Apache Velocity缓存?
- 23. 有没有办法以编程方式添加用户?
- 24. 有没有办法以编程方式创建App ID?
- 25. Python/Sqlite3 - 有没有办法以编程方式设置.nullvalue?
- 26. 有没有办法以编程方式进入IntelliJ调试器?
- 27. 有没有办法以编程方式为axis2客户端配置jms传输?
- 28. WCF - 没有端点监听
- 29. 有没有办法从其他tty暂停gnome?
- 30. 有没有办法从页面内恶意暂停Flash电影?
我是新来的。我的意思是在这之后有这个代码。 – rickz
感谢您的想法。这对于这种情况不起作用,因为依赖系统“可能”在一个多小时内无法访问。并且由于SLA,我们的系统无法在此期间上线。 – Reusable
在停机期间,当用户浏览您的wep应用程序时,您希望发生什么? 404未找到错误消息? – rickz