Ich habe eine Java-Webanwendung, die auf Tomcat-Server bereitgestellt wird. Dann habe ich eine andere Anwendung, die Webservice mit Spring oauth2 enthält. Dies wird auch auf demselben Tomcat-Server bereitgestellt. Die Webservice-Anwendung verwendet dieselben Dao/Service- und Modellklassen wie die Java-Webanwendung. Zur Zeit habe ich die Klassen im Webservice repliziert. Wenn es eine Änderung gibt, muss ich es auf beiden Seiten replizieren. Ich frage, ob es eine Möglichkeit gibt, die Dao/Model-Klassen von der Java-Webanwendung in die Webservice-Anwendung aufzurufen (ohne die Klassen auf beiden Seiten zu duplizieren)? Beide Projekte verwenden Maven.Importieren Sie einige Klassen aus einer anderen War-Datei auf demselben Server
Antwort
Wenn dieselbe Klasse von Klassen in zwei Anwendungen benötigt wird, lege diese Klassen in ein separates Jar, verwende sie mit Maven und lege sie als Abhängigkeit in die Poms der Maven-Projekte, die sie verwenden.
Danke, ich schaffe es wie in der obigen URL. Aber wenn ich eine WAR-Datei mit mvn clean install erzeuge, werfen einige Klassen Unresolved Compilation. Weißt du, warum? – Alina
@Alina Wenn Sie eine weitere Frage haben, öffnen Sie bitte eine neue Frage zu stackoverflow. Fügen Sie auch detaillierte Fehlermeldungen hinzu. –
- 1. Importieren Sie einige Klassen im selben Paket
- 2. Erstellen einer neuen Datenbank aus einer Sicherung einer anderen Datenbank auf demselben Server?
- 3. Verweisen/Importieren von Klassen aus Typings/anderen Projekten
- 4. Importieren Klasse aus einer anderen Datei
- 5. Anaconda Pakete aus einer anderen Umgebung importieren
- 6. Importieren Sie eine Funktion aus einer anderen .ipynb-Datei
- 7. Importieren von zwei Klassen mit demselben Namen. Wie verwendet man?
- 8. Erstellen einer JAR-Datei, einige Klassen fehlen
- 9. SQL Server: Gruppenzeilen mit demselben Wert und einer anderen Zeile
- 10. JS/CSS aus einer anderen Anwendung für HTML-Antwort importieren
- 11. Verwenden Sie mehrere Klassen in anderen Namensräumen
- 12. Java-Kompatibilität - importieren Klassen mit neueren Java
- 13. immer Strings aus anderen Klassen
- 14. Abfrage über mehrere Datenbanken auf demselben Server
- 15. Joining auf demselben Feld, anderen Datentyp
- 16. MySQL Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen Tabelle
- 17. Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen mit linken Join
- 18. Spring AOP schließen einige Klassen aus
- 19. Starten Sie einen Thread aus anderen Klassen und Parametern
- 20. Wie importieren Sie Klassen in JSP?
- 21. Python: Brauchen Sie Hilfe Modul aus einem anderen Verzeichnis importieren
- 22. Klassen in Methode importieren?
- 23. importieren Sie eine Datei aus einem anderen Verzeichnis
- 24. Verwenden von Structs innerhalb von Klassen aus anderen Klassen
- 25. Importieren Sie Bilder aus dem Ordner in SQL Server-Tabelle
- 26. basierend auf Zeilenwert aus einer anderen Tabelle in SQL Server
- 27. Nginx: mehrere Standorte auf demselben Server
- 28. Importieren von Daten aus einer anderen Quelle in Adobe Analytics
- 29. Zugriff auf Variablen aus einer anderen Klasse
- 30. Wie in demselben Verfahren aus zwei verschiedenen Klassen nennen java
Ich versuche, diese Anleitung folgenden: https://eureka.ykyuen.info/2009/10/30/maven-dependency-on-jarwar-package/ Aber ich bin nicht in der Lage die JAR-Datei zu erzeugen – Alina