type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet execution threw an exception
com.jrosion.common.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:72)
root cause java.lang.NoSuchMethodError: com.jrosion.business.service.IAtEmployeeWagesService.getErrorMsg()Ljava/lang/String;
com.jrosion.struts.action.ExportAtEmployeeWagesAction.execute(ExportAtEmployeeWagesAction.java:66)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.jrosion.common.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:72)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.5.15

解决方案 »

  1.   

    root causejava.lang.NoSuchMethodError: com.jrosion.business.service.IAtEmployeeWagesService.getErrorMsg()Ljava/lang/String; 怎么会是NoSuchMethod???
      

  2.   

    String filepath = "../webapps/amis/exportFiles/" + filename; 把路径写成绝对路径吧或者使用System.getProperty("user.dir")获取应用路径String filepath=System.getProperty("user.dir")+"/exportFiles/"+filename;建议先把System.getProperty("user.dir")看看你的路径是什么,然后加上相应的路径。
      

  3.   

    com.jrosion.business.service.IAtEmployeeWagesService.getErrorMsg()找不到这个方法,或者方法参数不对, 和 JXL没关系
      

  4.   

    各位兄弟们,我写成下面的样子就可以了,xp下面也可以 
    String filename = request.getSession().getId() + Math.random() 
    + ".xls"; 
    String filepath = getServlet().getServletContext().getRealPath( 
    "/exportFiles/" + filename);