Warning |
---|
July 19, 2010: These instructions are out-of-date, confusing and need a full review. If you are using Eclipse with DSpace for development, please help us to simplify and clarify these instructions. Please, work with the new page at DSpace IDE - Eclipse, Git, Maven, and Tomcat. |
Table of Contents | ||||
---|---|---|---|---|
|
Eclipse Tools: Prerequisite Installation
...
The installation path you give should be:
Code Block |
---|
dspace.dir = <workspace>/dspace/working-copy
|
where <workspace> is the absolute path to your Eclipse workspace, and "working-copy" is the name of the directory into which we will install the DSpace application. Other configuration that you should ensure are set correctly are as follows (assuming installation on the local machine):
Code Block |
---|
# DSpace base URL. Include port number etc., but NOT trailing slash
dspace.url = http://localhost:8080/dspace-svn
# DSpace host name - should match base URL. Do not include port number
dspace.hostname = localhost
# Name of the site
dspace.name = DSpace 1.4.x in Eclipse
|
...
The following resources will be needed to be set to SVN Ignore, to ensure that unwanted resources are not committed to the repository:
Code Block |
---|
.cvsignore
.tomcatproject
build/
jsp/local
jsp/WEB-INF/lib
jsp/WEB-INF/web.xml
work
working-copy
|
...
If you are looking at the Console view in Eclipse, you will know the build has been successful when you see it terminate with a message similar to the following:
Code Block |
---|
[INFO] ----------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL org.dspace:dspace:pom:1.5-SNAPSHOT ( task-segment: [package] )
[INFO] ----------------------------------------------------------------------------
[INFO] Total time: 32 second
[INFO] Finished at: Tue Nov 27 14:17:56 CST 2007
[INFO] Memory 8M/63M
[INFO] ----------------------------------------------------------------------------
|
...
The installation path you give should be:
Code Block |
---|
dspace.dir = <dspace>
|
where <dspace>
is the absolute path of the folder where you want DSpace to be installed. Other configuration that you should ensure are set correctly are as follows (assuming installation on the local machine):
Code Block |
---|
# DSpace base URL. Include port number etc., but NOT trailing slash
dspace.url = http://localhost:8080/dspace-jspui
# DSpace host name - should match base URL. Do not include port number
dspace.hostname = localhost
# Name of the site
dspace.name = DSpace 1.5
|
...
Go back into each of the Maven build tasks you defined in the Defining Maven Tasks in Eclipse section above, and add the following parameter:
Code Block |
---|
dspace.config = <dspace>/config/dspace.cfg
|
...
- Open the file dspace-svn/src/org/dspace/app/webui/servlet/DSpaceServlet.java
- Scroll down to the method:
Code Block |
---|
private void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
|
and find the line of code which reads:
Code Block |
---|
// Are we resuming a previous request that was interrupted for
// authentication?
request = Authenticate.getRealRequest(request);
|
...
- Open the file <workspace>/dspace-api/src/main/java/org/dspace/browse/Browse.java
- Scroll down to the method:
Code Block |
---|
public static BrowseInfo getItemsByTitle(BrowseScope scope)
throws SQLException
{
scope.setBrowseType(ITEMS_BY_TITLE_BROWSE);
scope.setAscending(true);
scope.setSortByTitle(null);
return doBrowse(scope);
}
|
...