-
Array Java/ Corba
Bonjour à tous
je suis une nouvelle sur ce forum, j'ai un souci avec mon programme corba, je vous explique, j'ai creer un tableau de string dans mon fichir Impl pour y stocker les informations saisie par le clients mais à la compilation j'ai des exceptions, je voulais savoir s'il y'avait quelques choses a importer ou si en corba les ableau ça ne marche pas pareil que sous java
voila mon bout de code du fichier Impl
public String[] Enregistrement_location(String NumClient, String NumVelo,
String date_location) {
String location = new String[3];
location[0]=NumClient;
location[1]=NumVelo;
location[2]=date_location;
return location;
}
et cette partie c'est mon client
System.out.println("Votre numero client : ");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String numC = in.readLine();
System.out.println("Le numéro du vélo : ");
BufferedReader in2 = new BufferedReader(new InputStreamReader(System.in));
String numV = in2.readLine();
String time = "";
Date d = new Date();
Calendar c = Calendar.getInstance();
c.setTime(d);
time += c.get(Calendar.DATE);
time += "/" + c.get(Calendar.MONTH);
time += "/" + c.get(Calendar.YEAR);
time += " " + c.get(Calendar.HOUR);
time += ":" + c.get(Calendar.MINUTE);
monGestion.Enregistrement_location(numC,numV,time);
}
catch (Exception e) {
e.printStackTrace();
}
si quelqu'un peut m'eclairer, j'en serais vraiment reconnaissante, je suis débutante en corba et je bloque vraiment sur ça!
bonne journée à tous
-
voila les traces des erreurs si ça peut aider
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Unknown Source)
at com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_2.alignAndCheck(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_long(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.readStringOrIndirection(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_string(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_string(Unknown Source)
at monVeloc.locationHelper.read(locationHelper.java:98)
at monVeloc._Systeme_GestionStub.Enregistrement_location(_Systeme_GestionStub.java:143)
at monVeloc.Clients_location.main(Clients_location.java:75)
la ligne du locationhelper qui est pointé est la suivante :
public static String[] read(org.omg.CORBA.portable.InputStream istream)
{
String[] new_one;
{
int size7 = 3;
new_one = new String[size7];
for (int i7=0; i7<new_one.length; i7++)
{
new_one[i7] = istream.read_string(); // c'est celle là qui est pointé dans l'erreur
}
}
return new_one;
}
et dans le stub
String[] _arg_ret = monVeloc.locationHelper.read(_input);
je commence a craqué sur mon code :aie: !! please help