HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
root cause javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:783)
org.apache.jsp.finish_jsp._jspService(finish_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
root cause java.lang.ExceptionInInitializerError
com.test.MakeImage.makeImage(MakeImage.java:20)
com.date.Guodu.guoDu(Guodu.java:8)
org.apache.jsp.finish_jsp._jspService(finish_jsp.java:71)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.0 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.0

解决方案 »

  1.   

    给你代码贴上来看看
    com.test.MakeImage.makeImage
      

  2.   

    waiting                                 
              
      

  3.   

    package com.test;import magick.ImageInfo;
    import magick.MagickException;
    import magick.MagickImage;public class MakeImage {
    public boolean makeImage(String path,int num){
    if(!path.equals("")&&num>1){
    try {
       String loadPath = path;
       int nbFiles=num;
       ImageInfo infos[] = new ImageInfo[nbFiles];
       MagickImage images[] = new MagickImage[nbFiles];
       for ( int I=0; I < nbFiles ; I++ )
       {  
                 
       System.out.println(loadPath + String.valueOf(I) + ".jpg");
       
          images[I] = new MagickImage( infos[I] );
          images[I].setDelay(100);
        
          infos[I] = null;    }
          
          MagickImage  Animation = new MagickImage(images);
          ImageInfo bidon = new ImageInfo();
          //Animation.setImageAttribute( "Dispose","1" );
          //Animation.setImageAttribute( "Delay","500" );
          //Animation.setImageAttribute( "Delay","500" );
          //Animation.setImageAttribute( "Delay","500" );
          //Animation.setDelay(17);
          Animation.setDispose(10);
          //Animation.set
          Animation.setIterations(nbFiles);
          Animation.setFileName("E:\\Tomcat 6.0\\webapps\\makegif\\test\\a.gif");
                 Animation.writeImage( bidon );
    } catch (MagickException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return true;
    }else
    return false;
    }
    public static void main(String args[]){
    MakeImage mi = new MakeImage();
    mi.makeImage("E:\\Tomcat 6.0\\webapps\\makegif\\test\\", 4);
    }
    }
      

  4.   

      images[I] = new MagickImage( infos[I] );
    好象是这里.但是 我用main()方法就没有问题
      

  5.   

    这个是类本身的内部,怎么还new
      

  6.   

    我也不清楚  只知道这么样用
    在main()方法里调用它 就没问题
      

  7.   

    期待ing^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^