Sorry for re-posting - I forgot to change the subject line in my previous
post. :-)
Dear Satya,
I just came across your problem in the dspace lists and I think that we may
be of assistance.
First of all, the problem is generated from Tomcat and not from Dspace,
since this is a 500-server error.
Also, The problem to your situation is this "I" after the method call. It is
not certain how it got there
but the sure thing about it is that when the application got compiled, this
"I" got somehow appended
to the "getSize()" method, while it shouldn't.
First of all, according to the error message below, this erroneous call is
made from the java file
"org.apache.jsp.submit.show_002duploaded_002dfile_jsp:258", at line 258,
which is an internal-to-the-Tomcat server file. Actually the call is made
from it's corresponding .class file, but it is the same thing eventually.
In order to "see" this file as Tomcat sees it, you have to go to the
directory <tomcat-dir>/work/Catalina/localhost/_/org/apache/jsp/submit/, or
wherever
you can find this directory structure and edit the file
"show_002duploaded_002dfile_jsp.java" at line 258. In that file you may,or
may not see this irritating "I" but in it's corresponding .class file it
exists. In order to correct this error you have to recompile Dspace but in a
manner that the re-compilation will affect the erroneous file. A simple "ant
fresh-install" won't do the job if you don't "touch" anything and in
particular the file in question.
You essentially have to replace this file with the same-new version of it.
These files at this "work" directory of Tomcat are generated during
compilation from the corresponding
"jsp" directory of Dspace. So, in order to re-generate the erroneous file go
to <dspace-dir>/jsp/submit and edit the jsp file "show-uploaded-file.jsp".
Go at the line where it
calls this erroneous method (i.e. getSize()), where you will not see any I's
hanging around but it doesn't matter. Just do a "backspace" and a "space"
right after the "getSize()", so that the file will get modified and then go
to <dspace-dir> and after stopping Tomcat issue "ant update". This command
will refresh the installation of the Dspace but without messing
with the database as the fresh-install method does. Then erase the dspace
webapp from the Webapps directory of Tomcat and restart Tomcat.
Cross your fingers and retry. If it generates the same problem again but at
a different method, repeat the process above.
We hope that we have helped you.
Kind Regards,
-Fk
--
Filippos Kolovos
Software Systems Analyst & Engineer
M.Sc. (Eng.) in Data Communications
Automation & Networking Department
University of Macedonia Library
Egnatia 156, P.O.Box 1591
540 06 Thessaloniki, Greece
E-Mail: [EMAIL PROTECTED],
[EMAIL PROTECTED]
Profile: http://www.linkedin.com/in/filipposkolovos
-----------------------------------------------------------------------
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, March 03, 2008 1:48 PM
Subject: DSpace-tech Digest, Vol 23, Issue 3
>
> Sent: Friday, February 29, 2008 5:30 PM
> To: DSpace
> Subject: [Dspace-tech] Error in Submitting the Bitstream - Need help
>
>
> Dear members,
> I am facing problem at the step of file uploading. When I click on
> next after browsing the file, it shows the following error. Please help me
> to sort out the problem.
>
> -----Original Message-----
> From: Satya Ranjan Sahu [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 28, 2008 3:34 PM
> To: DSpace
> Subject: Error in submitting the Bitsream
>
>
> When I am trying to upload the bitsteam it is showing the following
> error.
> The problem started showing after fresh_install today due to modification
> in
> some configuration. The DSpace version is 1.4.2.
> java.lang.NoSuchMethodError: org.dspace.content.Bitstream.getSize()I
>
> org.apache.jsp.submit.show_002duploaded_002dfile_jsp._jspService(org.apache.
> jsp.submit.show_002duploaded_002dfile_jsp:258)
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
> 22)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.dspace.app.webui.util.JSPManager.showJSP(JSPManager.java:91)
>
> org.dspace.app.webui.servlet.SubmitServlet.showProgressAwareJSP(SubmitServle
> t.java:2053)
>
> org.dspace.app.webui.servlet.SubmitServlet.showUploadFileList(SubmitServlet.
> java:1987)
>
> org.dspace.app.webui.servlet.SubmitServlet.processChooseFile(SubmitServlet.j
> ava:1136)
> org.dspace.app.webui.servlet.SubmitServlet.doDSPost(SubmitServlet.java:332)
>
> org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java
> :147)
> org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:105)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilt
> er.java:98)
>
> Thanking you
> With regards
> --------------------------------------------
> Satya Ranjan Sahu
> National Information Centre for Marine Sciences
> National Institute of Oceanography
> Dona Paula, Goa - 403 004
> Phone: 0832-2450370 (O)
> --------------------------------------------------
>
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech