Hi,
I wrote an applet to perform the upload to my webdav server using the slide client
jars and when I run it from Eclipse, it works fine, but when I put it into Tomcat
container I get the following error:
java.lang.ClassFormatError: com/powerlogic/ecompany/applet/AppletClienteWebDav (Bad
magic number)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:148)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:501)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:536)
Any clues?
Here's the servlet code
package com.powerlogic.ecompany.applet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class EcpClienteSlide extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Cliente Slide</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<applet
code=\"com.powerlogic.ecompany.applet.AppletClienteWebDav.class\"");
out.println("archive=\"commons-httpclient.jar,jakarta-slide-webdavlib-2.1b1.jar\"
width=400 height=200>");
out.println("</applet>");
out.println("</body>");
out.println("</html>");
}
}
Thanks.
Claudio Carvalho.