You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Adam Zimowski <zi...@gmail.com> on 2010/11/22 18:13:15 UTC
T5.2.4 classpath asset issue
Hi,
In my component class I have:
@Import(stylesheet="library="classpath:util.js")
In the module:
public static void
contributeClasspathAssetAliasManager(MappedConfiguration<String,
String> configuration) {
// see http://markmail.org/thread/rq4vp7hi437smsrh
configuration.add("js", "/");
}
The file util.js lives directly under src/
Page renders fine, but tapestry rendered reference trims first
character from my file name:
<script src="/assets/ac7583cf1b184d5f/js/til.js"
type="text/javascript"></script>
Of course the file is inaccessible that way, but if I manually add the
missing 'u' I can see it.
Is this a bug or am I doing something wrong?
Adam
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5.2.4 classpath asset issue
Posted by Adam Zimowski <zi...@gmail.com>.
Per your request, issue filed: https://issues.apache.org/jira/browse/TAP5-1353
Adam
On Mon, Nov 22, 2010 at 2:29 PM, Adam Zimowski <zi...@gmail.com> wrote:
> Will do and agreed.
>
> On Mon, Nov 22, 2010 at 2:19 PM, Howard Lewis Ship <hl...@gmail.com> wrote:
>> Please add an issue, but I don't see this as a blocker for Tapestry 5.2.
>>
>> On Mon, Nov 22, 2010 at 11:48 AM, Adam Zimowski <zi...@gmail.com>wrote:
>>
>>> Thank You Howard ! Yes, I moved the file to subfolder "resources",
>>> changed my annotation to:
>>>
>>> @Import(library="classpath:/resources/util.js")
>>>
>>> Modified the module:
>>>
>>> configuration.add("js", "resources");
>>>
>>> And Viola ! Works. I guess I exercised extreme scenario :)
>>>
>>> Adam
>>>
>>> On Mon, Nov 22, 2010 at 1:04 PM, Howard Lewis Ship <hl...@gmail.com>
>>> wrote:
>>> > Looks like a bug; you should move around the assets to deeper folders,
>>> that
>>> > should solve the problem. Alternate, the ClasspathAssetManager should
>>> > reject your contribution ... you really should package these things
>>> deeper,
>>> > somewhere inside your library or applications' root package; that was the
>>> > intent of how the new aliasing works.
>>> >
>>> > On Mon, Nov 22, 2010 at 9:15 AM, Adam Zimowski <zi...@gmail.com>
>>> wrote:
>>> >
>>> >> Minor typo... I also had a stylesheet which is inconsequential to this
>>> >> and I removed it from the e-mail. The import really is:
>>> >>
>>> >> @Import(library="classpath:util.js")
>>> >>
>>> >> Adam
>>> >>
>>> >> On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com>
>>> >> wrote:
>>> >> > Hi,
>>> >> >
>>> >> > In my component class I have:
>>> >> >
>>> >> > @Import(stylesheet="library="classpath:util.js")
>>> >> >
>>> >> > In the module:
>>> >> >
>>> >> > public static void
>>> >> > contributeClasspathAssetAliasManager(MappedConfiguration<String,
>>> >> > String> configuration) {
>>> >> > // see http://markmail.org/thread/rq4vp7hi437smsrh
>>> >> > configuration.add("js", "/");
>>> >> > }
>>> >> >
>>> >> > The file util.js lives directly under src/
>>> >> >
>>> >> > Page renders fine, but tapestry rendered reference trims first
>>> >> > character from my file name:
>>> >> > <script src="/assets/ac7583cf1b184d5f/js/til.js"
>>> >> > type="text/javascript"></script>
>>> >> >
>>> >> > Of course the file is inaccessible that way, but if I manually add the
>>> >> > missing 'u' I can see it.
>>> >> >
>>> >> > Is this a bug or am I doing something wrong?
>>> >> >
>>> >> > Adam
>>> >> >
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > Howard M. Lewis Ship
>>> >
>>> > Creator of Apache Tapestry
>>> >
>>> > The source for Tapestry training, mentoring and support. Contact me to
>>> learn
>>> > how I can get you up and productive in Tapestry fast!
>>> >
>>> > (971) 678-5210
>>> > http://howardlewisship.com
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to learn
>> how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5.2.4 classpath asset issue
Posted by Adam Zimowski <zi...@gmail.com>.
Will do and agreed.
On Mon, Nov 22, 2010 at 2:19 PM, Howard Lewis Ship <hl...@gmail.com> wrote:
> Please add an issue, but I don't see this as a blocker for Tapestry 5.2.
>
> On Mon, Nov 22, 2010 at 11:48 AM, Adam Zimowski <zi...@gmail.com>wrote:
>
>> Thank You Howard ! Yes, I moved the file to subfolder "resources",
>> changed my annotation to:
>>
>> @Import(library="classpath:/resources/util.js")
>>
>> Modified the module:
>>
>> configuration.add("js", "resources");
>>
>> And Viola ! Works. I guess I exercised extreme scenario :)
>>
>> Adam
>>
>> On Mon, Nov 22, 2010 at 1:04 PM, Howard Lewis Ship <hl...@gmail.com>
>> wrote:
>> > Looks like a bug; you should move around the assets to deeper folders,
>> that
>> > should solve the problem. Alternate, the ClasspathAssetManager should
>> > reject your contribution ... you really should package these things
>> deeper,
>> > somewhere inside your library or applications' root package; that was the
>> > intent of how the new aliasing works.
>> >
>> > On Mon, Nov 22, 2010 at 9:15 AM, Adam Zimowski <zi...@gmail.com>
>> wrote:
>> >
>> >> Minor typo... I also had a stylesheet which is inconsequential to this
>> >> and I removed it from the e-mail. The import really is:
>> >>
>> >> @Import(library="classpath:util.js")
>> >>
>> >> Adam
>> >>
>> >> On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com>
>> >> wrote:
>> >> > Hi,
>> >> >
>> >> > In my component class I have:
>> >> >
>> >> > @Import(stylesheet="library="classpath:util.js")
>> >> >
>> >> > In the module:
>> >> >
>> >> > public static void
>> >> > contributeClasspathAssetAliasManager(MappedConfiguration<String,
>> >> > String> configuration) {
>> >> > // see http://markmail.org/thread/rq4vp7hi437smsrh
>> >> > configuration.add("js", "/");
>> >> > }
>> >> >
>> >> > The file util.js lives directly under src/
>> >> >
>> >> > Page renders fine, but tapestry rendered reference trims first
>> >> > character from my file name:
>> >> > <script src="/assets/ac7583cf1b184d5f/js/til.js"
>> >> > type="text/javascript"></script>
>> >> >
>> >> > Of course the file is inaccessible that way, but if I manually add the
>> >> > missing 'u' I can see it.
>> >> >
>> >> > Is this a bug or am I doing something wrong?
>> >> >
>> >> > Adam
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >>
>> >>
>> >
>> >
>> > --
>> > Howard M. Lewis Ship
>> >
>> > Creator of Apache Tapestry
>> >
>> > The source for Tapestry training, mentoring and support. Contact me to
>> learn
>> > how I can get you up and productive in Tapestry fast!
>> >
>> > (971) 678-5210
>> > http://howardlewisship.com
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to learn
> how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5.2.4 classpath asset issue
Posted by Howard Lewis Ship <hl...@gmail.com>.
Please add an issue, but I don't see this as a blocker for Tapestry 5.2.
On Mon, Nov 22, 2010 at 11:48 AM, Adam Zimowski <zi...@gmail.com>wrote:
> Thank You Howard ! Yes, I moved the file to subfolder "resources",
> changed my annotation to:
>
> @Import(library="classpath:/resources/util.js")
>
> Modified the module:
>
> configuration.add("js", "resources");
>
> And Viola ! Works. I guess I exercised extreme scenario :)
>
> Adam
>
> On Mon, Nov 22, 2010 at 1:04 PM, Howard Lewis Ship <hl...@gmail.com>
> wrote:
> > Looks like a bug; you should move around the assets to deeper folders,
> that
> > should solve the problem. Alternate, the ClasspathAssetManager should
> > reject your contribution ... you really should package these things
> deeper,
> > somewhere inside your library or applications' root package; that was the
> > intent of how the new aliasing works.
> >
> > On Mon, Nov 22, 2010 at 9:15 AM, Adam Zimowski <zi...@gmail.com>
> wrote:
> >
> >> Minor typo... I also had a stylesheet which is inconsequential to this
> >> and I removed it from the e-mail. The import really is:
> >>
> >> @Import(library="classpath:util.js")
> >>
> >> Adam
> >>
> >> On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com>
> >> wrote:
> >> > Hi,
> >> >
> >> > In my component class I have:
> >> >
> >> > @Import(stylesheet="library="classpath:util.js")
> >> >
> >> > In the module:
> >> >
> >> > public static void
> >> > contributeClasspathAssetAliasManager(MappedConfiguration<String,
> >> > String> configuration) {
> >> > // see http://markmail.org/thread/rq4vp7hi437smsrh
> >> > configuration.add("js", "/");
> >> > }
> >> >
> >> > The file util.js lives directly under src/
> >> >
> >> > Page renders fine, but tapestry rendered reference trims first
> >> > character from my file name:
> >> > <script src="/assets/ac7583cf1b184d5f/js/til.js"
> >> > type="text/javascript"></script>
> >> >
> >> > Of course the file is inaccessible that way, but if I manually add the
> >> > missing 'u' I can see it.
> >> >
> >> > Is this a bug or am I doing something wrong?
> >> >
> >> > Adam
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>
> >>
> >
> >
> > --
> > Howard M. Lewis Ship
> >
> > Creator of Apache Tapestry
> >
> > The source for Tapestry training, mentoring and support. Contact me to
> learn
> > how I can get you up and productive in Tapestry fast!
> >
> > (971) 678-5210
> > http://howardlewisship.com
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Howard M. Lewis Ship
Creator of Apache Tapestry
The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!
(971) 678-5210
http://howardlewisship.com
Re: T5.2.4 classpath asset issue
Posted by Adam Zimowski <zi...@gmail.com>.
Thank You Howard ! Yes, I moved the file to subfolder "resources",
changed my annotation to:
@Import(library="classpath:/resources/util.js")
Modified the module:
configuration.add("js", "resources");
And Viola ! Works. I guess I exercised extreme scenario :)
Adam
On Mon, Nov 22, 2010 at 1:04 PM, Howard Lewis Ship <hl...@gmail.com> wrote:
> Looks like a bug; you should move around the assets to deeper folders, that
> should solve the problem. Alternate, the ClasspathAssetManager should
> reject your contribution ... you really should package these things deeper,
> somewhere inside your library or applications' root package; that was the
> intent of how the new aliasing works.
>
> On Mon, Nov 22, 2010 at 9:15 AM, Adam Zimowski <zi...@gmail.com> wrote:
>
>> Minor typo... I also had a stylesheet which is inconsequential to this
>> and I removed it from the e-mail. The import really is:
>>
>> @Import(library="classpath:util.js")
>>
>> Adam
>>
>> On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com>
>> wrote:
>> > Hi,
>> >
>> > In my component class I have:
>> >
>> > @Import(stylesheet="library="classpath:util.js")
>> >
>> > In the module:
>> >
>> > public static void
>> > contributeClasspathAssetAliasManager(MappedConfiguration<String,
>> > String> configuration) {
>> > // see http://markmail.org/thread/rq4vp7hi437smsrh
>> > configuration.add("js", "/");
>> > }
>> >
>> > The file util.js lives directly under src/
>> >
>> > Page renders fine, but tapestry rendered reference trims first
>> > character from my file name:
>> > <script src="/assets/ac7583cf1b184d5f/js/til.js"
>> > type="text/javascript"></script>
>> >
>> > Of course the file is inaccessible that way, but if I manually add the
>> > missing 'u' I can see it.
>> >
>> > Is this a bug or am I doing something wrong?
>> >
>> > Adam
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to learn
> how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5.2.4 classpath asset issue
Posted by Howard Lewis Ship <hl...@gmail.com>.
Looks like a bug; you should move around the assets to deeper folders, that
should solve the problem. Alternate, the ClasspathAssetManager should
reject your contribution ... you really should package these things deeper,
somewhere inside your library or applications' root package; that was the
intent of how the new aliasing works.
On Mon, Nov 22, 2010 at 9:15 AM, Adam Zimowski <zi...@gmail.com> wrote:
> Minor typo... I also had a stylesheet which is inconsequential to this
> and I removed it from the e-mail. The import really is:
>
> @Import(library="classpath:util.js")
>
> Adam
>
> On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com>
> wrote:
> > Hi,
> >
> > In my component class I have:
> >
> > @Import(stylesheet="library="classpath:util.js")
> >
> > In the module:
> >
> > public static void
> > contributeClasspathAssetAliasManager(MappedConfiguration<String,
> > String> configuration) {
> > // see http://markmail.org/thread/rq4vp7hi437smsrh
> > configuration.add("js", "/");
> > }
> >
> > The file util.js lives directly under src/
> >
> > Page renders fine, but tapestry rendered reference trims first
> > character from my file name:
> > <script src="/assets/ac7583cf1b184d5f/js/til.js"
> > type="text/javascript"></script>
> >
> > Of course the file is inaccessible that way, but if I manually add the
> > missing 'u' I can see it.
> >
> > Is this a bug or am I doing something wrong?
> >
> > Adam
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Howard M. Lewis Ship
Creator of Apache Tapestry
The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!
(971) 678-5210
http://howardlewisship.com
Re: T5.2.4 classpath asset issue
Posted by Adam Zimowski <zi...@gmail.com>.
Minor typo... I also had a stylesheet which is inconsequential to this
and I removed it from the e-mail. The import really is:
@Import(library="classpath:util.js")
Adam
On Mon, Nov 22, 2010 at 11:13 AM, Adam Zimowski <zi...@gmail.com> wrote:
> Hi,
>
> In my component class I have:
>
> @Import(stylesheet="library="classpath:util.js")
>
> In the module:
>
> public static void
> contributeClasspathAssetAliasManager(MappedConfiguration<String,
> String> configuration) {
> // see http://markmail.org/thread/rq4vp7hi437smsrh
> configuration.add("js", "/");
> }
>
> The file util.js lives directly under src/
>
> Page renders fine, but tapestry rendered reference trims first
> character from my file name:
> <script src="/assets/ac7583cf1b184d5f/js/til.js"
> type="text/javascript"></script>
>
> Of course the file is inaccessible that way, but if I manually add the
> missing 'u' I can see it.
>
> Is this a bug or am I doing something wrong?
>
> Adam
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org