[jboss-user] [Beginner's Corner] - JAI ANDJboss5.1.0GA

jboss chen do-not-reply at jboss.com
Fri Dec 10 09:44:37 EST 2010


jboss chen [http://community.jboss.org/people/xianxun] created the discussion

"JAI ANDJboss5.1.0GA"

To view the discussion, visit: http://community.jboss.org/message/575417#575417

--------------------------------------------------------------
     My stateless EJB use JAI in Jboss5.1.0GA,and i run my jsp project in tomcat5.5,which would remote call my ejb's method.why i got ClassNotFoundException?
> *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:498)
>      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
>      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
> 
> *root cause*
> 
> java.lang.reflect.UndeclaredThrowableException
>      $Proxy2.getImg(Unknown Source)
>      img.doimg.getimagesrc(doimg.java:23)
>      org.apache.jsp.index_jsp._jspService(index_jsp.java:71)
>      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
> 
> *root cause*
> 
> *java.lang.ClassNotFoundException: javax.media.jai.remote.SerializableRenderedImage*
>      org.jboss.remoting.serialization.ClassLoaderUtility.loadClass(ClassLoaderUtility.java:103)
>      org.jboss.remoting.loading.RemotingClassLoader.loadClass(RemotingClassLoader.java:86)
>      java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>      java.lang.Class.forName0(Native Method)
>      java.lang.Class.forName(Class.java:242)
>      org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.resolveClass(ObjectInputStreamWithClassLoader.java:179)
>      java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
>      java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
>      java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
>      java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
>      java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
>      img.Myimg.readObject(Myimg.java:47)
>      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>      java.lang.reflect.Method.invoke(Method.java:585)
>      java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
>      java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
>      java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
>      java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
>      java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
>      org.jboss.aop.joinpoint.InvocationResponse.readExternal(InvocationResponse.java:119)
>      java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753)
>      java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711)
>      java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
>      java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
>      java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
>      java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
>      java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
>      java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
>      org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObjectVersion2_2(JavaSerializationManager.java:238)
>      org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:138)
>      org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:123)
>      org.jboss.remoting.transport.socket.MicroSocketClientInvoker.versionedRead(MicroSocketClientInvoker.java:1220)
>      org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:850)
>      org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)
>      org.jboss.remoting.Client.invoke(Client.java:1724)
>      org.jboss.remoting.Client.invoke(Client.java:629)
>      org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:60)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:65)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
>      $Proxy3.invoke(Unknown Source)
>      org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
>      org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
>      $Proxy2.getImg(Unknown Source)
>      img.doimg.getimagesrc(doimg.java:23)
>      org.apache.jsp.index_jsp._jspService(index_jsp.java:71)
>      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
>      org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>      org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>      org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>      org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>      java.lang.Thread.run(Thread.java:595)
>      org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:72)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:65)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
>      org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>      org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
>      $Proxy3.invoke(Unknown Source)
>      org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
>      org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
>      $Proxy2.getImg(Unknown Source)
>      img.doimg.getimagesrc(doimg.java:23)
>      org.apache.jsp.index_jsp._jspService(index_jsp.java:71)
>      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
> 
> *note* The full stack trace of the root cause is available in the  Apache Tomcat/5.5.30 logs.
     i have install the JAI correctly,and i try to copy the jar to the server's lib ,but i still got the error.BTY,i use the jdk1.6.
     Help me !!!! I'm exhausted····· :( ,thank U.
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/575417#575417]

Start a new discussion in Beginner's Corner at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20101210/21308252/attachment-0001.html 


More information about the jboss-user mailing list