人民币200元求个用jsp跨服务器显示另外个tomcat日志的例子

施政 发布于 2012/07/10 10:02
阅读 659
收藏 1
人民币200元求个用jsp显示tomcat日志的例子

有2个服务器,服务器A,服务器B,里面各放了一个网站

现在我需要的是

访问服务器A的里面的网站,网站里有个功能,就是查看 服务器B上的tomcat的日志

这个比较难弄,如果是查看一个服务器上的这个好弄,但是现在要跨服务器查看,,,如果你有好的思路或者方法请告诉我,我看看如果确实比较好,就按照你的方法做也可以,达到目的即可

如果日志文件比较大,要有分页显示,还可以定时刷新!

还要考虑安全的问题,就是别人会不会不访问服务器上A网站,就可以直接看到服务器B上的tomcat日志

如果有懂的请和我联系,本来有个图的,但是这里不让上传图片....

加我QQ我发给你们,你们看看 我QQ:115798090
加载中
0
逝水fox
逝水fox

做过类似的东西,A网站上的Java程序用

http://www.oschina.net/p/ganymed+ssh-2+for+java

这个东西SSH登录到B服务器上tail -f catalina.out 获取输出流。

0
皮总
皮总
proxy 另外一个网站上的服务即可
0
施政
施政
2个服务器都是windows2003的....另外楼上位说的我都不会,欢迎和我联系,提供源码,感谢!
0
v
vipyami
200块和没有是一样的,但是能看出你的心急。给你一个简单的方案,A tomcat里面做个jsp或者servlet,这个jsp被调用的时候通过httpclient向B tomcat发个http请求,调用B 里面的一个servlet,B tomcat里面的这个servlet读取日志,返回给A的httpclient调用,A 的jsp把返回结果包装一下显示就行了。A 用session登陆控制安全性,B 用IP控制安全性,检查只能A的ip访问。这个方案要你熟悉HttpClient,去看一下,很简单。
0
施政
施政

回:  vipyami      B tomcat是客户的网站,我不方便增加servlet,不能修改B 的 tomcat ,看看有没有其他的办法


-----------

我刚刚又想了下,我在B服务器上单独建立个tomcat,用这个tomcat里的去访问,客户的tomcat日志,这样应该可以实现您说的情况,,现在还有个担心就是如果文件过大,分页是个问题,毕竟不利于网上传输!!

或者写个功能,如果文件大于1M就不显示!!!,感觉有点乱,,,


还是请高人帮我写好例子,我直接修改在看看吧~~~有高人的请和我联系!!或者请楼主联系我,感谢感谢

0
opal
opal
windows下面很简单,把服务器B的tomcat日志目录共享出来,映射到服务器a中的一个目录,在服务器a中随便你操作这个目录就是了
0
施政
施政
回: opal  不不不不,,,,这个安全问题就要命了...最怕的就是安全问题了
0
snow158
snow158

引用来自“施政”的答案

回:  vipyami      B tomcat是客户的网站,我不方便增加servlet,不能修改B 的 tomcat ,看看有没有其他的办法


-----------

我刚刚又想了下,我在B服务器上单独建立个tomcat,用这个tomcat里的去访问,客户的tomcat日志,这样应该可以实现您说的情况,,现在还有个担心就是如果文件过大,分页是个问题,毕竟不利于网上传输!!

或者写个功能,如果文件大于1M就不显示!!!,感觉有点乱,,,


还是请高人帮我写好例子,我直接修改在看看吧~~~有高人的请和我联系!!或者请楼主联系我,感谢感谢

用BufferedReader或 RandomAccessFile 读取大文件,加上设置适当缓存大小进行分页.
0
景愿
景愿
两个服务器都挂上程序,走http协议,一头显示,一头读取日志
返回顶部
顶部