You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Travis Romney <tr...@inpowered.com> on 2004/09/15 00:52:16 UTC
NullPointerException occuring on cycle.activate("pageName")
I'm getting a strange NullPointerException that I am having trouble tracing.
It occurs when I call cycle.activate("pageName"), on a particular page.
I've verified that the cycle is not null. It appears to be occuring
somewhere in
the API that generates the enhanced sub-class for the page. I've gone
through
all of the code and I can't find where it is occuring.
Does anybody have any Ideas on why this might be happening?
Here's the stack trace:
Stack Trace:
java.lang.String.compareTo(String.java:727)
java.lang.String.compareTo(String.java:777)
java.util.Arrays.mergeSort(Arrays.java:1152)
java.util.Arrays.mergeSort(Arrays.java:1164)
java.util.Arrays.sort(Arrays.java:1079)
java.util.Collections.sort(Collections.java:113)
org.apache.tapestry.spec.ComponentSpecification.sortedKeys(ComponentSpecification.java:522)
org.apache.tapestry.spec.ComponentSpecification.getPropertySpecificationNames(ComponentSpecification.java:587)
org.apache.tapestry.enhance.ComponentClassFactory.scanForSpecifiedPropertyEnhancements(ComponentClassFactory.java:390)
org.apache.tapestry.enhance.ComponentClassFactory.scanForEnhancements(ComponentClassFactory.java:356)
org.apache.tapestry.enhance.ComponentClassFactory.needsEnhancement(ComponentClassFactory.java:147)
org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponentClass(DefaultComponentClassEnhancer.java:144)
org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(DefaultComponentClassEnhancer.java:97)
org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:692)
org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:759)
org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:156)
org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:199)
org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:677)
inpowered.admin.commission.pages.TieredCommissionsPage.newTieredCommission(TieredCommissionsPage.java:50)
---
[This E-mail scanned for viruses]
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: NullPointerException occuring on cycle.activate("pageName")
Posted by Travis Romney <tr...@inpowered.com>.
Howard Lewis Ship wrote:
>Obviously something is up with your .page file. You'll need to post it.
>
>
>On Tue, 14 Sep 2004 15:52:16 -0700, Travis Romney <tr...@inpowered.com> wrote:
>
>
>>I'm getting a strange NullPointerException that I am having trouble tracing.
>>
>>It occurs when I call cycle.activate("pageName"), on a particular page.
>>I've verified that the cycle is not null. It appears to be occuring
>>somewhere in
>>
>>
>>the API that generates the enhanced sub-class for the page. I've gone
>>through
>>all of the code and I can't find where it is occuring.
>>Does anybody have any Ideas on why this might be happening?
>>
>>Here's the stack trace:
>>
>>Stack Trace:
>>java.lang.String.compareTo(String.java:727)
>>java.lang.String.compareTo(String.java:777)
>>java.util.Arrays.mergeSort(Arrays.java:1152)
>>java.util.Arrays.mergeSort(Arrays.java:1164)
>>java.util.Arrays.sort(Arrays.java:1079)
>>java.util.Collections.sort(Collections.java:113)
>>org.apache.tapestry.spec.ComponentSpecification.sortedKeys(ComponentSpecification.java:522)
>>
>>org.apache.tapestry.spec.ComponentSpecification.getPropertySpecificationNames(ComponentSpecification.java:587)
>>
>>org.apache.tapestry.enhance.ComponentClassFactory.scanForSpecifiedPropertyEnhancements(ComponentClassFactory.java:390)
>>
>>org.apache.tapestry.enhance.ComponentClassFactory.scanForEnhancements(ComponentClassFactory.java:356)
>>
>>org.apache.tapestry.enhance.ComponentClassFactory.needsEnhancement(ComponentClassFactory.java:147)
>>
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponentClass(DefaultComponentClassEnhancer.java:144)
>>
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(DefaultComponentClassEnhancer.java:97)
>>
>>org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:692)
>>
>>org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:759)
>>org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:156)
>>org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:199)
>>org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:677)
>>inpowered.admin.commission.pages.TieredCommissionsPage.newTieredCommission(TieredCommissionsPage.java:50)
>>---
>>[This E-mail scanned for viruses]
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>>
>>
>I found out the problem. The path to my html template was incorrect. It is strange that it was giving me a NullPointerException though.
>
>
I usually get a message stating that the template could not be found.
The only thing I changed on my path was I added a dot to the front of
the path
>
>
>
---
[This E-mail scanned for viruses]
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: NullPointerException occuring on cycle.activate("pageName")
Posted by Howard Lewis Ship <hl...@gmail.com>.
Obviously something is up with your .page file. You'll need to post it.
On Tue, 14 Sep 2004 15:52:16 -0700, Travis Romney <tr...@inpowered.com> wrote:
> I'm getting a strange NullPointerException that I am having trouble tracing.
>
> It occurs when I call cycle.activate("pageName"), on a particular page.
> I've verified that the cycle is not null. It appears to be occuring
> somewhere in
> the API that generates the enhanced sub-class for the page. I've gone
> through
> all of the code and I can't find where it is occuring.
> Does anybody have any Ideas on why this might be happening?
>
> Here's the stack trace:
>
> Stack Trace:
> java.lang.String.compareTo(String.java:727)
> java.lang.String.compareTo(String.java:777)
> java.util.Arrays.mergeSort(Arrays.java:1152)
> java.util.Arrays.mergeSort(Arrays.java:1164)
> java.util.Arrays.sort(Arrays.java:1079)
> java.util.Collections.sort(Collections.java:113)
> org.apache.tapestry.spec.ComponentSpecification.sortedKeys(ComponentSpecification.java:522)
>
> org.apache.tapestry.spec.ComponentSpecification.getPropertySpecificationNames(ComponentSpecification.java:587)
>
> org.apache.tapestry.enhance.ComponentClassFactory.scanForSpecifiedPropertyEnhancements(ComponentClassFactory.java:390)
>
> org.apache.tapestry.enhance.ComponentClassFactory.scanForEnhancements(ComponentClassFactory.java:356)
>
> org.apache.tapestry.enhance.ComponentClassFactory.needsEnhancement(ComponentClassFactory.java:147)
>
> org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponentClass(DefaultComponentClassEnhancer.java:144)
>
> org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(DefaultComponentClassEnhancer.java:97)
>
> org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:692)
>
> org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:759)
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:156)
> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:199)
> org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:677)
> inpowered.admin.commission.pages.TieredCommissionsPage.newTieredCommission(TieredCommissionsPage.java:50)
> ---
> [This E-mail scanned for viruses]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind
http://howardlewisship.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
RE: NullPointerException occuring on cycle.activate("pageName")
Posted by Shawn Church <sh...@boxity.com>.
Can you post a copy of all your property-specification elements in your
.page file for this page (or the entire .page source if you prefer)? There
seems to be a problem with the way your elements are defined.
Shawn
-----Original Message-----
From: Travis Romney [mailto:travis@inpowered.com]
Sent: Tuesday, September 14, 2004 5:52 PM
To: tapestry-user@jakarta.apache.org
Subject: NullPointerException occuring on cycle.activate("pageName")
I'm getting a strange NullPointerException that I am having trouble tracing.
It occurs when I call cycle.activate("pageName"), on a particular page.
I've verified that the cycle is not null. It appears to be occuring
somewhere in
the API that generates the enhanced sub-class for the page. I've gone
through
all of the code and I can't find where it is occuring.
Does anybody have any Ideas on why this might be happening?
Here's the stack trace:
Stack Trace:
java.lang.String.compareTo(String.java:727)
java.lang.String.compareTo(String.java:777)
java.util.Arrays.mergeSort(Arrays.java:1152)
java.util.Arrays.mergeSort(Arrays.java:1164)
java.util.Arrays.sort(Arrays.java:1079)
java.util.Collections.sort(Collections.java:113)
org.apache.tapestry.spec.ComponentSpecification.sortedKeys(ComponentSpecific
ation.java:522)
org.apache.tapestry.spec.ComponentSpecification.getPropertySpecificationName
s(ComponentSpecification.java:587)
org.apache.tapestry.enhance.ComponentClassFactory.scanForSpecifiedPropertyEn
hancements(ComponentClassFactory.java:390)
org.apache.tapestry.enhance.ComponentClassFactory.scanForEnhancements(Compon
entClassFactory.java:356)
org.apache.tapestry.enhance.ComponentClassFactory.needsEnhancement(Component
ClassFactory.java:147)
org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponent
Class(DefaultComponentClassEnhancer.java:144)
org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(D
efaultComponentClassEnhancer.java:97)
org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:692)
org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:759)
org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:156)
org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:199)
org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:677)
inpowered.admin.commission.pages.TieredCommissionsPage.newTieredCommission(T
ieredCommissionsPage.java:50)
---
[This E-mail scanned for viruses]
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org