Eclipse Projekt in mehrere Projekte aufspalten RMI

moessi91

Bekanntes Mitglied
Hallo erstmal,
wir haben von der Schule die Aufgabe bekommen eine Übung welche wir gemacht haben auf RMI umzustellen und in 3 Projekte aufzuteilen.
  1. Client
  2. Common
  3. Server
Vorher hatte ich nur ein Projekt.
Ich habe jetzt 3 neue Projekte erstellt und die Klassen aufgeteilt, weiters habe ich im BuildPath der Projekte immer alle anderen hinzugefügt, damit waren alle Fehler in den Klassen beseitigt. Jedoch Zeigt es mir einen Fehler im Projekt an der jedoch nicht markiert ist.
Wenn ich den Client ausführe fragt er ob ich mit einem Error ausführen will, wenn ich ja Klicke funktioniert es trotzdem.
Jedoch wenn ich den Server ausführe kennt er die Klassen in dem Common Projekt nicht und wirft folgenden Error:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The import information cannot be resolved

bei diesem Code:
Java:
import information.*;
Wobei information die Klasse in dem anderen Projekt ist.
 
S

SlaterB

Gast
hast du denn die anderen Projekte auch referenziert? von selber passiert das nicht,
Properties des Projekts, Java Build Path usw.

> Wobei information die Klasse in dem anderen Projekt ist.
package oder?
 

Anhänge

  • screen1.png
    screen1.png
    25,6 KB · Aufrufe: 46
S

SlaterB

Gast
allgemein Fehler ausschließen wäre auch gut, beachte meine Frage zu package vs. Klasse,

schreibe im Common-Projekt eine Testklasse in einem separaten package, so dass auch dort imports usw. enthalten sein müssen,
funktioniert es dort? und wenn du die Klasse 1:1 in ein anderes Projekt kopierst dann nicht mehr, trotz Referenz?
hmm, dann wirds knifflig, bisher keine weitere Idee
 

moessi91

