tapestry-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tony Nelson <tnel...@starpoint.com>
Subject Re: pagecatalog and servicestatus
Date Wed, 02 Nov 2011 13:57:27 GMT
For what it's worth, I seem to be having the same problem.  I assumed it was something in my
authentication filter redirecting the browser back to my Index page, until I happened to read
this ( http://tapestry.apache.org/error-page-recipe.html ) yesterday:

An issue with an application that has a root Index page is that any invalid path, which would
normally generate a 404 error, is instead routed to the Index page (because the invalid path
looks like page's activation context).

I see PageCatalog and ServiceStatus as well..

[INFO] TapestryModule.ComponentClassResolver Available pages (106):
                                         (blank): com.starpoint.instihire.pages.Index
                                 ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport
                                           Index: com.starpoint.instihire.pages.Index
                                          Logout: com.starpoint.instihire.pages.Logout
                                     PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
                           PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
                              PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
                                   ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus

Tony

On Nov 2, 2011, at 12:52 AM, Chris Collins wrote:

> Just to add to this (which I am sure points to the fact I am doing something really stupid)
I want to give a bit of a background and a validation (or an attempt at a validation).
> 
> My process embeds jetty and adds the tapestry filter through web.xml (but I am not using
a standard tomcat or jetty "runner").
> 
> I have a few of my own T5 pages that render fine though they are pretty basic (components
and pages).
> 
> just to take my code out of the equation I took recent project Barry Books posted for
twitter-bootstrap earlier this week.  I added to his little project's web.xml:
> 
>   <context-param>
>        <param-name>tapestry.production-mode</param-name>
>        <param-value>false</param-value>
>    </context-param>
> 
> Then I tried the demo and this particular path:
> 
> http://localhost:8080/tapestry-bootstrap/servicestatus
> 
> not much exciting happened. 
> 
> Thanks for your help and sorry this is probably described in large bold text on some
main page under "read this first" :-}
> 
> Best
> 
> C
> 
> On Nov 1, 2011, at 9:24 PM, Chris Collins wrote:
> 
>> PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
>> PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
>> PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks
>> ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
>> 
>> package-info: org.apache.tapestry5.corelib.pages.package-info
>> 
>> 
>> dont know if all these are supposed to be addressable in a meaningful way.  
>> package-info blows a classformaterror
>> propertyeditblocks gives me "<div></div>"
>> propertydisplayblocks gives me a runtimeexception because a file coudlnt be found
during render time
>> pagecatalog gives me a 404
>> servicestatus gives me a 404
>> 
>> 
>> 
>> 
>> On Nov 1, 2011, at 8:57 PM, Steve Eynon wrote:
>> 
>>> When you start up T5 it lists all the available page class files with
>>> their corresponding URLs, e.g:
>>> 
>>> ComponentClassResolver - Available pages:
>>> ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus
>>> PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
>>> 
>>> Do you see the pages listed?
>>> 
>>> Steve.
>>> 
>>> 
>>> 
>>> 
>>> On 2 November 2011 11:21, Chris Collins <chrisxyz@me.com> wrote:
>>>> I dont think that is the case.  I had already verified that exception reporting
was working.
>>>> 
>>>> I programmatically set tapestry.production-mode=false in one of my AppModule's
(I didnt do it via the web.xml):
>>>> 
>>>> ....
>>>> configuration.add(SymbolConstants.PRODUCTION_MODE, "false");
>>>> .....
>>>> 
>>>> 
>>>> I have a page I test to see if this property is set:
>>>> 
>>>>  @Inject
>>>>  @Symbol(SymbolConstants.PRODUCTION_MODE)
>>>>  @Property(write = false)
>>>>  private boolean productionMode;
>>>> 
>>>> .....
>>>> 
>>>> <t:if test="productionMode">
>>>>          <b>Production Mode</b>
>>>>          <p:else>
>>>>              <b>Not production mode still</b>
>>>>          </p:else>
>>>>      </t:if>
>>>> 
>>>> 
>>>> it says it is in production mode or not (it says not production mode).
>>>> 
>>>> Further I have in a test page something that forces the exception reporting:
>>>> 
>>>> void onActionFromFail ()
>>>>  {
>>>>      throw new RuntimeException("Failure inside action event handler.");
>>>>  }
>>>> 
>>>> It blows a lovely exception report page (I love it!!!!).
>>>> 
>>>> C
>>>> 
>>>> On Nov 1, 2011, at 4:26 PM, Howard Lewis Ship wrote:
>>>> 
>>>>> The pages are "invisible" when not in development mode, so the most
>>>>> likely case is that you are not actually running in development mode.
>>>>> 
>>>>> On Tue, Nov 1, 2011 at 12:29 PM, Chris Collins
>>>>> <chris_j_collins@yahoo.com> wrote:
>>>>>> I am a novice at T5 so apologize for what is surely a stupid question.
>>>>>> 
>>>>>> I am trying out 5.3-rc-1.
>>>>>> 
>>>>>> I am trying to get either the pagecatalog or servicestatus pages
such:
>>>>>> 
>>>>>> http://localhost:<myport>/<page>
>>>>> 
>>>>> By default, the pages are only accessible from localhost.  This should
>>>>> work ... but possibly something else is going on. What is your dev
>>>>> environment (OS, etc.)?
>>>>> 
>>>>>> 
>>>>>> I can render any of my pages but neither of these pages seem to be
found.  I am running in developer mode.  Any clues on my stupidity?
>>>>> 
>>>>> I'd phrase it as "Any idea what I'm missing."  There's a lot going on
>>>>> in Tapestry (almost, too much) , and in all the tiers of client web
>>>>> browser and HTTP between you and it, so don't jump to the conclusion
>>>>> that it's you ... or that it's Tapestry.
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Best
>>>>>> 
>>>>>> C
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-help@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-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>> 
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message