binder.bind(RequestExceptionHandler.class,
MyRequestExceptionHandler.class).withId("MyRequestExceptionHandler");

On Feb 18, 2008 11:42 AM, Geoff Callender
<[EMAIL PROTECTED]> wrote:
> I can't find the right way to configure AppModule.  Latest attempt is
> simply to do this:
>
>         public static void bind(ServiceBinder binder) {
>                 binder.bind(RequestExceptionHandler.class,
> MyRequestExceptionHandler.class);
>         }
>
> but it seems that's not legal.  Stacktrace snippet is:
>
> 21:12:45,403 ERROR [[/jumpstart]] Exception starting filter app
> java.lang.RuntimeException: Service id 'RequestExceptionHandler' has
> already been defined by
> org
> .apache
> .tapestry
> .internal.services.DefaultRequestExceptionHandler(RequestPageCache,
> PageResponseRenderer, Logger) (at DefaultRequestExceptionHandler.java:
> 37) and may not be redefined by 
> jumpstart.web.services.MyRequestExceptionHandler
> (RequestPageCache, PageResponseRenderer, Logger) (at
> MyRequestExceptionHandler.java:43). You should rename one of the
> service builder methods.
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.<init>(RegistryImpl.java:
> 174)
>
> Geoff
>
>
> On 18/02/2008, at 2:00 AM, Davor Hrg wrote:
>
> > yes :)
> >
> > either that,
> > or pass the value to your ExceptionReporter
> > and have customized page for both dev and production :)
> >
> > Davor Hrg
> >
> > On Feb 17, 2008 2:49 PM, Geoff Callender
> > <[EMAIL PROTECTED]> wrote:
> >> So you're suggesting that I test the value of the system property
> >> tapestry.production-mode in AppModule and use it to condition whether
> >> I contribute an ExceptionReporter.  Is that right?
> >>
> >>
> >> On 17/02/2008, at 11:49 PM, Davor Hrg wrote:
> >>
> >>> you can use that symbol in your custom erro page too,
> >>> either omit the contribution,
> >>> or display different message
> >>>
> >>> On Feb 17, 2008 1:25 PM, Geoff Callender
> >>> <[EMAIL PROTECTED]> wrote:
> >>>> Is there a way to make it use your own custom exception report page
> >>>> only if -Dtapestry.production-mode=true?
> >>>>
> >>>>
> >>>> On 17/02/2008, at 10:47 PM, Geoff Callender wrote:
> >>>>
> >>>>> I like it - I think it's the right default.  Just need to make
> >>>>> sure
> >>>>> everyone's aware of it.
> >>>>>
> >>>>> Geoff
> >>>>>
> >>>>> On 17/02/2008, at 9:58 PM, Davor Hrg wrote:
> >>>>>
> >>>>>> it's exactly that
> >>>>>>
> >>>>>> On Feb 17, 2008 11:20 AM, Chris Poulsen <[EMAIL PROTECTED]>
> >>>>>> wrote:
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> Could this be related to the introduction of production mode ?
> >>>>>>>
> >>>>>>> I had to add:
> >>>>>>>
> >>>>>>>                  <systemProperties>
> >>>>>>>                      <systemProperty>
> >>>>>>>                          <name>tapestry.production-mode</name>
> >>>>>>>                          <value>false</value>
> >>>>>>>                      </systemProperty>
> >>>>>>>                  </systemProperties>
> >>>>>>>
> >>>>>>> Into the maven-jetty-plugin configuration to get the nice
> >>>>>>> exception page
> >>>>>>>
> >>>>>>> HTH
> >>>>>>>
> >>>>>>> --
> >>>>>>> Chris
> >>>>>>>
> >>>>>>>
> >>>>>>> Joost Schouten (ml) wrote:
> >>>>>>>> I'm experiencing the same with 5.0.11
> >>>>>>>>
> >>>>>>>> Cheers,
> >>>>>>>> Joost
> >>>>>>>>
> >>>>>>>> Geoff Callender wrote:
> >>>>>>>>> Is anyone else seeing this?  The exception report page in
> >>>>>>>>> T5.0.10 has
> >>>>>>>>> no detail - I'm getting only a heading and the exception, eg.
> >>>>>>>>> An unexpected application exception has occurred.
> >>>>>>>>>
> >>>>>>>>> Render queue error in BeginRender[examples/jodatime/
> >>>>>>>>> 1:pagelink]:
> >>>>>>>>> java.lang.ClassNotFoundException: caught an exception while
> >>>>>>>>> obtaining
> >>>>>>>>> a class file for jumpstart.web.components.DateMidnightField
> >>>>>>>>>
> >>>>>>>>> Cheers,
> >>>>>>>>>
> >>>>>>>>> Geoff
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to