前几天和同事聊天谈到这个,后来到网上搜索了下也没有找到想要的答案。
平时做的程序中,数据的交互都在一个WEB工程中,
如果要与同一个WEB服务器上的另一个WEB应用程序进行数据交互,应如何处理呢?在Tomcat的配置文件 server.xml中 <context> 中有一个属性:crosscontext,
介绍中描述该属性设置为true的话,可以在应用程序中调用 ServletContext.getContext() 来获取同一虚拟主机上其他应用程序的requestDistpatcher.

解决方案 »

  1.   

    开放webservice,这种方式交换数据更好些,这样程序之间的藕合比较低,有利于维护
      

  2.   

    可以借助cookie进行session共享通讯的话可以用url方式 或者 webservice 方式
      

  3.   

    都是java的话建议使用RMI了,如果你用了Spring那就建议你使用JMX超级方便,或则webservice。不过你想简单话还是JMX方便,配置配置就出来了,记得对象序列化ID一致就OK了。
      

  4.   

    不同web服务器之间一般通过webservice. 
    同一服务器, 不同context应该在同一个虚拟机内, 也许按楼主说的, 有方法可以直接使用其他context资源.