2009-05-14 4 views
0

Ich habe eine Webanwendung, die auf Tomcat bereitgestellt wird.Bereitstellen von Modulen in einer Webanwendung

Es verfügt über zwei Module Modul A und Modul B

Sowohl Java-Code als auch UI-Komponente haben (Verstrebungen \ JSP etc.)

Funktionell Modul A ist unabhängig eine hängt nicht von Modul B für ModuleA: Wir schaffen ein Krieg für die Module A und stellen sie es als ModuleA.war

Jetzt Modul B hängt von Modul A Wir so "merge" die beiden Module in ModuleB.war Diese Fusion beinhaltet die Web Content Verzeichnisse in einen

Wir fühlten uns unwohl mit diesem ganzen Prozess der Verschmelzung und fragen uns, ob es eine kluge Möglichkeit gibt, dies zu tun? Wir erwägen auch, den ganzen Webinhalt in eines der Module zu setzen - sagen wir Modul A und behalten Sie einfach den Java Code in ModulB

Irgendwelche Vorschläge?

Antwort

1

Dies ist eines der Java-Probleme. Sagen Sie App A ist die öffentliche Website, sagen Sie Ihre App B ist Ihr Administrator, aber verwendet die gleiche Datenbank, gleiche Bizlogic Klassen, etc. Ich habe dieses Problem die ganze Zeit gefunden. Mein Ansatz könnte Ihnen helfen.

Modul A haben wird Klassen im Zusammenhang nur ein Modul B zu projizieren wird Klassen nur auf Projekt B bezogen haben mod A und B wird eine .jar-Datei teilen, die alle damit verbundenen Klassen enthält, können Sie es in TOMCAT/lib bereitstellen können oder wenn Sie es individuell verwalten möchten, stellen Sie es in jeder App MYAPP/WEB-INF/lib

bereit