Bekanntes Mitglied
Habe ich schon alles gemacht und die internen imports funktionieren :(
Vl wenn ichs nochmal von vorne mache.
Wenn ich ein Projekt aufspalten will, erstelle ich zuerst die 3 neuen Projekte, jetzt Verschiebe ich die klassen in die jeweiligen Projekte, jetzt gehe ich in den Build path und Stelle bei Projekte die 2 anderen bei allen 3en als Externe resource ein.
Danach noch auf Build references und dort die 2 häkchen bei den anderen Projekte setzen
fertig oder?
lg
 
S

SlaterB

Gast
was ist denn eine 'externe Ressource', machst du das so wie in meinem Bild?
und 'je 2 bei allen 3' klingt nicht gut, Zyklen sind zu vermeiden, sollte sich auch in allgemeinen Fehlermeldungen bemerkbar machen,
Common braucht gar nichts, Client und Server müssen nur Common kennen, keine weiteren Verbindungen
 

moessi91

Bekanntes Mitglied
Also es sieht jetzt so aus:
Im ersten Bild sieht man folgende Konfiguration --> Bild 2
Im Projekt test1 und im Projekt test3 ist das gleiche.
Wie man sieht habe ich dann Fehler im Projekt test2 weil ich dabei auf den RMI server zugreife. und eben der Client auf das Test2, so wenn ich jetzt dem Projekt test2 so wie auf Bild 2 das Projekt test3 hinzufüge damit es auf den RMI-Server zugreifen kann bekomme ich die Fehler im Code weg jedoch sind auf einmal Fehler im Projekt :shock:
So jetzt führe ich das test3(Server) Projekt mit Fehler aus. LÄUFT
So jetzt führe ich das test (Client) Projekt mit Fehler aus: Folgende Exception:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The import rmi cannot be resolved
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type
RMIConnectable cannot be resolved to a type

at datenbank.Dbzugriff.<init>(Dbzugriff.java:19)
at gui.LoginAndRegistration.<init>(LoginAndRegistration.java:34)
at start.testWarenverwaltung.main(testWarenverwaltung.java:15)

Also es hat quasi ein Problem damit dass ich im Referenzierten Projekt auf das test3 Projekt zugreife, jetzt weiß ich nur nicht was ich machen soll, habe schon mal probiert alle Projekte hinzuzufügen aber hat auch nicht geklappt, wollte auch noch fragen was es in den Properties mit den Project references auf sich hat? Hab auch da schon probiert die Projekte hinzuzufügen hat aber auch nicht geklappt.
Bitte im hilfe verzweifle schon richtig :(
 

Anhänge

  • asdf.jpg
    asdf.jpg
    101,3 KB · Aufrufe: 46
  • test.JPG
    test.JPG
    42,1 KB · Aufrufe: 47
Zuletzt bearbeitet:
S

SlaterB

Gast
RMI mit Libraries und ähnlichen Komplexitäten ist ein schlechtes Beispiel zum Start,
drei nichtssagende Projektnamen (nahezu ohne Erklrärung was was ist) sind auch kontraproduktiv,

aus den Bildern ergibt sich als Info: Projekt Test kennt Test 2,
und eine Klasse Dbzugriff aus Test2 benötigt eine Klasse RMIConnectable aus Test3,
ob Test2 nun das Projekt Test3 referenziert/ importiert, sagst du kaum

> wenn ich jetzt dem Projekt test2 so wie auf Bild 2 das Projekt test3 hinzufüge damit es auf den RMI-Server zugreifen kann bekomme ich die Fehler im Code weg jedoch sind auf einmal Fehler im Projekt

aha, wahrscheinlich besteht diese Verbindung nicht, ergo kann es nicht funktionieren,
wenn die die Verbindung einrichtest, bekommst du 'Fehler im Projekt', sagst aber nichts dazu,
was genau ist dann das Problem?

ohne diese Verbindung kann es im Moment nicht funktionieren, Punkt,
allein ist noch zu beachten: Test3 darf dann nicht Test2 importieren und auch nicht Test falls Test wiederum Test2 benötigt,
es darf keinen Kreis geben, wenn doch dann muss der Grund dafür festgestellt werden und Klassen verschoben/ Interface erstellt werden oder was auch immer,

der Grundaufbau ist ganz einfach, teste das am besten mit drei neuen leeren Projekten:
es gibt Projekt Common welches immer für sich zufrieden ist und es gibt Client + Server die Common importieren,
besser nicht sich gegenseitig, obwohl eine Richtung möglich ist,
wenn Client den Server benötigt, dann vor mir aus, aber auf keinen Fall auch in Gegenrichtung (Kreis)

bevor du wieder alle deine Klassen kopierst und 100 Fehler auf einmal hast, übe in den noch leeren aber verknüpften Projekten mit Testklassen:
in Common Klasse A erstellen, dazu in einem anderen package Klasse B welche A benutzt, diese Klasse B dann in die beiden anderen Projekte kopieren, sollte ohne Fehler gehen


> wollte auch noch fragen was es in den Properties mit den Project references auf sich hat?

was ist denn das, Screenshot?
edit: gefunden, wenn ich dazu noch was weiß schreibe ich es hier rein
edit: kann man bei google suchen, viel sinnvolles gefunden habe ich nicht
 
Zuletzt bearbeitet von einem Moderator:

moessi91

Bekanntes Mitglied
Okay, dann weiß ich glaub ich woran es liegt,
Ach ja Test1 = Client
Test2 = Common
Test3 = Server

Und zur zeit sieht es so aus, dass Server und Client Common brauchen weil da das Objektorientierte Mapping abläuft, jetzt ist es aber auch so dass es im Common Objekte gibt die den RMI Server aufrufen.
Also habe ich bis jetzt im Common auch immer den Server miteinbezogen.
Ich wusste nicht dass man keine Kreise haben darf bzw. wusst nicht wie ich es sonst machen sollte bis du dann das mit dem Interface erwähnt hast :) habe jetzt das interface für die rmi methoden kopiert und im Common bereitgestellt, jetzt funktioniert alles.
Zu den Klassennamen nochmal, die haben Heißen eigentlich eh server, common, und client die heißen hier jetzt nur so weil ich, zu deiner anderen kritik dass ich das Problem nicht benenne, eben einen Fehler im Projekt hatte, aber keien Ahnung welchen es wird nicht angezeigt nur ein x am Projekt, also habe ich sie einfach mal neu gemacht und verschoben vl hätte es ja was gebracht :D
Naja Problem gelöst ;) vielen dank :applaus:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Intellij mehrere Programme in einem Projekt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
Horst21 Java FX exportiertes Projekt startet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Ant Projekt in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Java Projekt funktioniert in Eclipse, aber nach export kein Dateizugriff IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa IntelliJ Projekt umbenennen?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Projekt-Umzug mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
MiMa IntelliJ Maven Projekt erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
M Altes Java Projekt in Netbeans importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T GlassFish mit Eclipse, Dynamic Web Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O NetBeans Java Projekt OHNE Maven erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O NetBeans Java Projekt OHNE Maven IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
D IDEA IntelliJ Projekt Struktur durch Submodules realisieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
krgewb IDEA IntelliJ Projekt plötzlich gelb und schreibgeschützt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Eclipse debug Gradle-Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O NetBeans Netbeans 12.0 - Hintergrundfarbe, auch im Navigator und Projekt umstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse - Fehlermeldung bei JavaFX-Projekt "java.lang.module.FindException: Module javafx.controls not found" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
T Eclipse: Projekt aus meinem Workspace als Library auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J NetBeans Projekt erstellen nicht möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 36
J Install JasperReports on netbeans/gradle Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J NetBeans gradle Projekt, unter neu keine Auswahl JavaFX IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
L Eclipse LibGDX Projekt importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B IDEA IntelliJ Import Gradle: Plötzlich Android Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
H Eclipse Konsole gibt falsches Java Projekt aus IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
temi IDEA IntelliJ Projekt - Module - und nun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
B IDEA IntelliJ Gradle Projekt debuggen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Eclipse Ausrufezeichen vor Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D NetBeans Änderung im laufenden Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R Projekt auf VirtualBox IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F GIT Projekt importiert ... wie kann das Ding in Jars gewndelt werden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
L Eclipse Eclipse - Projekte "mischen" Dynamisches Web Projekt + Maven IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D NetBeans Maven Projekt in Netbeans => WEKA wirft (java.lang.OutOfMemoryError: Java heap space) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
J Eclipse Projekt als auführbares Dateisystem exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse/Android: Projekt -> .apk IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M MS SQL Management Studio - Export der Projekt-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Eclipse Projekt zu GitHub Repository hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M NetBeans Dateipfad vom Projekt anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Maxim6394 Eclipse zeigt Fehler in Projekt und kompiliert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Ist Egid das richtige um im Team an einem Projekt zu arbeiten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Eclipse + ADK installation - Kein Android Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse Java-Klassen aus dem einen in ein anderes Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G SVN Projekt umändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse Lib wird in einem bestimmten Projekt nicht erkannt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
C NetBeans Libaries im projekt einbinden?! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: JUnit bei jedem Projekt automatisch hinzufügen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
D Eclipse Eclipse Fehler im Projekt (nicht im Source) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
propra Mit mehreren Rechner an einem Projekt arbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
T Neues Projekt automatisch in bestimmten repository IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
darekkay Eclipse Dateien temporär aus dem Projekt entfernen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Projekt-Einstellungen von Eclipse mit subversion verwalten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
Gregorrr Eclipse Best Practice: Multi-Projekt mit Eclipse + EGit (Git) + m2e (Maven) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
D Eclipse Projekt kompilieren und Paket erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Eclipse Wo sollte ich Bibliotheken für mein Projekt unterbringen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
R Eclipse gnu projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O NetBeans Projekt findet kein Ende mehr(nicht endbar) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Eclipse Projekt exportieren , aber bestimmte Verzeichnisse auslassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
firefexx Kleines Java Projekt - Versionsverwaltung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Eclipse Checkout/Import Maven Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
G NetBeans Anderes Projekt auf Run-Button setzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Projekt ist weg (Eclipse -> ICQ) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
N Eclipse Alle Methoden und Klassen eines Projekt in Tabelle exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Eclipse Wie ein NetBeans-Projekt automatisch in Eclipse importieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
ruutaiokwu eclipse zeigt nur noch das eine projekt an... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Jython-Lib in Java-Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Klassen werden nicht mehr compiliert - Projekt zerstört? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
N Eclipse bestehendes Projekt in Eclipse einfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Eclipse Projekt korrekt strukturiert importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans class, jar, package. Wie am besten machen bei Applet mit Web-Projekt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G Eclipse Projekt Set IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Y Eclipse Neues Projekt - falsches JRE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J NetBeans Java Projekt konvertieren -> *.exe IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S NetBeans Ressourcen in Projekt verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N NetBeans Bilder ins Projekt importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
FoolMoon Eclipse Projekt mit PW versehen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse - Einbinden von dlls in Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Eclipse-Projekt aus SVN so auschecken, daß Junit funktioniert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Eclipse+SVN, J2EE-Projekt, Checkout IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
N jar aus projekt machen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Netbeans Projekt nach Eclipse migrieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B komplettes projekt in eclipse wieder öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
T Subversive erkennt Projekt nicht mehr nach Import via Ant IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
G Eclipse - Projekt verschieben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
K alle beispiele in einem projekt importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Projekt ohne Komplikationen in Eclipse importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O Suche ne Eclipse Version für ein Java Web Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Neues Seam Projekt mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Java-Projekt in Eclipse importieren/exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse - Projekt von Windows nach Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J Eclipse WTP: Web Projekt - mysql einbindung nicht moeglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N jar datei ins projekt hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Eclipse: wie Bilder zum Projekt hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
N Anzahl Codezeilen aller Klassen in einem Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Eclipse: Jar Library -> Web Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse-Projekt, inkl. externe jars und Bilderordner zu jar? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Eclipse 3.3 JEE- kann kein J2EE Projekt erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A kstemmer java Dateien in eigenes Netbeans Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Z An einem Projekt mit mehreren Leuten arbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
M Eclipse: JAR-Archive vom Projekt erzeugen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Projekt-VCS im Jbuilder 2006 wechseln IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7

Ähnliche Java Themen

Neue Themen


Oben