Hallo,
Ik heb een raar probleem. Ik weet niet of jullie mij kunnen helpen maar heb al heel veel gezocht maar kan geen oplossing vinden.
Ik heb een Client Server applicatie gemaakt voor een project voor school. Daar zit een stukje UserManagement in. Nu wordt er op de server een vector in een usermanager bijgehouden waar alle users inzitten. Deze wordt elke keer weer opnieuw geladen uit een bestand.
Als ik een gebruiker toevoeg via de client(gebeurt via netwerkprotocollen) dan gaat dit goed en laat hij deze zien. Maar als ik dan de nieuw toegevoegde gebruiker wil aanpassen kan dit niet. Dan vindt hij de gebruiker niet vinden. Maar als ik de server herstart dan vindt hij de gebruiker wel en kan hij deze aanpassen en verwijderen.
Maar als ik de gebruikers laat zien dan ziet hij deze dus wel zelfs zonder restart. Dus ze zitten er wel in.
dit is dus wat in de usermanager gebeurt als ik een user wil ophalen.
hier returnt ie dus null terwijl hij er wel in de vector users zit. Deze vector zit in de usermanager.
alvast bedankt.
edit: thnx was er eigenlijk net mee bezig
.
Ik heb een raar probleem. Ik weet niet of jullie mij kunnen helpen maar heb al heel veel gezocht maar kan geen oplossing vinden.
Ik heb een Client Server applicatie gemaakt voor een project voor school. Daar zit een stukje UserManagement in. Nu wordt er op de server een vector in een usermanager bijgehouden waar alle users inzitten. Deze wordt elke keer weer opnieuw geladen uit een bestand.
Als ik een gebruiker toevoeg via de client(gebeurt via netwerkprotocollen) dan gaat dit goed en laat hij deze zien. Maar als ik dan de nieuw toegevoegde gebruiker wil aanpassen kan dit niet. Dan vindt hij de gebruiker niet vinden. Maar als ik de server herstart dan vindt hij de gebruiker wel en kan hij deze aanpassen en verwijderen.
Maar als ik de gebruikers laat zien dan ziet hij deze dus wel zelfs zonder restart. Dus ze zitten er wel in.
dit is dus wat in de usermanager gebeurt als ik een user wil ophalen.
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public User getUserbyname(String _username) { try { for(User u : users) { if (_username.equals(u.getUsername())) { return u; } else { return null; } } } |
hier returnt ie dus null terwijl hij er wel in de vector users zit. Deze vector zit in de usermanager.
alvast bedankt.
edit: thnx was er eigenlijk net mee bezig
[ Voor 1% gewijzigd door CR35 op 12-01-2007 01:17 . Reden: code tag gefixed :Y) ]