Will port JIRA shortly...
the 5.3 location warning is actually an error, and it should be made into a 
warning though
It's really annoying because it appears SEVERE red in the logs
thanks!

On Sep 5, 2013, at 9:30 PM, Howard Lewis Ship wrote:

> You can leave the asset in the old location, and Tapestry will find it,
> with a warning.
> 
> Or you can move it to the new location; /assets/LIB-NAME/path.js   ... the
> LIB-NAME is determined from the library containing the component.
> 
> 
> The error message only reports the 5.3 location; it should be updated to be
> the 5.4 location (under META-INF/assets) and perhaps the 5.3 location as
> well (until 5.5, when 5.3 locations will not be supported).
> 
> JIRA issue would be welcome.
> 
> 
> 
> On Thu, Sep 5, 2013 at 5:14 PM, Lenny Primak <lpri...@hope.nyc.ny.us> wrote:
> 
>> Now I understand how I could get so confused:
>> The error message is this:
>> targetException
>> org.apache.tapestry5.ioc.internal.OperationException: Unable to locate
>> asset 'classpath:com/flowlogix/web/mixins/js/DateFieldParserPatch.js' (the
>> file does not exist).
>> 
>> But, I have to put the asset here:
>> META-INF/assets/flowlogix/js/DateFieldParserPatch.js
>> 
>> Notice the lack of the com/flowlogix/web/... etc.  The path in the error
>> message is wrong.  This is why I got so confused on where to put these
>> assets.
>> 
>> Should I file a JIRA?
>> 
>> On Sep 5, 2013, at 7:56 PM, Lenny Primak wrote:
>> 
>>> (answering my own question)
>>> Looks like the semantics have changed.  Used to be that assets were
>> looked up relative to class package name,
>>> now they are just looked up relative to root.
>>> 
>>> On Sep 5, 2013, at 6:37 PM, Lenny Primak wrote:
>>> 
>>>> I am trying to migrate FlowLogix library to T5.4...
>>>> There are a whole bunch of mixins there, that use JavaScript
>> @Import(library="xxx.js").
>>>> I used to have those .js in the classpath in the same package.
>>>> Now, with the new packaging scheme, I moved them to
>> META-INF/assets/flowlogix.
>>>> After this, none of the imports work with the following exception:
>>>> 
>>>> Example:
>>>> org.apache.tapestry5.ioc.internal.OperationException: Unable to locate
>> asset 'classpath:com/flowlogix/web/mixins/PeriodicUpdater.js' (the file
>> does not exist).
>>>> 
>>>> If i change the code to use
>> JavaScriptSupport.importJavaScriptLibrary("xxx.js") it starts working.
>>>> Assuming this is a bug, should I file a JIRA?  Seems pretty bad to me.
>>>> 
>>>> Using alpha-17
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@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-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to