Hello Geoff and Thiago,

thanks a lot for explantion and example.
I found the error: it was a new method which I had to implement in my types inherting from the Tapestry javascript stack class, but stil returned null instead of empty list

Regards, Erich



Am 21.03.2018 03:13, schrieb JumpStart:
Here’s an example (first-name-color-switcher.js) where it’s in 
META-INF/modules...

        
http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/javascript 

…and here’s an example (person-list.js) where it’s in the normal source tree, 
ending up in classes…

        
http://jumpstart.doublenegative.com.au/jumpstart/together/ajaxcomponentscrud/persons

HTH,

Geoff

On 21 Mar 2018, at 2:09 AM, Thiago H. de Paula Figueiredo<thiag...@gmail.com>  
wrote:

On Mon, Mar 19, 2018 at 4:27 PM, Erich 
Gormann<e.gorm...@gormann.de<mailto:e.gorm...@gormann.de>>  wrote:

Hello Thiago,

Hello!


I migrated coming from 5.3.8 and I saw, that it is recommended now to put
all assets in the META-INF directory and js libs in a modules sub dir under
above.

You also need to update our references to these files in Java code.


But if one keeps the old structure for assets, according to the docs only
a warning should be raised, no exception, or an I wrong?

There will be exceptions complaining that public assets (i.e. ones supposed
to be downloaded by browsers) are not in /META-INF/assets.



Regards, Erich


Am 19.03.2018 20:07, schrieb Thiago H. de Paula Figueiredo:

Hello!

 From which version did you upgrade? I may be wrong, of course, but I
don't
remember any changes being made to JavaScriptSupportImpl since 5.4.0 or
5.4.1.

On Mon, Mar 19, 2018 at 2:50 PM, Erich Gormann<e.gorm...@gormann.de>
wrote:

Hello all,
I hope my last question for today:

After the migration to Tapestry 5.4.3 I got this stacktrace below on
calling any page of our application.

Does anyone else faced this problem, is it known?

Thanks for your help!

Best Regards, Erich


java.lang.NullPointerException

         org.apache.tapestry5.internal.services.ajax.JavaScriptSuppor
tImpl.getModuleNameToStackName(JavaScriptSupportImpl.java:340)

         org.apache.tapestry5.internal.services.ajax.JavaScriptSuppor
tImpl.findStackForModule(JavaScriptSupportImpl.java:328)

         org.apache.tapestry5.internal.services.ajax.JavaScriptSuppor
tImpl.require(JavaScriptSupportImpl.java:451)

         $JavaScriptSupport_24608ff73a27.require(Unknown Source)

         $JavaScriptSupport_24608ff7398f.require(Unknown Source)

org.apache.tapestry5.internal.transform.ImportWorker$ModuleI
mport.apply(ImportWorker.java:168)

         org.apache.tapestry5.internal.transform.ImportWorker$5.advis
e(ImportWorker.java:197)

         org.apache.tapestry5.internal.plastic.AbstractMethodInvocati
on.proceed(AbstractMethodInvocation.java:92)

         org.apache.tapestry5.internal.transform.ImportWorker$8.advis
e(ImportWorker.java:271)

         org.apache.tapestry5.internal.plastic.AbstractMethodInvocati
on.proceed(AbstractMethodInvocation.java:92)

         org.apache.tapestry5.corelib.components.ExceptionDisplay.set
upRender(ExceptionDisplay.java)

         org.apache.tapestry5.internal.structure.ComponentPageElement
Impl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:174)

         org.apache.tapestry5.internal.structure.ComponentPageElement
Impl$AbstractPhase.invoke(ComponentPageElementImpl.java:133)

         org.apache.tapestry5.internal.structure.ComponentPageElement
Impl$SetupRenderPhase.render(ComponentPageElementImpl.java:181)

         org.apache.tapestry5.internal.services.RenderQueueImpl.run(R
enderQueueImpl.java:79)

         org.apache.tapestry5.internal.services.PageRenderQueueImpl.r
ender(PageRenderQueueImpl.java:121)

         $PageRenderQueue_24608ff73a22.render(Unknown Source)

         $PageRenderQueue_24608ff73944.render(Unknown Source)

         org.apache.tapestry5.internal.services.MarkupRendererTermina
tor.renderMarkup(MarkupRendererTerminator.java:37)

         net.atos.kawwaportal.components.services.KawwaPortalComponen
