Hi, thanks Tim, I peeked into /target/dspace-[version]-build.dir/webapps/xmlui/WEB-INF/classes/ and discovered that what should have been "Trail" read "trail". Curses! I had at one time tried changing the case of this path, but had since changed it back to "Trail", and many rebuilds and even a mvn clean later... but still, there it was. I did another round of mvn clean, package, ant update init_configs, and sure enough, it worked. Well, as soon as I added namespace declarations to the xsl and sitemap (*blush*).
Thanks for your help on this. With that proof of concept, I am now attempting to overlay the ArtifactBrowser, to apply Conal Tuohy's method of displaying static DRI pages: http://www.mail-archive.com/[email protected]/msg04894.h tml --Hardy > -----Original Message----- > From: Tim Donohue [mailto:[email protected]] > Sent: Thursday, February 19, 2009 10:01 AM > To: Pottinger, Hardy J. > Cc: DSpace Tech > Subject: Re: [Dspace-tech] help installing an aspect using mvn overlay > > Hardy, > > Your dspace-api structure looks fine. There is an > /src/main/resources/ > folder under there by default in DSpace. That "resources" > folder should > have no affect on adding one to your XMLUI. The reason why > is that when > you build the XMLUI it will take the content of its own > /src/main/resources/ and overlay it overtop of anything else. You'll > notice it places that content in the /WEB-INF/classes/ directory...if > you look at the result in your /target/ after running 'mvn package'. > > In fact, that might be something to check...look in the resulting > /target/dspace-[version]-build.dir/webapps/xmlui/WEB-INF/classes/ > folder...you should see something like this: > > aspects/ > Trail/ > [content of your Trail aspect] > > Hmmm...there must be something else. You are running your > 'mvn clean' > and 'mvn package' commands from [dspace-src]/dspace/ right? > (some folks > make the mistake of running them from the root [dspace-src] > directory, > which is not what you are supposed to do) > > Assuming you are running the maven commands from the right location, > could you send along a full error stacktrace...I'm wondering > if there's > some other conflict somewhere. It's obvious that it cannot seem to > locate your sitemap.xmap, but I'm not entirely sure *why*. > > - Tim > > > Pottinger, Hardy J. wrote: > > Hi, Tim, thanks for the reply! I can confirm that I do have a > > sitemap.xmap at: > > > > [dspace-src]/dspace/modules/xmlui/src/main/resources/aspects/Trail/ > > > > and that its contents look exactly the same as the sample > code in your > > presentation (Conal Tuohy's Trail aspect, updated for DSpace 1.5). > > > > Here's one thing I think might be causing a wrinkle. We > have modified > > parts of the dspace-api, in order to apply the Shibboleth > patch. Do you > > think there would be a conflict in the overlay system if > our directory > > structure looked like this? > > > > [dspace-src] > > dspace/ > > ...normal dspace tree past here > > dspace-api/ > > src/ > > main/ > > java/ > > au/ > > org/ > > overview.html > > resources/ <--- possible problem? > > org/ > > Messages.properties > > > > --Hardy > > > >> -----Original Message----- > >> From: Tim Donohue [mailto:[email protected]] > >> Sent: Thursday, February 19, 2009 9:28 AM > >> To: Pottinger, Hardy J. > >> Cc: DSpace Tech > >> Subject: Re: [Dspace-tech] help installing an aspect using > mvn overlay > >> > >> Hardy, > >> > >> I've actually done quite a few "overlays" of aspects > recently. First > >> off, it's worth being explicit that there are two types of > >> aspect overlays: > >> > >> (1) Overlay an existing aspect to modify it > >> (2) Overlay to create a brand new aspect > >> > >> It sounds like you are attempting to do the latter, as there is no > >> "Breadcrumb Trail" aspect in Dspace by default. I've done > >> both of the > >> above before successfully, but here's some general tips on using > >> overlays to create a new aspect (#2 above): > >> > >> Locally, for the Illinois IDEALS system, I've created our > own custom > >> "IDEALS" aspect setup like so. > >> > >> The Main "IDEALS" Aspect folder is setup at: > >> > [dspace-src]/dspace/modules/xmlui/src/main/resources/aspects/IDEALS/ > >> > >> Under that folder I created a "sitemap.xmap" which > initializes that > >> Aspect appropriately. In my case, this sitemap.xmap just > loads XSLTs > >> from that folder, since our IDEALS aspect is just XSLT > based. But, a > >> sitemap.xmap can just as easily call Java code (you may want > >> to look at > >> the existing aspects' sitemap.xmap files for examples of this). > >> > >> Every aspect *must* have a sitemap.xmap, so when you > create a *new* > >> aspect, you need to create an appropriate sitemap.xmap. (One > >> exception: > >> if you were merely changing the functionality of an existing > >> aspect this > >> sitemap.xmap would already exist, so you wouldn't need to > >> included it in > >> your overlay unless you had explicit changes to make to it). > >> > >> Once you've setup your Aspect sitemap.xmap, you should then > >> be able to > >> enable it in the xmlui.xconf as you had mentioned: > >> > >> <aspect name="IDEALS" path="resource://aspects/IDEALS/" /> > >> > >> (The key here is that the "path" must specify the path *under* > >> /src/main/resources/....So, for my above example that subpath was > >> "/aspects/IDEALS/") > >> > >> Just to let you know...I'm planning on submitting a > proposal for Open > >> Repositories 2009 (in Atlanta) for an updated version of that > >> previous > >> presentation you found (as I've learned a lot more since > then). I'm > >> hoping to generate some better examples and documentation out > >> of that talk. > >> > >> Let me know if you are still having problems. It sounds like > >> you may be > >> missing the sitemap.xmap... Also, feel free to ask > questions if you > >> really aren't sure how to setup the sitemap.xmap. > >> > >> - Tim > >> > >> - > >> Tim Donohue > >> Research Programmer, IDEALS > >> http://www.ideals.uiuc.edu/ > >> University of Illinois > >> [email protected] | (217) 333-4648 > >> > >> > >> Pottinger, Hardy J. wrote: > >>> Hi, I am starting out small and just trying to implement > >> the "Breadcrumb > >>> Trail" aspect overlay, as demonstrated by Tim Donohue in > >> his excellent > >>> (and very useful) presentation "Customizing DSpace 1.5 with Basic > >>> Overlays" > >>> > >> (http://www.dspace.org/images/Training_Materials/or2008-1.5tra > >> ining.pdf) > >>> . However, after setting everything up, running "mvn > >> package" and "ant > >>> update init-configs" I am getting the following error: > >>> > >>> Resource not found > >>> > >>> org.apache.excalibur.source.SourceNotFoundException: > >>> resource://aspects/Trail/sitemap.xmap > >>> > >>> I have double-checked all my typing, the location of files > >> in the source > >>> tree, run a mvn clean, wiped the whole tomcat folder clean, > >> repackaged > >>> and run "ant update init-configs", all to no avail. I > >> continue to see > >>> the "Resource not found" error. > >>> > >>> Since Tim's presentation is the only explicit mention of > >> aspect overlays > >>> in any DSpace-related materials, I'm heading to this list > to see if > >>> anyone else has tried this out? Does anyone have any tips > >> for something > >>> I might have missed? Do aspect overlays really go in > >>> dspace/modules/xmlui/src/main/resources/aspects/? Are they really > >>> configured in xmlui.xconf as <aspect name="Trail" > >>> path="resource://aspects/Trail/" />? > >>> > >>> -- > >>> HARDY POTTINGER <[email protected]> > >>> University of Missouri Library Systems > >>> http://lso.umsystem.edu/~hardy/ > >>> "No matter how far down the wrong road you've gone, > >>> turn back." --Turkish proverb > >>> > >>> > >> -------------------------------------------------------------- > >> ---------------- > >>> Open Source Business Conference (OSBC), March 24-25, 2009, > >> San Francisco, CA > >>> -OSBC tackles the biggest issue in open source: Open > >> Sourcing the Enterprise > >>> -Strategies to boost innovation and cut costs with open > >> source participation > >>> -Receive a $600 discount off the registration fee with the > >> source code: SFAD > >>> http://p.sf.net/sfu/XcvMzF8H > >>> _______________________________________________ > >>> DSpace-tech mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/dspace-tech > >>> > >> - > >> > > > > -- > Tim Donohue > Research Programmer, IDEALS > http://www.ideals.uiuc.edu/ > University of Illinois > [email protected] | (217) 333-4648 > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

