-
Prob d'appel d'applet
hello,
J'ai un soucis avec l'appel d'applets. Voila je fais :
<applet code="convert_to_xls.class" name="my" height="10" width="10">
</applet>
<form method="post" action="#">
<table width="<?php echo DOCUMENTATION_TABLEAU_SIZE; ?>">
<tr>
<td>
<input name="FichierXML" type="submit" value="generer fichier" onclick="if (my) {my.main('test');}"/>
</td>
</tr>
</table>
</form>
j'ai ma classe convert_to_xls.class au meme niveau que le fichier.php ou j'ai ecrit le code precedent.
J'ai l'erreur suivante :
java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
at convert_to_xls.<init>(convert_to_xls.java:41)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Alors je pensais que c'était parce qu'il ne trouvais pas les .jar mais je les ai mis au meme niveau et aussi dans le repertoire que j'utilise dans eclipse.
Merci d'avance
-
Salut,
Serait-il possible que tu postes ton code Java également ...? Cela doit surement provenir d'un problème dans ton code Java :)
-
Effet j'appel cette fonction
public static void main(String[] args) {
try {
convert_to_xls example = new convert_to_xls();
example.run();
} catch (Exception e) {
e.printStackTrace();
}
}
public convert_to_xls() {
workBook = new HSSFWorkbook();
style1 = workBook.createCellStyle();
style2 = workBook.createCellStyle();
sheet = workBook.createSheet();
intDoc = 11;
intFunction = 3;
intAnomaly = 12;
}
et
public void run() throws IOException {
XMLHashMap xmlD = new XMLHashMap();
try {
ParserXML xml = new ParserXML();
xmlD = xml.Parse("POST_delivery__GVB Metro.xml");
//System.out.println("mapRequest->"+xmlD.mapRequest);
} catch (Exception e) {
e.printStackTrace();
}
HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
getEntete(xmlD,0,patriarch);
sheet.addMergedRegion(new Region(11, (short) 0, 11, (short) 8));
sheet.addMergedRegion(new Region(12, (short) 0, 12, (short) 8));
// **************report data rows and cols*********//
etc...
}
mais mon code marche qd je le test avec eclipse.
et comme il ne trouve pas java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook, je pensais que cétait les .jar et si c ca je sais pas ou les mettre.
merci d'avance :)