Folks,

Correction... the NoSuchMethod exception has nothing to do with nested layouts... or JSPs. The code that is being executed in the NoSuchMethod exception case is an initialization URL that goes through urlrewrite, initializing things along the way and then ends up on an ActionBean that initializes some internal caches and fails way before it hits any JSPs or nested layouts (the 2nd exception may have more to do with nested layouts or more likely is a byproduct of this 1st exception).

So I did some in depth investigation and here is what I have found when comparing my 1.5.3.1 version with 1.5.4: (once again my 1.5.3.1 version is essentially 1.5.3 + DynamicMappingFilter.java from 1.5.4)

1) *DynamicMappingFilter*.java AND *NameBasedActionResolver*.java code is identical

2) UrlBindingFactory.getInstance() has been removed from 1.5.4 in that it is no longer treated as a Singleton... rather AnnotatedActionClassResolver.java now defines:
   private UrlBindingFactory urlBindingFactory = new UrlBindingFactory();
i.e. a local instance of urlBindingFactory is defined and used... no problem there... .

3) But what is puzzling is that *NameBasedActionResolverHelper*.java *does not exist in either code base *or svn yet here it is somehow - for reasons I can't readily understand - in the mix and moreover ends up calling from 1.5.4 code UrlBindingFactory.getInstance() that only exists in 1.5.3.1

It appears that *NameBasedActionResolverHelper*.java is the key here.

Does anyone know how this class is produced at run time?????? Also its quite odd that the *NameBasedActionResolver*.java code that calls *NameBasedActionResolverHelper*.java does not show any line number?????

If I can locate NamBasedActionResolverHelper.java then I think can figure out what is going on... .

Anyone????

--Nikolaos

------------------------------------------------- Partial Stack Trace for Reference -------------------------------------------------------

StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw exception java.lang.NoSuchMethodError: net.sourceforge.stripes.controller.UrlBindingFactory.getInstance()Lnet/sourceforge/stripes/controller/UrlBindingFactory; at net.sourceforge.stripes.controller.NameBasedActionResolverHelper.getActionBeanType(*NameBasedActionResolverHelper*.java:186) at net.sourceforge.stripes.controller.NameBasedActionResolver.getActionBeanType(*NameBasedActionResolver*.java) at net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(*DynamicMappingFilter*.java*:*423) at net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247) at net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:418)

----------------------------------------------------------------------------------------------------------------------------------------------------



It occurs as soon as initialization code processes our action bean... .
Investigating further and will try to put together a test case.

One thing I noticed that was interesting is that:


--Nikolaos

Levi Hoogenberg wrote:
A (pre)compiled JSP, perhaps?

Nikolaos Giannopoulos <nikolaos <at> brightminds.org> writes:

...


------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development


------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to