因为要生成报表.
我这边会用quartz定时启动一个Java Class.
通过这个JAVA类去调用一个Servlet.因为AP SERVER有三台..所以我要制定只有一台去run我生成report的code..
所以必须要调用一个Servlet,因为需要request获取IP判断是哪台AP SERVER在request..
不知如何普通的java类中启动一个Servlet. 或者Struts的Action也可以..
如何新建一个HttpServletRequest对象呢?
[b]问题补充:[/b]
因为要生成报表.
我这边会用quartz定时启动一个Java Class.
通过这个JAVA类去调用一个Servlet.因为AP SERVER有三台..所以我要制定只有一台去run我生成report的code..
所以必须要调用一个Servlet,因为需要request获取IP判断是哪台AP SERVER在request..
不知如何普通的java类中启动一个Servlet. 或者Struts的Action也可以..
如何新建一个HttpServletRequest对象呢?
我使过
URL url = new URL("XXX"); URLConnection Urlconn = url.openConnection(); InputStream inResult = Urlconn.getInputStream();
这样去做.
奇怪的问题出现了.
在本机测试都是OK的..
在正式机刚开始用整包上线是没问题的(war).
后来不知道过了多久发现那个Servlet唤醒不起来了.奇怪.
意思就是说servlet的代码就没执行
期间有多次Replace Class的上线模式..没有整包发过..
个人怀疑是因为这样搞挂了servlet.
不知道这是为何?
app server : WAS5.1
不可能每次都停机上整包的. 每次都要申请,而且停机的话客户也不能使用.