|
From: <yo...@us...> - 2009-11-15 21:14:19
|
Revision: 269
http://treebase.svn.sourceforge.net/treebase/?rev=269&view=rev
Author: youjun
Date: 2009-11-15 21:14:10 +0000 (Sun, 15 Nov 2009)
Log Message:
-----------
add unit and integration test
Modified Paths:
--------------
trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java
trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.controller.OAIPMHControllerTest.xml
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.util.IdentifyUtilTest.xml
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.IdentifyTest.txt
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.controller.OAIPMHControllerTest.txt
trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.util.IdentifyUtilTest.txt
Added Paths:
-----------
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSets.vm
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_GetRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListRecords.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSets.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_GetRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListIdentifiers.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListRecords.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListSets.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/oai_dc_GetRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/oai_dc_GetRecords.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/oai_dc_ListIdentifiers.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/oai_dc_ListRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/oai_dc_ListRecords.vm
Removed Paths:
-------------
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/GetRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/GetRecord.vm
trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm
trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/GetRecord.vm
Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-11-15 21:14:10 UTC (rev 269)
@@ -2,6 +2,7 @@
import java.lang.reflect.Method;
import java.text.ParseException;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -16,6 +17,8 @@
import org.treebase.oai.web.command.OAIPMHCommand;
import org.treebase.oai.web.util.IdentifyUtil;
import org.cipres.treebase.domain.admin.Person;
+import org.cipres.treebase.domain.study.ArticleCitation;
+import org.cipres.treebase.domain.study.BookCitation;
import org.cipres.treebase.domain.study.Citation;
import org.cipres.treebase.domain.study.Study;
import org.cipres.treebase.domain.study.Submission;
@@ -98,7 +101,7 @@
}
- ModelAndView ListRecoed(OAIPMHCommand params, Map model){
+ ModelAndView ListRecords(OAIPMHCommand params, Map model){
List<Submission> list=null;
try {
@@ -109,7 +112,7 @@
return (new ModelAndView("badArgument.vm",model));
}
model.put("recordList", getRecordList(list));
- return (new ModelAndView(params.getMetadataPrefix()+"_ListRecoed.vm",model));
+ return (new ModelAndView(params.getMetadataPrefix()+"_ListRecords.vm",model));
}
@@ -155,9 +158,9 @@
}
- ModelAndView ListSet(OAIPMHCommand params, Map model){
+ ModelAndView ListSets(OAIPMHCommand params, Map model){
- return (new ModelAndView("ListSet.vm",model));
+ return (new ModelAndView("ListSets.vm",model));
}
@@ -184,28 +187,52 @@
private Map getRecordMap(Submission submission){
- Map<String, String> map= new HashMap<String, String>();
+ Map map= new HashMap();
- Person submitter=submission.getSubmitter().getPerson();
- Citation citation=submission.getStudy().getCitation();
- Study study=submission.getStudy();
+ Study study=submission.getStudy();
+ Citation citation=study.getCitation();
+ String publisher=null;
+ //System.out.println("ctype: "+citation.getCitationType());
+ if(citation.getCitationType().toUpperCase().contains("BOOK"))
+ publisher=((BookCitation)citation).getPublisher();
+ else publisher=((ArticleCitation)citation).getJournal();
+
+ List<Person> authors=citation.getAuthors();
+
+
map.put("title", citation.getTitle());
- map.put("creator", submitter.getFirstName()+" "
- + submitter.getMiddleName()+" "
- + submitter.getLastName());
+ map.put("creator", authors);
map.put("subject", citation.getKeywords());
- map.put("description", study.getName()+" "+study.getNotes());
- map.put("abstract", citation.getAbstract());
- map.put("publisher", citation.());
+ if(study.getName()!=null&study.getNotes()!=null)
+ map.put("description", study.getName()+" "+study.getNotes());
+ else if(study.getNotes()==null)
+ map.put("description",study.getName());
+ else
+ map.put("description",study.getNotes());
+ map.put("publisher", publisher);
+ map.put("date", "published on "+citation.getPublishYear());
+ map.put("identifier", "treebase.org/study/TB2:s"+study.getId());
+ map.put("datestamp", study.getReleaseDate());
+ //map.put("type", "text");
+ //map.put("language", "en");
+ //map.put("issued", citation.getPublishYear());
+ //map.put("abstract", citation.getAbstract());
+
+
return map;
}
- private List getRecordList(List<Submission> slist)
+ private List getRecordList(List<Submission> sList)
{
- return null;
+ List recordList=new ArrayList<Map>();
+
+ for(int i =0; i< sList.size(); i++)
+ recordList.add(getRecordMap(sList.get(i)));
+
+ return recordList;
}
}
Deleted: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
- http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
- <responseDate>${model.identify.responseDate}</responseDate>
- <request verb="ListSets">${model.identify.baseURL}</request>
- <error code="noSetHierarchy">This repository does not
- support sets</error>
-</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSets.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSets.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSets.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.responseDate}</responseDate>
+ <request verb="ListSets">${model.identify.baseURL}</request>
+ <error code="noSetHierarchy">This repository does not
+ support sets</error>
+</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_GetRecord.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_GetRecord.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_GetRecord.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="GetRecord" identifier="${model.params.identifier}"
+ metadataPrefix="oai_dc">${model.identify.BaseURL}</request>
+ <GetRecord>
+ <record>
+ <header>
+ <identifier>${model.record.identifier}</identifier>
+ <datestamp>$!model.record.datestamp</datestamp>
+ </header>
+ <metadata>
+ <oai_dc:dc
+ xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
+ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
+ #if($model.record.title)
+ <dc:title>${model.record.title}</dc:title>
+ #end
+ #if($model.record.creator)
+ #foreach ($person in $model.record.creator)
+ <dc:creator>${person.lastName}, ${person.firstName}</dc:creator>
+ #end
+ #end
+ #if($model.record.subject)
+ <dc:subject>${model.record.subject}</dc:subject>
+ #end
+ #if($model.record.description)
+ <dc:description>${model.record.description}</dc:description>
+ #end
+ #if($model.record.publisher)
+ <dc:publisher>${model.record.publisher}</dc:publisher>
+ #end
+ #if($model.record.contributor)
+ <dc:contributor>${model.record.contributor}</dc:contributor>
+ #end
+ #if($model.record.date)
+ <dc:date>${model.record.date}</dc:date>
+ #end
+ #if($model.record.type)
+ <dc:type>${model.record.type}</dc:type>
+ #end
+ #if($model.record.format)
+ <dc:format>${model.record.format}</dc:format>
+ #end
+
+ ##if($model.record.identifier)
+ ##<dc:identifier>${model.record.identifier}</dc:identifier>
+ ##end
+
+ #if($model.record.source)
+ <dc:source>{model.record.source}</dc:source>
+ #end
+ #if($model.record.language)
+ <dc:language>${model.record.language}</dc:language>
+ #end
+ #if($model.record.relation)
+ <dc:relation>${model.record.relation}</dc:relation>
+ #end
+ #if($model.record.coverage)
+ <dc:coverage>${model.record.coverage}</dc:coverage>
+ #end
+ #if($model.record.rights)
+ <dc:rights>${model.record.rights}</dc:rights>
+ #end
+ </oai_dc:dc>
+
+ </metadata>
+ </record>
+ </GetRecord>
+</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="ListIdentifiers" from="${model.params.from}"
+ until="$!model.params.until"
+ metadataPrefix="${model.params.metadataPrefix}">
+ ${model.identify.BaseURL}</request>
+ <ListIdentifiers>
+ #foreach ( $record in $model.recordList)
+ <header>
+ <identifier>${record.identifier}</identifier>
+ <datestamp>$!record.datestamp</datestamp>
+ </header>
+ #end
+ </ListIdentifiers>
+</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListRecords.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListRecords.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListRecords.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="ListRecords" from="${model.params.from}"
+ until="${model.params.from}" metadataPrefix="${model.params.metadataPrefix}">
+ ${model.identify.BaseURL}</request>
+ <ListRecords>
+ #foreach ( $record in $model.recordList)
+ <record>
+ <header>
+ <identifier>${record.identifier}</identifier>
+ <datestamp>$!record.datestamp</datestamp>
+ </header>
+ <metadata>
+ <oai_dc:dc
+ xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
+ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
+ #if($record.title)
+ <dc:title>${record.title}</dc:title>
+ #end
+ #if($record.creator)
+ #foreach ($person in $record.creator)
+ <dc:creator>${person.lastName}, ${person.firstName}</dc:creator>
+ #end
+ #end
+ #if($record.subject)
+ <dc:subject>${record.subject}</dc:subject>
+ #end
+ #if($record.description)
+ <dc:description>${record.description}</dc:description>
+ #end
+ #if($record.publisher)
+ <dc:publisher>${record.publisher}</dc:publisher>
+ #end
+ #if($record.contributor)
+ <dc:contributor>${record.contributor}</dc:contributor>
+ #end
+ #if($record.date)
+ <dc:date>${record.date}</dc:date>
+ #end
+ #if($record.type)
+ <dc:type>${record.type}</dc:type>
+ #end
+ #if($record.format)
+ <dc:format>${record.format}</dc:format>
+ #end
+ #if($record.identifier)
+ <dc:identifier>${record.identifier}</dc:identifier>
+ #end
+ #if($record.source)
+ <dc:source>{record.source}</dc:source>
+ #end
+ #if($record.language)
+ <dc:language>${record.language}</dc:language>
+ #end
+ #if($record.relation)
+ <dc:relation>${record.relation}</dc:relation>
+ #end
+ #if($record.coverage)
+ <dc:coverage>${record.coverage}</dc:coverage>
+ #end
+ #if($record.rights)
+ <dc:rights>${record.rights}</dc:rights>
+ #end
+ #end
+ </oai_dc:dc>
+ </metadata>
+ </record>
+
+ </ListRecords>
+</OAI-PMH>
Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java 2009-11-15 21:14:10 UTC (rev 269)
@@ -11,14 +11,14 @@
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
-import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
+import org.springframework.test.AbstractTransactionalSpringContextTests;
import org.springframework.web.servlet.ModelAndView;
import org.treebase.oai.web.command.Identify;
import org.treebase.oai.web.command.OAIPMHCommand;
-public class OAIPMHControllerTest extends AbstractDependencyInjectionSpringContextTests {
+public class OAIPMHControllerTest extends AbstractTransactionalSpringContextTests {
@@ -107,10 +107,10 @@
public void testListSet() {
OAIPMHCommand params=new OAIPMHCommand();
- params.setVerb("ListSet");
+ params.setVerb("ListSets");
Map model=new HashMap();
model.put("identify",identify );
- ModelAndView mav=controller.ListSet(params, model);
+ ModelAndView mav=controller.ListSets(params, model);
String result=vu.runTemplate(mav);
this.assertNotNull(result);
System.out.println("---------test ListSet---------");
@@ -138,16 +138,53 @@
OAIPMHCommand params=new OAIPMHCommand();
params.setVerb("ListMetadataFormats");
- params.setIdentifier("treebase.org/study/TB2:s169");
+ params.setIdentifier("treebase.org/study/TB2:s1225");
params.setMetadataPrefix("oai_dc");
Map model=new HashMap();
model.put("identify",identify );
model.put("params", params);
- ModelAndView mav=controller.ListMetadataFormats(params, model);
+ ModelAndView mav=controller.GetRecord(params, model);
String result=vu.runTemplate(mav);
this.assertNotNull(result);
- System.out.println("---------test ListMetadataFormats---------");
+ System.out.println("---------test getRecord---------");
System.out.print(result);
}
+
+public void testListRecord() {
+
+ OAIPMHCommand params=new OAIPMHCommand();
+ params.setVerb("ListRecords");
+ params.setFrom("2005-11-15T06:16:15Z");
+ params.setUntil("2006-05-15T06:16:15Z");
+ params.setMetadataPrefix("oai_dc");
+ Map model=new HashMap();
+ model.put("identify",identify );
+ model.put("params", params);
+ ModelAndView mav=controller.ListRecords(params, model);
+ String result=vu.runTemplate(mav);
+ this.assertNotNull(result);
+ System.out.println("---------test ListRecord---------");
+ System.out.print(result);
+
+ }
+
+public void testListIdentify() {
+
+ OAIPMHCommand params=new OAIPMHCommand();
+ params.setVerb("ListIdentifiers");
+ params.setFrom("2005-11-15T06:16:15Z");
+ params.setUntil("2006-05-15T06:16:15Z");
+ params.setMetadataPrefix("oai_dc");
+ Map model=new HashMap();
+ model.put("identify",identify );
+ model.put("params", params);
+ ModelAndView mav=controller.ListIdentifiers(params, model);
+ String result=vu.runTemplate(mav);
+ this.assertNotNull(result);
+ System.out.println("---------test ListIdentifiers---------");
+ System.out.print(result);
+
}
+
+}
Deleted: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/GetRecord.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/GetRecord.vm 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/GetRecord.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
- http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
- <responseDate>${model.identify.getResponseDate()}</responseDate>
- <request verb="GetRecord" identifier="${model.params.identifier}"
- metadataPrefix="oai_dc">${model.identify.BaseURL}</request>
- <GetRecord>
- <record>
- <header>
- <identifier>${model.params.identifier}</identifier>
- <datestamp>${model.record.getCreateDate()}</datestamp>
- </header>
- <metadata>
- <oai_dc:dc
- xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
- http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
- <dc:title>${.getStudy().getCitation().getTitle()}</dc:title>
- <dc:creator></dc:creator>
- <dc:subject>Digital Libraries</dc:subject>
- <dc:description>With the increasing technical sophistication of
- both information consumers and providers, there is
- increasing demand for more meaningful experiences of digital
- information. We present a framework that separates digital
- object experience, or rendering, from digital object storage
- and manipulation, so the rendering can be tailored to
- particular communities of users.
- </dc:description>
- <dc:description>Comment: 23 pages including 2 appendices,
- 8 figures</dc:description>
- <dc:date>2001-12-14</dc:date>
- </oai_dc:dc>
-<!\x97 some missing field here like keyword etc see NESCent schema -->
- </metadata>
- </record>
- </GetRecord>
-</OAI-PMH>
Deleted: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
- http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
- <responseDate>${model.identify.responseDate}</responseDate>
- <request verb="ListSets">${model.identify.baseURL}</request>
- <error code="noSetHierarchy">This repository does not
- support sets</error>
-</OAI-PMH>
Copied: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSets.vm (from rev 268, trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm)
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSets.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSets.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.responseDate}</responseDate>
+ <request verb="ListSets">${model.identify.baseURL}</request>
+ <error code="noSetHierarchy">This repository does not
+ support sets</error>
+</OAI-PMH>
Copied: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_GetRecord.vm (from rev 268, trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/GetRecord.vm)
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_GetRecord.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_GetRecord.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="GetRecord" identifier="${model.params.identifier}"
+ metadataPrefix="oai_dc">${model.identify.BaseURL}</request>
+ <GetRecord>
+ <record>
+ <header>
+ <identifier>${model.record.identifier}</identifier>
+ <datestamp>$!model.record.datestamp</datestamp>
+ </header>
+ <metadata>
+ <oai_dc:dc
+ xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
+ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
+ #if($model.record.title)
+ <dc:title>${model.record.title}</dc:title>
+ #end
+ #if($model.record.creator)
+ #foreach ($person in $model.record.creator)
+ <dc:creator>${person.lastName}, ${person.firstName}</dc:creator>
+ #end
+ #end
+ #if($model.record.subject)
+ <dc:subject>${model.record.subject}</dc:subject>
+ #end
+ #if($model.record.description)
+ <dc:description>${model.record.description}</dc:description>
+ #end
+ #if($model.record.publisher)
+ <dc:publisher>${model.record.publisher}</dc:publisher>
+ #end
+ #if($model.record.contributor)
+ <dc:contributor>${model.record.contributor}</dc:contributor>
+ #end
+ #if($model.record.date)
+ <dc:date>${model.record.date}</dc:date>
+ #end
+ #if($model.record.type)
+ <dc:type>${model.record.type}</dc:type>
+ #end
+ #if($model.record.format)
+ <dc:format>${model.record.format}</dc:format>
+ #end
+
+ ##if($model.record.identifier)
+ ##<dc:identifier>${model.record.identifier}</dc:identifier>
+ ##end
+
+ #if($model.record.source)
+ <dc:source>{model.record.source}</dc:source>
+ #end
+ #if($model.record.language)
+ <dc:language>${model.record.language}</dc:language>
+ #end
+ #if($model.record.relation)
+ <dc:relation>${model.record.relation}</dc:relation>
+ #end
+ #if($model.record.coverage)
+ <dc:coverage>${model.record.coverage}</dc:coverage>
+ #end
+ #if($model.record.rights)
+ <dc:rights>${model.record.rights}</dc:rights>
+ #end
+ </oai_dc:dc>
+
+ </metadata>
+ </record>
+ </GetRecord>
+</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListIdentifiers.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListIdentifiers.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListIdentifiers.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="ListIdentifiers" from="${model.params.from}"
+ until="$!model.params.until"
+ metadataPrefix="${model.params.metadataPrefix}">
+ ${model.identify.BaseURL}</request>
+ <ListIdentifiers>
+ #foreach ( $record in $model.recordList)
+ <header>
+ <identifier>${record.identifier}</identifier>
+ <datestamp>$!record.datestamp</datestamp>
+ </header>
+ #end
+ </ListIdentifiers>
+</OAI-PMH>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListRecords.vm
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListRecords.vm (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/oai_dc_ListRecords.vm 2009-11-15 21:14:10 UTC (rev 269)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
+ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
+ <responseDate>${model.identify.getResponseDate()}</responseDate>
+ <request verb="ListRecords" from="${model.params.from}"
+ until="${model.params.from}" metadataPrefix="${model.params.metadataPrefix}">
+ ${model.identify.BaseURL}</request>
+ <ListRecords>
+ #foreach ( $record in $model.recordList)
+ <record>
+ <header>
+ <identifier>${record.identifier}</identifier>
+ <datestamp>$!record.datestamp</datestamp>
+ </header>
+ <metadata>
+ <oai_dc:dc
+ xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
+ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
+ #if($record.title)
+ <dc:title>${record.title}</dc:title>
+ #end
+ #if($record.creator)
+ #foreach ($person in $record.creator)
+ <dc:creator>${person.lastName}, ${person.firstName}</dc:creator>
+ #end
+ #end
+ #if($record.subject)
+ <dc:subject>${record.subject}</dc:subject>
+ #end
+ #if($record.description)
+ <dc:description>${record.description}</dc:description>
+ #end
+ #if($record.publisher)
+ <dc:publisher>${record.publisher}</dc:publisher>
+ #end
+ #if($record.contributor)
+ <dc:contributor>${record.contributor}</dc:contributor>
+ #end
+ #if($record.date)
+ <dc:date>${record.date}</dc:date>
+ #end
+ #if($record.type)
+ <dc:type>${record.type}</dc:type>
+ #end
+ #if($record.format)
+ <dc:format>${record.format}</dc:format>
+ #end
+ #if($record.identifier)
+ <dc:identifier>${record.identifier}</dc:identifier>
+ #end
+ #if($record.source)
+ <dc:source>{record.source}</dc:source>
+ #end
+ #if($record.language)
+ <dc:language>${record.language}</dc:language>
+ #end
+ #if($record.relation)
+ <dc:relation>${record.relation}</dc:relation>
+ #end
+ #if($record.coverage)
+ <dc:coverage>${record.coverage}</dc:coverage>
+ #end
+ #if($record.rights)
+ <dc:rights>${record.rights}</dc:rights>
+ #end
+ #end
+ </oai_dc:dc>
+ </metadata>
+ </record>
+
+ </ListRecords>
+</OAI-PMH>
Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml 2009-11-13 21:11:22 UTC (rev 268)
+++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml 2009-11-15 21:14:10 UTC (rev 269)
@@ -1,105 +1,98 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.062" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.command.IdentifyTest">
+<testsuite failures="0" time="0.031" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.command.IdentifyTest">
<properties>
<property name="java.vendor" value="Sun Microsystems Inc."/>
- <property name="localRepository" value="C:\Documents and Settings\youjun/.m2/repository"/>
+ <property name="localRepository" value="C:\Documents and Settings\youjun\.m2\repository"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="sun.management.compiler" value="HotSpot Client Compiler"/>
<property name="env.PROMPT" value="$P$G"/>
<property name="os.name" value="Windows XP"/>
<property name="env.FP_NO_HOST_CHECK" value="NO"/>
- <property name="sun.boot.class.path" value="C:\Java\sdk\jdk\jre\lib\resources.jar;C:\Java\sdk\jdk\jre\lib\rt.jar;C:\Java\sdk\jdk\jre\lib\sunrsasign.jar;C:\Java\sdk\jdk\jre\lib\jsse.jar;C:\Java\sdk\jdk\jre\lib\jce.jar;C:\Java\sdk\jdk\jre\lib\charsets.jar;C:\Java\sdk\jdk\jre\classes"/>
- <property name="env.COMPUTERNAME" value="YALE-LD6ICZM0YC"/>
+ <property name="sun.boot.class.path" value="C:\Program Files\Java\jre1.6.0_07\lib\resources.jar;C:\Program Files\Java\jre1.6.0_07\lib\rt.jar;C:\Program Files\Java\jre1.6.0_07\lib\sunrsasign.jar;C:\Program Files\Java\jre1.6.0_07\lib\jsse.jar;C:\Program Files\Java\jre1.6.0_07\lib\jce.jar;C:\Program Files\Java\jre1.6.0_07\lib\charsets.jar;C:\Program Files\Java\jre1.6.0_07\classes"/>
+ <property name="env.COMPUTERNAME" value="NEWDELL"/>
<property name="env.ALLUSERSPROFILE" value="C:\Documents and Settings\All Users"/>
<property name="sun.desktop" value="windows"/>
<property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
- <property name="java.runtime.version" value="1.6.0_16-b01"/>
+ <property name="java.runtime.version" value="1.6.0_07-b06"/>
<property name="env.HOMEPATH" value="\Documents and Settings\youjun"/>
<property name="user.name" value="youjun"/>
<property name="user.language" value="en"/>
- <property name="sun.boot.library.path" value="C:\Java\sdk\jdk\jre\bin"/>
- <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf5561131778124697519.tmp"/>
- <property name="java.version" value="1.6.0_16"/>
- <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 15 Model 3 Stepping 4, GenuineIntel"/>
+ <property name="sun.boot.library.path" value="C:\Program Files\Java\jre1.6.0_07\bin"/>
+ <property name="classworlds.conf" value="C:\Documents and Settings\youjun\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3421515046292235680.tmp"/>
+ <property name="java.version" value="1.6.0_07"/>
+ <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 6 Model 23 Stepping 6, GenuineIntel"/>
<property name="user.timezone" value="America/New_York"/>
- <property name="env.INCLUDE" value="C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include\;C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include"/>
<property name="env.CLIENTNAME" value="Console"/>
<property name="env.TEMP" value="C:\DOCUME~1\youjun\LOCALS~1\Temp"/>
<property name="sun.arch.data.model" value="32"/>
- <property name="env.AXISCLASSPATH" value="C:\Java\axis-1_2RC2\lib\axis.jar;C:\Java\axis-1_2RC2\lib\commons-discovery.jar;C:\Java\axis-1_2RC2\lib\commons-logging.jar;C:\Java\axis-1_2RC2\lib\jaxrpc.jar;C:\Java\axis-1_2RC2\lib\saaj.jar;C:\Java\axis-1_2RC2\lib\log4j-1.2.8.jar;C:\Java\axis-1_2RC2\lib\xml-apis.jar;C:\Java\axis-1_2RC2\lib\xercesImpl.jar"/>
- <property name="java.endorsed.dirs" value="C:\Java\sdk\jdk\jre\lib\endorsed"/>
- <property name="sun.cpu.isalist" value=""/>
+ <property name="java.endorsed.dirs" value="C:\Program Files\Java\jre1.6.0_07\lib\endorsed"/>
+ <property name="sun.cpu.isalist" value="pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86"/>
<property name="env.HOMEDRIVE" value="C:"/>
- <property name="sun.jnu.encoding" value="Cp1252"/>
+ <property name="sun.jnu.encoding" value="GBK"/>
<property name="file.encoding.pkg" value="sun.io"/>
<property name="file.separator" value="\"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="java.class.version" value="50.0"/>
<property name="user.country" value="US"/>
- <property name="java.home" value="C:\Java\sdk\jdk\jre"/>
+ <property name="java.home" value="C:\Program Files\Java\jre1.6.0_07"/>
<property name="env.APPDATA" value="C:\Documents and Settings\youjun\Application Data"/>
- <property name="java.vm.info" value="mixed mode"/>
+ <property name="java.vm.info" value="mixed mode, sharing"/>
<property name="env.ComSpec" value="C:\WINDOWS\system32\cmd.exe"/>
<property name="env.OS" value="Windows_NT"/>
<property name="env.CommonProgramFiles" value="C:\Program Files\Common Files"/>
<property name="os.version" value="5.1"/>
<property name="path.separator" value=";"/>
- <property name="java.vm.version" value="14.2-b01"/>
+ <property name="java.vm.version" value="10.0-b23"/>
<property name="user.variant" value=""/>
<property name="env.USERPROFILE" value="C:\Documents and Settings\youjun"/>
- <property name="env.LIB" value="C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\;C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib"/>
<property name="mesquite.folder_dir" value="/home/mjd/Mesquite_Folder/"/>
- <property name="env.JAVA_HOME" value="C:\Java\sdk\jdk\jre\bin"/>
<property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
<property name="env.TMP" value="C:\DOCUME~1\youjun\LOCALS~1\Temp"/>
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
<property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
- <property name="env.MSDevDir" value="C:\Program Files\Microsoft Visual Studio\Common\MSDev98"/>
<property name="user.home" value="C:\Documents and Settings\youjun"/>
<property name="env.SESSIONNAME" value="Console"/>
<property name="java.specification.vendor" value="Sun Microsystems Inc."/>
- <property name="env.CLASSPATH" value=".;C:\Java\axis-1_2RC2\lib\axis.jar;C:\Java\axis-1_2RC2\lib\commons-discovery.jar;C:\Java\axis-1_2RC2\lib\commons-logging.jar;C:\Java\axis-1_2RC2\lib\jaxrpc.jar;C:\Java\axis-1_2RC2\lib\saaj.jar;C:\Java\axis-1_2RC2\lib\log4j-1.2.8.jar;C:\Java\axis-1_2RC2\lib\xml-apis.jar;C:\Java\axis-1_2RC2\lib\xercesImpl.jar"/>
+ <property name="env.RoxioCentral" value="C:\Program Files\Common Files\Roxio Shared\9.0\Roxio Central33\"/>
<property name="env.NUMBER_OF_PROCESSORS" value="2"/>
- <property name="java.library.path" value="C:\Java\sdk\jdk\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Java\jdk1.5.0_02\bin;C:\Program Files\Common Files\Adobe\AGL;"C:\Program Files\Zone Labs\ZoneAlarm\MailFrontier";C:\Java\sdk5\bin;C:\Java\sdk\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin"/>
+ <property name="java.library.path" value="C:\Program Files\Java\jre1.6.0_07\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\SDK\bin"/>
<property name="java.vendor.url" value="http://java.sun.com/"/>
<property name="java.vm.vendor" value="Sun Microsystems Inc."/>
<property name="maven.home" value="EMBEDDED"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
- <property name="java.class.path" value="/C:/eclipse/jee/plugins/org.maven.ide.components.maven_embedder_2.1.0.20080530-2300/jars/plexus-classworlds-1.2-alpha-12.jar"/>
+ <property name="java.class.path" value="/C:/eclipse/plugins/org.maven.ide.components.maven_embedder_2.1.0.20080530-2300/jars/plexus-classworlds-1.2-alpha-12.jar"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
- <property name="env.LOGONSERVER" value="\\YALE-LD6ICZM0YC"/>
+ <property name="env.LOGONSERVER" value="\\NEWDELL"/>
<property name="env.windir" value="C:\WINDOWS"/>
<property name="java.vm.specification.version" value="1.0"/>
<property name="env.PROCESSOR_ARCHITECTURE" value="x86"/>
- <property name="m2eclipse.workspace.state" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\workspacestate.properties"/>
- <property name="sun.os.patch.level" value="Service Pack 3"/>
+ <property name="m2eclipse.workspace.state" value="C:\Documents and Settings\youjun\workspace\.metadata\.plugins\org.maven.ide.eclipse\workspacestate.properties"/>
<property name="sun.cpu.endian" value="little"/>
+ <property name="sun.os.patch.level" value="Service Pack 3"/>
+ <property name="surefire.test.class.path" value="C:\Documents and Settings\youjun\workspace\oai-pmh_data_provider\data_provider_web\target\test-classes;C:\Documents and Settings\youjun\workspace\oai-pmh_data_provider\data_provider_web\target\classes;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring\2.0.7\spring-2.0.7.jar;C:\Documents and Settings\youjun\.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\log4j\log4j\1.2.13\log4j-1.2.13.jar;C:\Documents and Settings\youjun\.m2\repository\logkit\logkit\1.0.1\logkit-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar;C:\Documents and Settings\youjun\.m2\repository\javax\servlet\servlet-api\2.4\servlet-api-2.4.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-mock\2.0.7\spring-mock-2.0.7.jar;C:\Documents and Settings\youjun\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Documents and Settings\youjun\.m2\repository\javax\servlet\jstl\1.1.2\jstl-1.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\javax\mail\mail\1.4\mail-1.4.jar;C:\Documents and Settings\youjun\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar;C:\Documents and Settings\youjun\.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;C:\Documents and Settings\youjun\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;C:\Documents and Settings\youjun\.m2\repository\commons-validator\commons-validator\1.1.4\commons-validator-1.1.4.jar;C:\Documents and Settings\youjun\.m2\repository\commons-lang\commons-lang\2.3\commons-lang-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\taglibs\standard\1.1.2\standard-1.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\taglibs\string\1.1.0\string-1.1.0.jar;C:\Documents and Settings\youjun\.m2\repository\struts\struts\1.2.9\struts-1.2.9.jar;C:\Documents and Settings\youjun\.m2\repository\opensymphony\sitemesh\2.3\sitemesh-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\displaytag\displaytag\1.1.1\displaytag-1.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar;C:\Documents and Settings\youjun\.m2\repository\com\lowagie\itext\1.3\itext-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\jcl104-over-slf4j\1.4.2\jcl104-over-slf4j-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\slf4j-log4j12\1.4.2\slf4j-log4j12-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\slf4j-api\1.4.2\slf4j-api-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\struts-menu\struts-menu\2.3\struts-menu-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\commons-digester\commons-digester\1.5\commons-digester-1.5.jar;C:\Documents and Settings\youjun\.m2\repository\hsqldb\hsqldb\1.7.1\hsqldb-1.7.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\acegisecurity\acegi-security\1.0.1\acegi-security-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-codec\commons-codec\1.3\commons-codec-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\springmodules\springmodules-validator\0.1\springmodules-validator-0.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-fileupload\commons-fileupload\1.2\commons-fileupload-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\commons-io\commons-io\1.3\commons-io-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\org\directwebremoting\dwr\2.0.rc2\dwr-2.0.rc2.jar;C:\Documents and Settings\youjun\.m2\repository\jmock\jmock\1.0.1\jmock-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\javax\xml\soap\saaj-api\1.3\saaj-api-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\zing\z3950\org\cql-java\1.0\cql-java-1.0.jar;C:\Documents and Settings\youjun\workspace\treebase\treebase-core\target\classes;C:\Documents and Settings\youjun\.m2\repository\postgresql\postgresql\8.3-603.jdbc3\postgresql-8.3-603.jdbc3.jar;C:\Documents and Settings\youjun\.m2\repository\c3p0\c3p0\0.9.1.2\c3p0-0.9.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\nexml\model\nexml\1.5-SNAPSHOT\nexml-1.5-SNAPSHOT.jar;C:\Documents and Settings\youjun\.m2\repository\xerces\xercesImpl\2.4.0\xercesImpl-2.4.0.jar;C:\Documents and Settings\youjun\.m2\repository\mesquite\mesquite\2.01.tb\mesquite-2.01.tb.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate-annotations\3.3.1.GA\hibernate-annotations-3.3.1.GA.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate\3.2.6.ga\hibernate-3.2.6.ga.jar;C:\Documents and Settings\youjun\.m2\repository\net\sf\ehcache\ehcache\1.2.3\ehcache-1.2.3.jar;C:\Documents and Settings\youjun\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar;C:\Documents and Settings\youjun\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Documents and Settings\youjun\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate-commons-annotations\3.0.0.ga\hibernate-commons-annotations-3.0.0.ga.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\ejb3-persistence\1.0.1.GA\ejb3-persistence-1.0.1.GA.jar;C:\Documents and Settings\youjun\.m2\repository\cglib\cglib-nodep\2.1_3\cglib-nodep-2.1_3.jar;C:\Documents and Settings\youjun\.m2\repository\jama\jama\1.0.1\jama-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\pal\pal\mesquite-201\pal-mesquite-201.jar;C:\Documents and Settings\youjun\.m2\repository\jsci\jsci\mesquite\jsci-mesquite.jar;C:\Documents and Settings\youjun\.m2\repository\tolbaseclasses\tolbaseclasses\mesquite\tolbaseclasses-mesquite.jar;C:\Documents and Settings\youjun\.m2\repository\mrj\MRJToolkitStubs\1.0\MRJToolkitStubs-1.0.jar;C:\Documents and Settings\youjun\.m2\repository\apple\apple-java-extensions\1.2\apple-java-extensions-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\cipres\framework\1.0.1\framework-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\jdom\jdom\1.1\jdom-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxws\2.1.1\cxf-rt-frontend-jaxws-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-jaxws_2.1_spec\1.0\geronimo-jaxws_2.1_spec-1.0.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-activation_1.1_spec\1.0.2\geronimo-activation_1.1_spec-1.0.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-api\2.1.1\cxf-api-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-common-utilities\2.1.1\cxf-common-utilities-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-core\2.0.8\spring-core-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-beans\2.0.8\spring-beans-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-context\2.0.8\spring-context-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.0_spec\1.1.1\geronimo-annotation_1.0_spec-1.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\javax\xml\bind\jaxb-api\2.1\jaxb-api-2.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-stax-api_1.0_spec\1.0.1\geronimo-stax-api_1.0_spec-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\wsdl4j\wsdl4j\1.6.1\wsdl4j-1.6.1.jar;C:\Documents and Settings\youjun\.m2\repository\xml-resolver\xml-resolver\1.2\xml-resolver-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\ws\commons\schema\XmlSchema\1.4.2\XmlSchema-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\codehaus\woodstox\wstx-asl\3.2.4\wstx-asl-3.2.4.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\neethi\neethi\2.0.4\neethi-2.0.4.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-common-schemas\2.1.1\cxf-common-schemas-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-core\2.1.1\cxf-rt-core-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\com\sun\xml\bind\jaxb-impl\2.1.6\jaxb-impl-2.1.6.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-javamail_1.4_spec\1.3\geronimo-javamail_1.4_spec-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.2\FastInfoset-1.2.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-bindings-soap\2.1.1\cxf-rt-bindings-soap-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-tools-common\2.1.1\cxf-tools-common-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\velocity\velocity\1.4\velocity-1.4.jar;C:\Documents and Settings\youjun\.m2\repository\velocity\velocity-dep\1.4\velocity-dep-1.4.jar;C:\Documents and Settings\youjun\.m2\repository\com\sun\xml\bind\jaxb-xjc\2.1.6\jaxb-xjc-2.1.6.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-ws-metadata_2.0_spec\1.1.2\geronimo-ws-metadata_2.0_spec-1.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-databinding-jaxb\2.1.1\cxf-rt-databinding-jaxb-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-bindings-xml\2.1.1\cxf-rt-bindings-xml-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-frontend-simple\2.1.1\cxf-rt-frontend-simple-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-ws-addr\2.1.1\cxf-rt-ws-addr-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\com\sun\xml\messaging\saaj\saaj-impl\1.3\saaj-impl-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-transports-http\2.1.1\cxf-rt-transports-http-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-web\2.0.8\spring-web-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-transports-http-jetty\2.1.1\cxf-rt-transports-http-jetty-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\mortbay\jetty\jetty\6.1.9\jetty-6.1.9.jar;C:\Documents and Settings\youjun\.m2\repository\org\mortbay\jetty\jetty-util\6.1.9\jetty-util-6.1.9.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-servlet_2.5_spec\1.2\geronimo-servlet_2.5_spec-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\javax\sql\jdbc-stdext\2.0\jdbc-stdext-2.0.jar;C:\Documents and Settings\youjun\.m2\repository\ibm\db2jcc_license_cu\2.6.80\db2jcc_license_cu-2.6.80.jar;C:\Documents and Settings\youjun\.m2\repository\ibm\db2jcc\2.6.80\db2jcc-2.6.80.jar;"/>
<property name="env.ProgramFiles" value="C:\Program Files"/>
- <property name="surefire.test.class.path" value="C:\eclipse\workspace\oai-pmh_data_provider\data_provider_web\target\test-classes;C:\eclipse\workspace\oai-pmh_data_provider\data_provider_web\target\classes;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring\2.0.7\spring-2.0.7.jar;C:\Documents and Settings\youjun\.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\log4j\log4j\1.2.13\log4j-1.2.13.jar;C:\Documents and Settings\youjun\.m2\repository\logkit\logkit\1.0.1\logkit-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar;C:\Documents and Settings\youjun\.m2\repository\javax\servlet\servlet-api\2.4\servlet-api-2.4.jar;C:\Documents and Settings\youjun\.m2\repository\org\springframework\spring-mock\2.0.7\spring-mock-2.0.7.jar;C:\Documents and Settings\youjun\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Documents and Settings\youjun\.m2\repository\javax\servlet\jstl\1.1.2\jstl-1.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\javax\mail\mail\1.4\mail-1.4.jar;C:\Documents and Settings\youjun\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar;C:\Documents and Settings\youjun\.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;C:\Documents and Settings\youjun\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;C:\Documents and Settings\youjun\.m2\repository\commons-validator\commons-validator\1.1.4\commons-validator-1.1.4.jar;C:\Documents and Settings\youjun\.m2\repository\commons-lang\commons-lang\2.3\commons-lang-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\taglibs\standard\1.1.2\standard-1.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\taglibs\string\1.1.0\string-1.1.0.jar;C:\Documents and Settings\youjun\.m2\repository\struts\struts\1.2.9\struts-1.2.9.jar;C:\Documents and Settings\youjun\.m2\repository\opensymphony\sitemesh\2.3\sitemesh-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\displaytag\displaytag\1.1.1\displaytag-1.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar;C:\Documents and Settings\youjun\.m2\repository\com\lowagie\itext\1.3\itext-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\jcl104-over-slf4j\1.4.2\jcl104-over-slf4j-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\slf4j-log4j12\1.4.2\slf4j-log4j12-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\slf4j\slf4j-api\1.4.2\slf4j-api-1.4.2.jar;C:\Documents and Settings\youjun\.m2\repository\struts-menu\struts-menu\2.3\struts-menu-2.3.jar;C:\Documents and Settings\youjun\.m2\repository\commons-digester\commons-digester\1.5\commons-digester-1.5.jar;C:\Documents and Settings\youjun\.m2\repository\hsqldb\hsqldb\1.7.1\hsqldb-1.7.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\acegisecurity\acegi-security\1.0.1\acegi-security-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-codec\commons-codec\1.3\commons-codec-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar;C:\Documents and Settings\youjun\.m2\repository\springmodules\springmodules-validator\0.1\springmodules-validator-0.1.jar;C:\Documents and Settings\youjun\.m2\repository\commons-fileupload\commons-fileupload\1.2\commons-fileupload-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\commons-io\commons-io\1.3\commons-io-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\org\directwebremoting\dwr\2.0.rc2\dwr-2.0.rc2.jar;C:\Documents and Settings\youjun\.m2\repository\jmock\jmock\1.0.1\jmock-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\javax\xml\soap\saaj-api\1.3\saaj-api-1.3.jar;C:\Documents and Settings\youjun\.m2\repository\zing\z3950\org\cql-java\1.0\cql-java-1.0.jar;C:\eclipse\workspace\treebase\treebase-core\target\classes;C:\Documents and Settings\youjun\.m2\repository\postgresql\postgresql\8.3-603.jdbc3\postgresql-8.3-603.jdbc3.jar;C:\Documents and Settings\youjun\.m2\repository\c3p0\c3p0\0.9.1.2\c3p0-0.9.1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\nexml\model\nexml\1.5-SNAPSHOT\nexml-1.5-SNAPSHOT.jar;C:\Documents and Settings\youjun\.m2\repository\xerces\xercesImpl\2.4.0\xercesImpl-2.4.0.jar;C:\Documents and Settings\youjun\.m2\repository\mesquite\mesquite\2.01.tb\mesquite-2.01.tb.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate-annotations\3.3.1.GA\hibernate-annotations-3.3.1.GA.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate\3.2.6.ga\hibernate-3.2.6.ga.jar;C:\Documents and Settings\youjun\.m2\repository\net\sf\ehcache\ehcache\1.2.3\ehcache-1.2.3.jar;C:\Documents and Settings\youjun\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar;C:\Documents and Settings\youjun\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Documents and Settings\youjun\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\hibernate-commons-annotations\3.0.0.ga\hibernate-commons-annotations-3.0.0.ga.jar;C:\Documents and Settings\youjun\.m2\repository\org\hibernate\ejb3-persistence\1.0.1.GA\ejb3-persistence-1.0.1.GA.jar;C:\Documents and Settings\youjun\.m2\repository\cglib\cglib-nodep\2.1_3\cglib-nodep-2.1_3.jar;C:\Documents and Settings\youjun\.m2\repository\jama\jama\1.0.1\jama-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\pal\pal\mesquite-201\pal-mesquite-201.jar;C:\Documents and Settings\youjun\.m2\repository\jsci\jsci\mesquite\jsci-mesquite.jar;C:\Documents and Settings\youjun\.m2\repository\tolbaseclasses\tolbaseclasses\mesquite\tolbaseclasses-mesquite.jar;C:\Documents and Settings\youjun\.m2\repository\mrj\MRJToolkitStubs\1.0\MRJToolkitStubs-1.0.jar;C:\Documents and Settings\youjun\.m2\repository\apple\apple-java-extensions\1.2\apple-java-extensions-1.2.jar;C:\Documents and Settings\youjun\.m2\repository\org\cipres\framework\1.0.1\framework-1.0.1.jar;C:\Documents and Settings\youjun\.m2\repository\jdom\jdom\1.1\jdom-1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxws\2.1.1\cxf-rt-frontend-jaxws-2.1.1.jar;C:\Documents and Settings\youjun\.m2\repository\org\apache\geronimo\specs\geronimo-jaxws_2.1_spec\1.0\geronimo-jaxws_2.1_spec-1.0.jar;C:\Documents and Settings\youjun\.m2\repository\org\apach...
[truncated message content] |