Re: RMI SybTimestamp Exception

"Guillaume Sauthier (OW2)" <[email protected]> Mon, 18 Jul 2011 22:18:13 +0200
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <CAG1yf3OWq27_vtLT=890mBZv9=fGY1oSmm1R=gNGFSkL=5wnBw@mail.gmail.com>
Where this exception happens ?
In JOnAS or in Tomcat ?

Which one has the Datasource deployed one ?

--G

2011/7/18 <[email protected]>

> Dear OW2 Team
>
> We are facing the below RMI exception, When running JOnAS 4.8.4 and Tomcat
> 5.5.31 in two separate platforms.
>
> We are using Sybase 15 Database and jconn3.jar JDBC driver .
>
> The class “SybTimestamp” in jconn3.jar located under (JONAS_HOME/lib/ext/)
> is available but when an RMI request is done from Tomcat the below
>  exception
> is generated.
>
> Kindly advice for a solution to solve the problem, Note that putting
> jconn3.jar
> JDBC driver under (TOMCAT_HOME/common/lib) is a successful work around! But
> we
> are searching to solve the below using the Best Practice Solution.
>
> java.rmi.UnmarshalException: ClassNotFoundException unmarshalling
> returnjava.lang.ClassNotFoundException: com.sybase.jdbc3.tds.SybTimestamp
> (no
> security manager: RMI class loader disabled)
>      at
>
> org.objectweb.carol.rmi.jrmp.server.JUnicastRef.performRemoteCall(JUnicastRef.java:211)
>      at
>
> org.objectweb.carol.rmi.jrmp.server.JUnicastRef.invoke(JUnicastRef.java:158)
>      at
>
> org.objectweb.jonas_gen.administration.JOnASAdministrationEJB_202388217Remote_Stub.getCreatedAdminUser(Unknown
> Source)
>      at
> com.path.connectadmin.processes.LoginProcess.doPost(LoginProcess.java:64)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>      at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>      at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at
>
> com.path.connectadmin.common.ValidationFilter.doFilter(ValidationFilter.java:15)
>      at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>      at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>      at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>      at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>      at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>      at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>      at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>      at
>
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
>      at
>
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
>      at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
>      at java.lang.Thread.run(Thread.java:595)
>
> Thanks in Advance