Dear Christophe,

thanks for Your answer. The ItemBatchUpdate seems to be a good way to 
import data.
Now I exported my data in the DIM-format, included Your Java libraries 
from Sourceforge into my DSpace-source and did an 'ant update'. 
Unfortunately I get several errors:

########################
Buildfile: build.xml

compile:
     [javac] Compiling 5 source files to 
/opt/dspace-1.4.2-source/build/classes
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/Item.java:1610: cannot 
find symbol
     [javac] symbol  : method formShortKey()
     [javac] location: class org.dspace.content.DCValue
     [javac]                 String key = dcv.formShortKey();
     [javac]                                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:200: 
useWorkflow is not public in org.dspace.app.itemimport.ItemImport; 
cannot be accessed from outside package
     [javac]             useWorkflow = true;
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:205: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             isTest = true;
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:237: 
isResume is not public in org.dspace.app.itemimport.ItemImport; cannot 
be accessed from outside package
     [javac]             isResume = true;
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:309: 
isResume is not public in org.dspace.app.itemimport.ItemImport; cannot 
be accessed from outside package
     [javac]         if (isResume && !command.equals("add"))
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:320: 
isResume is not public in org.dspace.app.itemimport.ItemImport; cannot 
be accessed from outside package
     [javac]         if (myFile.exists() && command.equals("add") && 
!isResume)
     [javac]                                                          ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:435: 
cannot find symbol
     [javac] symbol  : method 
deleteItems(org.dspace.core.Context,java.lang.String)
     [javac] location: class org.dspace.content.crosswalk.XSLTingest
     [javac]                 myloader.deleteItems(c, mapfile);
     [javac]                         ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:444: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             if (mapOut != null)
     [javac]                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:446: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]                 mapOut.close();
     [javac]                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:449: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             mapOut = null;
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:456: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]         if (mapOut != null)
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:458: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             mapOut.close();
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:461: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]         if (isTest)
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:544: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]         if (!isTest) {
     [javac]              ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:556: 
useWorkflow is not public in org.dspace.app.itemimport.ItemImport; 
cannot be accessed from outside package
     [javac]           if (useWorkflow)
     [javac]               ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:560: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             if (!isTest)
     [javac]                  ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:571: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             if (!isTest)
     [javac]                  ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:590: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]                 if (!isTest)
     [javac]                      ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:619: 
isTest is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]         if (!isTest)
     [javac]              ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:623: 
isResume is not public in org.dspace.app.itemimport.ItemImport; cannot 
be accessed from outside package
     [javac]             if (isResume)
     [javac]                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:625: 
cannot find symbol
     [javac] symbol  : method readMapFile(java.lang.String)
     [javac] location: class org.dspace.content.crosswalk.XSLTingest
     [javac]                 skipItems = readMapFile(mapFile);
     [javac]                             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:630: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             mapOut = new PrintWriter(new 
FileWriter(outFile, isResume));
     [javac]             ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:630: 
isResume is not public in org.dspace.app.itemimport.ItemImport; cannot 
be accessed from outside package
     [javac]             mapOut = new PrintWriter(new 
FileWriter(outFile, isResume));
     [javac]                                                              ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:632: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]             if (mapOut == null)
     [javac]                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:645: 
mapOut is not public in org.dspace.app.itemimport.ItemImport; cannot be 
accessed from outside package
     [javac]           Item newItem = addItem(c, mycollections, xform, 
inDoc, itemname, mapOut, null);
     [javac] 
                 ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:654: 
cannot find symbol
     [javac] symbol  : method readMapFile(java.lang.String)
     [javac] location: class org.dspace.content.crosswalk.XSLTingest
     [javac]         Map myhash = readMapFile(mapFile);
     [javac]                      ^
     [javac] 
/opt/dspace-1.4.2-source/src/org/dspace/content/crosswalk/XSLTingest.java:685: 
cannot find symbol
     [javac] symbol  : method 
deleteItem(org.dspace.core.Context,org.dspace.content.Item)
     [javac] location: class org.dspace.content.crosswalk.XSLTingest
     [javac]               deleteItem(c, oldItem);
     [javac]               ^
     [javac] 27 errors

BUILD FAILED
/opt/dspace-1.4.2-source/build.xml:125: Compile failed; see the compiler 
error output for details.

Total time: 3 seconds
########################


What did I wrong? I can't imagine that these are mistakes made by You...

Best regards

Robert

----
Dupriez Christophe schrieb:
> Dear Robert,
>    
>   Please find herebelow an XSLT which just copies its DIM input (no 
> transformation).
>   You save it in directory dspace\config\crosswalks with (for instance) the 
> name DIM-submission.xsl.
>    
>   You must then add the crosswalk definition to dspace.cfg:
>   crosswalk.submission.DIMDIM.stylesheet= crosswalks/DIM-submission.xsl
>   and you can then ingest with parameter -x DIMDIM
>    
>   I am following the same path for another project:
>   http://www.windmusic.org
>   going to:
>   http://www.windmusic.org/dspace
>    
>   YES, you "dsrun" the XSLTingest class with the parameters used for 
> ItemImport + those specific to XSLTingest.
>    
>   Have a nice day!
>    
>   Christophe
>    
>     <?xml version="1.0" encoding="utf-8"?>
>   <xsl:stylesheet
>   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>   xmlns:dim="http://www.dspace.org/xmlns/dspace/dim";
>   version="1.0">
>   <!-- DIM-2-DIM: do nothing!
>   Author: Christophe Dupriez
>   -->
>   <xsl:output indent="yes" method="xml"/>
>   <!-- Unnecessary attribute:
>   xsl:exclude-result-prefixes=""/> -->
>   <xsl:template match="*">
>   <xsl:copy-of select="."/>
>   </xsl:template>
>   </xsl:stylesheet>
> 
>   
> Robert Roggenbuck <[EMAIL PROTECTED]> a écrit :
>   Hi Christophe!
> 
> Going through the given Wiki-page and the related articles about 
> Metadata ans Stylesheets it seems not possible to apply the 
> ItemBatchUpdate to any of the XML-files generated by 'csv_import'. But 
> since I have no fixed format of my input data (it resides in a RDBMS and 
> I am responsible for the data export via self made Perl skripts) I 
> will export the data in DIM-XML. But which Java class I need to run with 
> 'dsrun' to do the import? Surely not 
> 'org.dspace.content.crosswalk.XSLTingest' as described in 
> http://wiki.dspace.org/index.php/ItemBatchUpdate .
> 
> Greetings
> 
> Robert


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to