tomcat应用程序之间的反射

tomcat应用程序之间的反射,tomcat,reflection,Tomcat,Reflection,我在Tomcat服务器中部署了两个不同的应用程序。一个应用程序的目的是调用另一个使用规则引擎处理数据的应用程序。基本上,它通过反射调用另一个应用程序的静态方法 这在Jboss中工作得非常好。但现在出于某种原因,我需要在Tomcat上部署相同的应用程序。在这里它失败了。一个应用程序类似乎无法找到另一个应用程序类。Tomcat不支持反射吗?或者在不同的应用程序之间不可能进行反射 谢谢, Nipun我认为您依赖于每个应用服务器的类加载结构。类加载器结构/层次结构是可配置的,但通常这两个应用程序将占用不

我在Tomcat服务器中部署了两个不同的应用程序。一个应用程序的目的是调用另一个使用规则引擎处理数据的应用程序。基本上,它通过反射调用另一个应用程序的静态方法

这在Jboss中工作得非常好。但现在出于某种原因,我需要在Tomcat上部署相同的应用程序。在这里它失败了。一个应用程序类似乎无法找到另一个应用程序类。Tomcat不支持反射吗?或者在不同的应用程序之间不可能进行反射

谢谢,
Nipun

我认为您依赖于每个应用服务器的类加载结构。类加载器结构/层次结构是可配置的,但通常这两个应用程序将占用不同的类加载器,跨类加载器使用反射可能会有问题


为什么要使用反射在这些应用程序之间进行通信?这听起来既不实际,也不合适。您有两个web应用程序,为什么不使用它们的HTTP API进行通信呢?如果您可以/不想这样做,我将研究其他解决方案,例如RMI。

我怀疑此问题的原因是反射,但问题是


一个webapp不应该调用另一个webapp的方法,这是一个主要的设计缺陷。

谢谢。这是类加载器的问题,因为Tomcat中的每个应用程序都有单独的类加载器。我计划将两个应用合并为一个应用。谢谢。我已经将两个应用程序合并为一个应用程序。