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

Reply via email to