1.有服务器A和B,A上面运行servlet(一般的jsp项目),B是linux服务器
  我想在A的servlet中,去取的B某个文件夹下面的文件一览(如/opt/tmp下的文件:a.tar.gz,b.tar.gz)
  最终在A的JSP页面上显示出来
  如:a.tar.gz
      b.tar.gz
  怎么实现?
2.如何在A的servlet中,关闭B服务器上的某些服务,比如smtp?(我的想法是通过telnet,但是不知道什么原因 telnet连接老是报异常)
3.继1中,A的jsp页面上显示的a.tar.gz,b.tar.gz
  用户选择其中一个,点击提交,我需要将用户选择的文件(如a.tar.gz)替换掉B服务器某目录下的文件,
  如B的/opt/software 下面有个 c.tar.gz,当用户在A的JSP页面上选择a.tar.gz提交时,a.tar.gz 将替换c.tar.gz
  这个又如何实现?===========================================
先谢谢大家了!

解决方案 »

  1.   

    楼主这个不是你想的那么简单的,首先你怎么去取另一台服务器的资源,这个要用到c的抓把工具,首先得到资源,再写进xml,java程序读取,然后返回到jsp上,很复杂的
      

  2.   

    最简单的就是在 b上装个tomcat 运行servlet/jsp,a服务器的servlet调用b上的jsp, 文件列表管理,停止服务都可以做到,1 2 3的问题都解决了。
      

  3.   

    前段时间,看了一下EJB,好像可以实现远程访问的问题,LZ可以去看一看
      

  4.   

    你在服务器b上写个webservice,定义好获取路径的方法findFile()。在a一侧根据你的webservice中方法给它传递相应的参数,获得返回值,在你的jsp页面上显示出来。对于2.3同样你在b的webservice添加两个方法,在a中给它传需要的参数就行了。
      

  5.   

    利用url访问B的servlet不就行了,在servlet中利用Runtime能直接调用系统命令的.
      

  6.   

    ejb的服务器集群。
    这种解决方案