tsModule$1.renderMarkup(KawwaPortalComponentsModule.java:135)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         net.atos.kawwaportal.components.services.KawwaPortalComponen
tsModule$4.renderMarkup(KawwaPortalComponentsModule.java:194)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.internal.services.PageNameMetaInjector.
renderMarkup(PageNameMetaInjector.java:41)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$29.renderMarkup(
TapestryModule.java:1807)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$28.renderMarkup(
TapestryModule.java:1797)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$27.renderMarkup(
TapestryModule.java:1781)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         net.atos.kawwaportal.components.services.KawwaPortalComponen
tsModule$3.renderMarkup(KawwaPortalComponentsModule.java:179)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.internal.services.javascript.AddBrowser
CompatibilityStyles.renderMarkup(AddBrowserCompatibilityStyles.java:45)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.internal.services.javascript.ConfigureH
TMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$26.renderMarkup(
TapestryModule.java:1765)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.got5.tapestry5.jquery.services.js.JSModule$1.renderMarku
p(JSModule.java:40)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.JavaScriptModule$1.renderMarkup
(JavaScriptModule.java:268)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$25.renderMarkup(
TapestryModule.java:1748)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         net.atos.kawwaportal.components.services.KawwaPortalComponen
tsModule$2.renderMarkup(KawwaPortalComponentsModule.java:147)

         $MarkupRenderer_24608ff73a25.renderMarkup(Unknown Source)

         $MarkupRenderer_24608ff73a21.renderMarkup(Unknown Source)

         org.apache.tapestry5.internal.services.PageMarkupRendererImp
l.renderPageMarkup(PageMarkupRendererImpl.java:47)

         $PageMarkupRenderer_24608ff73a1f.renderPageMarkup(Unknown
Source)

         org.apache.tapestry5.internal.services.PageResponseRendererI
mpl.renderPageResponse(PageResponseRendererImpl.java:64)

         $PageResponseRenderer_24608ff739a9.renderPageResponse(Unknown
Source)

         org.apache.tapestry5.internal.services.DefaultRequestExcepti
onHandler.renderException(DefaultRequestExceptionHandler.java:262)

         org.apache.tapestry5.internal.services.DefaultRequestExcepti
onHandler.handleRequestException(DefaultRequestExceptionHand
ler.java:171)

         $RequestExceptionHandler_24608ff73968.handleRequestExceptio
n(Unknown
Source)

         org.apache.tapestry5.internal.services.RequestErrorFilter.se
rvice(RequestErrorFilter.java:42)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$3.service(Tapest
ryModule.java:846)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         com.worldline.msp.common.services.requestfilter.DashboardPan
elRequestFilter.service(DashboardPanelRequestFilter.java:74)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$2.service(Tapest
ryModule.java:836)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         org.apache.tapestry5.internal.services.StaticFilesFilter.ser
vice(StaticFilesFilter.java:89)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:105)

         org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:95)

         org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.
withRead(ConcurrentBarrier.java:83)

         org.apache.tapestry5.internal.services.CheckForUpdatesFilter
.service(CheckForUpdatesFilter.java:119)

         $RequestHandler_24608ff7396a.service(Unknown Source)

         $RequestHandler_24608ff73953.service(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$HttpServletReque
stHandlerTerminator.service(TapestryModule.java:256)

         org.got5.tapestry5.jquery.services.AjaxUploadServletRequestF
ilter.service(AjaxUploadServletRequestFilter.java:27)

         $HttpServletRequestHandler_24608ff73955.service(Unknown Source)

         org.apache.tapestry5.upload.internal.services.MultipartServl
etRequestFilter.service(MultipartServletRequestFilter.java:45)

         $HttpServletRequestHandler_24608ff73955.service(Unknown Source)

         org.apache.tapestry5.internal.services.IgnoredPathsFilter.se
rvice(IgnoredPathsFilter.java:62)

         $HttpServletRequestFilter_24608ff7394d.service(Unknown Source)

         $HttpServletRequestHandler_24608ff73955.service(Unknown Source)

         org.tynamo.security.services.impl.SecurityConfiguration.serv
ice(SecurityConfiguration.java:69)

         $HttpServletRequestFilter_24608ff73952.service(Unknown Source)

         $HttpServletRequestHandler_24608ff73955.service(Unknown Source)

         org.apache.tapestry5.modules.TapestryModule$1.service(Tapest
ryModule.java:796)

         $HttpServletRequestHandler_24608ff73955.service(Unknown Source)

         $HttpServletRequestHandler_24608ff7394c.service(Unknown Source)

         com.worldline.msp.common.services.MspFilterModule.doFilter(
MspFilterModule.java:223)



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



--
Thiago



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to