-- I would not recommend tailing slashes for resources names.
-- The mount path is not a prefix to the resource but a full path, you probably
want this instead:
getRootRequestMapperAsCompound().add(new
ResourceMapper("/resources/border-radius.htc", new
PackageResourceReference(WallpagerParentPage.class, "border-radius.htc")))
-- If 'border-radius.htc' is included from a stylesheet in the same package
where WallpagerParentPage.class is located it's sufficient to put
border-radius.htc in the same package and refer it like this from CSS:
stylesheet inside WallpaperParentPage.class package:
.....
behavior:url(border-radius.htc)
.....
In this case you don't even need to mount the resource at all.
-- You should avoid to use '..' for url's inside CSS ... it probably will not
work!
Am 14.09.2010 um 11:49 schrieb Peter Ertl:
>
> Am 14.09.2010 um 11:11 schrieb Martin Grigorov:
>
>> On Tue, Sep 14, 2010 at 10:22 AM, nino martinez wael <
>> [email protected]> wrote:
>>
>>> Yeah it is simple, doing this:
>>> @Override
>>> protected void init() {
>>> super.init();
>>> addComponentInstantiationListener(new
>>> GuiceComponentInjector(this,
>>> getGuiceInjector()));
>>> ResourceMapper htcResourceMapper = new
>>> ResourceMapper("/resources/",
>>> new
>>> PackageResourceReference(WallboardParentPage.class,
>>> "border-radius.htc"));
>>> getRootRequestMapperAsCompound().add(htcResourceMapper);
>>> }
>>> And when I hit this url:
>>> http://localhost:8080/resources/border-radius.htc or
>>>
>> I think the url should be http://localhost:8080/resources/
>> This is what you gave as mountPath
>>
>> See ResourceMapperTest
>>
>>> http://localhost:8080/wicket/resources/border-radius.htc
>>>
>>> I get a 404, and this comes in the log:
>>>
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log - call filter wicket.WicketWarp
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> ERROR o.a.w.request.cycle.RequestCycle - Unable to execute request. No
>>> suitable RequestHandler found. URL=resources/border-radius.htc
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log - call servlet default
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log -
>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/resources/border-radius.htc.gz
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log -
>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/resources/border-radius.htc
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log -
>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/resources/border-radius.htc
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log -
>>>
>>> resource=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/resources/border-radius.htc
>>> 10:16:47.362 [25516...@qtp-11596093-0 - /resources/border-radius.htc]
>>> DEBUG org.mortbay.log - RESPONSE /resources/border-radius.htc 404
>>> 10:18:48.626 [25516...@qtp-11596093-0] DEBUG org.mortbay.log - EOF
>>>
>>>
>>> 2010/9/14 Martin Grigorov <[email protected]>:
>>>> I had to tell you that ResourceMapper is available only in 1.5-m2.1
>>>> (currently voted)
>>>>
>>>> The usage is quite simple:
>>>>
>>>> MyApp#init() {
>>>> super.init();
>>>> getRootRequestMapperAsCompound().add(new ResourceMapper("mount/path",
>>>> resourceReference));
>>>> }
>>>>
>>>> On Tue, Sep 14, 2010 at 9:52 AM, nino martinez wael <
>>>> [email protected]> wrote:
>>>>
>>>>> How do I do it with resourcemapper..?
>>>>>
>>>>> Im wondering if I am giving the wrong path for the resource somehow?
>>>>>
>>>>> 2010/9/14 Martin Grigorov <[email protected]>:
>>>>>> I am not sure right now what is wrong with this case but you can also
>>>>> mount
>>>>>> the resource with ResourceMapper at any path you want.
>>>>>> File a bug for this failing case.
>>>>>>
>>>>>> On Tue, Sep 14, 2010 at 9:10 AM, nino martinez wael <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> I've been wondering how I can add a resource used from the css (I
>>> cant
>>>>>>> seem to remember how to do it).. This is what I have :
>>>>>>>
>>>>>>> public class WicketApplication extends WebApplication {
>>>>>>> /**
>>>>>>> * Constructor
>>>>>>> */
>>>>>>> public WicketApplication() {
>>>>>>> }
>>>>>>>
>>>>>>> @Override
>>>>>>> protected void init() {
>>>>>>> super.init();
>>>>>>> addComponentInstantiationListener(new
>>>>>>> GuiceComponentInjector(this,
>>>>>>> getGuiceInjector()));
>>>>>>>
>>>>>>> getSharedResources().add(
>>>>>>> "border-radius.htc",
>>>>>>> new
>>>>>>> PackageResourceReference(WallboardParentPage.class,
>>>>>>>
>>>>>>> "border-radius.htc").getResource());
>>>>>>> }
>>>>>>> CSS:
>>>>>>> .title {
>>>>>>> width:98%; margin:5px auto; padding:5px;
>>>>>>> border: 1px solid #d7d7d7;
>>>>>>> background-color: #f0f0f0;
>>>>>>> -moz-border-radius: 11px;
>>>>>>> -webkit-border-radius: 11px;
>>>>>>> border-radius: 11px;
>>>>>>> behavior: url(border-radius.htc);
>>>>>>> }
>>>>>>> }
>>>>>>>
>>>>>>> And when I goto this url, I can see the htc:
>>>>>>>
>>>>>>>
>>>>>
>>> http://localhost:8080/wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc
>>>>>>>
>>>>>>> And here there are some of the log messages:
>>>>>>> 09:06:21.999 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log - call
>>>>>>> filter wicket.WicketWarp
>>>>>>> 09:06:22.014 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] WARN
>>>>>>> o.a.wicket.util.lang.WicketObjects - Could not resolve class:
>>>>>>> border-radius.htc
>>>>>>> 09:06:22.014 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] ERROR
>>>>>>> o.a.w.request.cycle.RequestCycle - Unable to execute request. No
>>>>>>> suitable RequestHandler found.
>>>>>>> URL=wicket/bookmarkable/border-radius.htc
>>>>>>> 09:06:22.014 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log - call
>>>>>>> servlet default
>>>>>>> 09:06:22.030 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log -
>>>>>>>
>>>>>>>
>>>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/wicket/bookmarkable/border-radius.htc.gz
>>>>>>> 09:06:22.030 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log -
>>>>>>>
>>>>>>>
>>>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/wicket/bookmarkable/border-radius.htc
>>>>>>> 09:06:22.030 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log -
>>>>>>>
>>>>>>>
>>>>>
>>> RESOURCE=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/wicket/bookmarkable/border-radius.htc
>>>>>>> 09:06:22.030 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log -
>>>>>>>
>>>>>>>
>>>>>
>>> resource=file:/D:/nino/develop/netdesign/projects/internalcomponents/Applications/WallBoard/trunk/wallboard-web/src/main/webapp/wicket/bookmarkable/border-radius.htc
>>>>>>> 09:06:22.030 [26109...@qtp-11403277-3 -
>>>>>>> /wicket/bookmarkable/border-radius.htc] DEBUG org.mortbay.log -
>>>>>>> RESPONSE /wicket/bookmarkable/border-radius.htc 404
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - REQUEST
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc
>>>>>>> on org.mortbay.jetty.httpconnect...@c1fea5
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - Got Session ID mle2763mc74f from cookie
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log -
>>>>>>> sessionmanager=org.mortbay.jetty.servlet.hashsessionmana...@bfbdb0
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log -
>>>>>>>
>>>>>>>
>>>>>
>>> session=org.mortbay.jetty.servlet.HashSessionManager$Session:mle2763mc...@23571417
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - servlet=default
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - chain=wicket.WicketWarp->default
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - servlet holder=default
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - call filter wicket.WicketWarp
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG o.a.w.u.r.l.ResourceStreamLocator - Attempting to locate
>>>>>>> resource 'com/netdesign/wallboard/border-radius.htc' on path [folders
>>>>>>> = [], webapppaths: []]
>>>>>>> 09:07:05.165 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG o.a.w.u.r.l.ResourceStreamLocator - Attempting to locate
>>>>>>> resource 'com/netdesign/wallboard/border-radius.htc' using
>>> classloader
>>>>>>> sun.misc.launcher$appclassloa...@11b86e7
>>>>>>> 09:07:05.228 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG o.a.w.u.r.l.ResourceStreamLocator - Attempting to locate
>>>>>>> resource 'com/netdesign/wallboard/border-radius.htc' on path [folders
>>>>>>> = [], webapppaths: []]
>>>>>>> 09:07:05.228 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG o.a.w.u.r.l.ResourceStreamLocator - Attempting to locate
>>>>>>> resource 'com/netdesign/wallboard/border-radius.htc' using
>>> classloader
>>>>>>> sun.misc.launcher$appclassloa...@11b86e7
>>>>>>> 09:07:05.228 [22752...@qtp-11403277-2 -
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc]
>>>>>>> DEBUG org.mortbay.log - RESPONSE
>>>>>>>
>>>>>>>
>>>>>
>>> /wicket/resource/com.netdesign.wallboard.WallboardParentPage/border-radius.htc
>>>>>>> 200
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]