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