In 5.4, I no longer use “context:” because 5.4 has a new location that works
much better. If you put all your assets in src/main/resources/META-INF/assets/,
eg.
src/main/resources/META-INF/assets/layout/layout.css
then they will end up in the WAR’s WEB-INF/classes/META-INF/assets/, where you
can reference them easily, eg.
@Import(stylesheet = { “layout/layout.css” })
and you can use “asset:”, eg. the image
src/main/resources/META-INF/assets/images/thing.png, can be referenced like
this:
<img src=“${asset:images/thing.png}”/>
Here’s more info:
http://apache-tapestry-mailing-list-archives.1045711.n5.nabble.com/t5-4-beta-10-Unable-to-locate-asset-It-should-be-located-at-META-INF-assets-td5727146.html
<http://apache-tapestry-mailing-list-archives.1045711.n5.nabble.com/t5-4-beta-10-Unable-to-locate-asset-It-should-be-located-at-META-INF-assets-td5727146.html>
Also in 5.4, I’ve abandoned using <link>.
HTH,
Geoff
> On 20 May 2015, at 1:16 am, Christine <[email protected]> wrote:
>
> On 18-05-15 14:39, Thiago H de Paula Figueiredo wrote:
>>
>> That's your error. The context asset path root folder is the root of the
>> WAR. In the sources, if you follow the Maven folder conventions, the context
>> root folder is /src/main/webapp.
>>
>
> Thanks. But somehow, it now seems to find the layout.css, but not the images.
> I checked the war file. Now i put the images outside the app, which works,
> for now.
>
> dagdag
> Christine
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>