Bonjour,
je reçois cette erreur :java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
lorseque j'execute mon script:
la methode execute est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public void doQRPatient() { System.out.println("methode patien dcm"); String cmd = ""; MyParser parser = new MyParser(); Vector total1 = new Vector(); Vector total2 = new Vector(); Vector total3 = new Vector(); try { cmd = userDir + BIN_DCMQR + java.util.ResourceBundle.getBundle("pacs/resources/Strings").getString("_-R_00080090_-R_00100010_-R_00100020_-R_00081030_") + " " + aeTitle + "@" + address + ":" + port; System.out.println("COMANDO 1:" + cmd); total1 = executer(cmd); for (int i = 0; i < total1.size(); i++) { System.out.println(i+".-\t"+(String)total1.elementAt(i)); } System.out.println("app comb vec-ref"); combineVectors1_referring_2(1, parser.parsePatient(total1.toArray()), parser.parseStudyUID(total1.toArray()), parser.parseNumberSeries(total1.toArray()), parser.parseNumberImages(total1.toArray()), parser.parseReferring(total1.toArray()), parser.parseStudyDesc(total1.toArray())); parent.showMessage(java.util.ResourceBundle.getBundle("pacs/resources/Strings").getString("INICIADA_COMUNICACION_DICOM_CON_EL_NODO:_") + " "+aeTitle + "@" + address + ":" + port); } catch (Exception err) { err.printStackTrace(); //parent.showMessage(java.util.ResourceBundle.getBundle("com/jjcp/resources/Strings").getString("HAOCURRIDOUNERROR")+aeTitle+"@"+address+":"+port); parent.showMessage("ERROR :" + aeTitle + "@" + address + ":" + port); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private Vector executer(String cmd) { Vector result = new Vector(); try { System.out.println("method executer"); Process p = Runtime.getRuntime().exec(cmd); BufferedReader input = new BufferedReader(new InputStreamReader(p .getInputStream())); String line; while ((line = input.readLine()) != null) result.addElement(line); System.out.println("line"); input.close(); } catch (Exception ex) { ex.printStackTrace(); } return result; }
dans le out put j'ai:
alors si quelqu'un a une idée de cette erreur ,sa sera une grande générosité de lui de me l'indiquer .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 methode patien dcm COMANDO 1:C:\Documents and Settings\Administrateur\Mes documents\NetBeansProjects\pacs/bin/dcmqr.bat -r 00080090 -r 00100010 -r 00100020 -r 00081030 DCM4CHEE@127.0.0.1:11112 method executer java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 line app comb vec-ref at java.util.Vector.elementAt(Vector.java:427) at pacs.MyDCM.combineVectors1_referring_2(MyDCM.java:469) at pacs.MyDCM.doQRPatient(MyDCM.java:101) at pacs.PacsView.listarEstudios(PacsView.java:314) at pacs.PacsView.access$800(PacsView.java:39) at pacs.PacsView$4.run(PacsView.java:298) 31 mars 2011 20:20:44 pacs.PacsView$4 run GRAVE: null java.lang.NullPointerException at pacs.PacsView.listarEstudios(PacsView.java:316) at pacs.PacsView.access$800(PacsView.java:39) at pacs.PacsView$4.run(PacsView.java:298)
merci d'avacne
Revenir à l'édition
Partager