获取java.lang.ClassNotFoundException:javax.media.jai.ParameterBlockJAI异常

获取java.lang.ClassNotFoundException:javax.media.jai.ParameterBlockJAI异常,java,android,servlets,jboss,jai,Java,Android,Servlets,Jboss,Jai,我真的被这三天来的异常情况所困扰。它工作得很好,但突然抛出了这个异常 我正在尝试将一个用于清理的图像从android设备上传到jboss中的JAVA servlet,如下所示: Class Servlet extends HttpServlet{ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

我真的被这三天来的异常情况所困扰。它工作得很好,但突然抛出了这个异常

我正在尝试将一个用于清理的图像从android设备上传到jboss中的JAVA servlet,如下所示:

 Class Servlet extends HttpServlet{

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws    ServletException, IOException {
    System.out.println("You need to post an image.");
    PrintWriter out = response.getWriter();
    out.println("Please post an image..");
    out.flush();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    long time = System.currentTimeMillis();                                     // check the time, for file-naming and such
    System.out.println("Got a post - " + time);
    try{
        // get the image from the app
        ObjectInputStream ois = new ObjectInputStream(request.getInputStream());
        byte[] imageBytes = (byte[]) ois.readObject();
        PlanarImage image = ImageUtil.getAsImage(imageBytes);
        ois.close();
        System.out.println("Read image from stream...");

        // save a copy for inspection
        ImageUtil.saveImage(image, time + "_y");

        .......
ImageUtil.getasimage如下所示:

public static PlanarImage getAsImage(byte[] imageBytes){    
    BufferedImage bi = null;
    InputStream in = null;
    try {
        in = new ByteArrayInputStream(imageBytes);
        bi = ImageIO.read(in);
        in.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return PlanarImage.wrapRenderedImage(bi);                   
}
我在线路上遇到以下错误

  PlanarImage image = ImageUtil.getAsImage(imageBytes);
错误:

   [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/VINCServer].[vinc]] (http--0.0.0.0-8080-2) Servlet.service() for servlet vinc threw exception: java.lang.ClassNotFoundException: javax.media.jai.ParameterBlockJAI from [Module "deployment.VINCServer.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at VinCapture.doPost(VinCapture.java:41)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
我还下载了上述所需的所有JAR

     import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.PrintWriter;
import javax.media.jai.ParameterBlockJAI;
import javax.media.jai.PlanarImage;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.usaa.ar.deconvolution.Restore;
import com.usaa.ar.util.ImageUtil;

但是仍然不走运。请帮助我,因为我找不到有关此异常的任何信息。

显然不在类路径中。在它停止“正常工作”后,你做了什么改变?没有什么只是在7-8天后运行它…没有什么?发生了一些变化…..下载了JAR并将其放置在何处?下载了JAR并通过添加外部JAR功能将其添加到构建路径中它们属于JBOSS服务器目录或部署WEB-INF/lib。你选择了哪一个?你对JBOSS了解多少?