Hi,
I've created a java class (my class GridTransferBean) to do some simple gridftp
transfer. Things work very well when I run it from a CLI. But when I use it
from a jsp (with tomcat5.5 as a server) I receive some errors:
org.apache.jasper.JasperException:
org/bouncycastle/jce/provider/BouncyCastleProvider
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException:
org/bouncycastle/jce/provider/BouncyCastleProvider
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.formularBean_jsp._jspService(formularBean_jsp.java:131)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NoClassDefFoundError:
org/bouncycastle/jce/provider/BouncyCastleProvider
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:169)
org.globus.gsi.GlobusCredential.class$(GlobusCredential.java:62)
org.globus.gsi.GlobusCredential.<clinit>(GlobusCredential.java:60)
org.globus.gsi.gssapi.GlobusGSSManagerImpl.createCredential(GlobusGSSManagerImpl.java:130)
org.globus.gsi.gssapi.GlobusGSSManagerImpl.createCredential(GlobusGSSManagerImpl.java:71)
gridTransfer.GridTransferBean.doTransfer(GridTransferBean.java:134)
org.apache.jsp.formularBean_jsp._jspService(formularBean_jsp.java:121)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
The error comes from the underlined part of the code.
........................
public String doTransfer () {
ExtendedGSSManager manager =
(ExtendedGSSManager)ExtendedGSSManager.getInstance();
GSSCredential credential;
try {
source = new GridFTPClient(sourceName,sourcePort);
credential=
manager.createCredential(GSSCredential.INITIATE_AND_ACCEPT);
source.authenticate(credential);
...............
Please Help, this is giving me a headache .
Thanks,
Silviu
---------------------------------
Looking for last minute shopping deals? Find them fast with Yahoo! Search.