blackrabbit
Legacy Member
Om een te omzeilen heb ik mijn code aangepast zodat ze gebruik maakt van een shared repository (die dus op een 'remote' server draait. Die respository code is vrij simpel: bevat een queue voor de elementen die de clients dan met pop/push kunnen accessen (synced).
Anyway, het 'probleem' zit hem in het volgende: bij het opstarten van de repository krijg ik een NoClassDefFoundError exception van een klasse die zich in een aparte JAR bevindt. De server start echter wel op & aanvaard verbindingen (de repository lijkt dus te werken, ik kan elementen toevoegen en verwijderen).
Door die exception lijkt mijn repository trouwens niet te registreren in de RMIregistry :/ Momenteel draait alles nog op dezelfde machine, en start ik de repository met de volgende command:
De exception:
(Particle is het supertype van de elementen die ik wil opslaan, en die is dus gedefinieerd in een JAR-file die in MyLibs zit.
Ik hoop dat ik hiermee genoeg info geef & dat het probleem duidelijk is (en dat iemand me hier wat mee kan helpen
)
PS: die paden zijn correct, ik gebruik diezelfde om mijn 'hoofdprogramma' (de client) op te starten.
Anyway, het 'probleem' zit hem in het volgende: bij het opstarten van de repository krijg ik een NoClassDefFoundError exception van een klasse die zich in een aparte JAR bevindt. De server start echter wel op & aanvaard verbindingen (de repository lijkt dus te werken, ik kan elementen toevoegen en verwijderen).
Door die exception lijkt mijn repository trouwens niet te registreren in de RMIregistry :/ Momenteel draait alles nog op dezelfde machine, en start ik de repository met de volgende command:
Code:
java -classpath "D:\SHARED\MyLibs\*;." be.XXX.RepositoryServer
De exception:
Code:
Error occured in server thread; nested exception is:
java.lang.NoClassDefFoundError: be/XXX/Particle
...
Ik hoop dat ik hiermee genoeg info geef & dat het probleem duidelijk is (en dat iemand me hier wat mee kan helpen
)PS: die paden zijn correct, ik gebruik diezelfde om mijn 'hoofdprogramma' (de client) op te starten.


) door TORCS server. Nu valt mijn code niet zomaar te onderbreken & uitzetten/terug opstarten van server lukt ook niet (client code waar ik van overerf kan daar blijkbaar niet meer om).
Ik denk dat ik dat ook maar ga doen wanneer deze nieuwe 'branch' afgewerkt is.
conversie gebeuren, ziede). Dus: die JAR zijn er met goede reden ;-)