如何从同一战争中部署的jar中调用战争方法?

时间:2012-10-11 15:25:01

标签: java jar war web-deployment web-deployment-project

我有一个standalone.jar,它将打包在super.war 中。 Stanalone.jar使用super.war中的函数。我的困惑是,当我在战争中开发一个类内部的功能时,如何从super.war调用一个方法,因为它们都是eclipse中的不同项目?

详细说明:

Super.war有一个类调用Motors,它有一个叫做getMotors的方法。 standalone.jar有一个名为Customer的类,需要调用super.war的getMotors。现在,我的问题是如何创建一个对象并调用一个Motors类的方法,该方法在jar类中的Customers类中处于战争状态。

请帮忙。

谢谢

2 个答案:

答案 0 :(得分:2)

您需要包含Motors类的项目位于standalone.jar项目的构建路径上。

如果你还需要将standalone.jar项目放在WAR项目的构建路径上,那么你应该打破这些项目之间的循环依赖关系;也许将公共类放在第3个项目/ jar中。

答案 1 :(得分:1)

你做不到。通过这样做,standalone.jar将不再是独立的。 :)你可能会创建一个circle-ref。

您必须找到使用某种通用界面的方法。