I am developing an applet that sends two byte arrays and two parameters to the server. It uses the HttpClient library. The code looks like this:
                              ...
               URL url = new URL(baseApp, "../guardaHr.do");
               //HttpClient version 3.0-rc2
               PostMethod pM = new PostMethod(url.getPath());
               try {
                   byte [] oA = UtilXML.creaFXML(docA);
                   byte [] oP = UtilXML.creaFXML(docG);
                   pM.addParameter("fI", fIniStr);
                   pM.addParameter("fF", fFinStr);
ByteArrayPartSource horA = new ByteArrayPartSource("horA.xml", oA); ByteArrayPartSource horP = new ByteArrayPartSource("horP.xml", oP);
                   FilePart p1 = new FilePart("hA", horA);
                   FilePart p2 = new FilePart("hP", horP);
                   Part[] partes = {p1, p2};
pM.setRequestEntity(new MultipartRequestEntity(partes, pM.getParams()));
                   HttpClient cliente = new HttpClient();
cliente.getHttpConnectionManager().getParams().setConnectionTimeout(30000);
                   int estado = cliente.executeMethod(pM);
                   if (estado == HttpStatus.SC_OK) {
                       System.out.println(
"Upload finished, response=" + pM.getResponseBodyAsString()
                       );
                   } else {
                       System.out.println(
"Upload failed, response=" + HttpStatus.getStatusText(estado)
                       );
                   }
                   pM.releaseConnection();
               }
               catch (Exception ex) {
                   ex.printStackTrace();
                   pM.releaseConnection();
} ...



The code compiles fine. The applet is not signed because I am not accessing the file system at all. When I try to load the applet from the web browser I get the following error

java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/multipart/PartSource

       at java.lang.Class.getDeclaredConstructors0(Native Method)

       at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)

       at java.lang.Class.getConstructor0(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)


Do somebody knows what is happening?

Thanks in advance

Rosa





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to