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