Instead of setting 
org.apache.tapestry.template-encoding

in .application, you can try to set it 
in hivemodule.xml :

        <contribution
configuration-id="hivemind.FactoryDefaults">
     <default
symbol="org.apache.tapestry.template-encoding"
                       value="ISO-8859-1"/>
      </contribution>

Shing

--- Shing Hing Man <[EMAIL PROTECTED]> wrote:

> After some debugging in Eclipse,
>  the  after="*"  in 
> 
>   <source name="ivs.cross.configuration" after="*" 
> class="ivs.cross.ConfigurationSymbolSource" />
> </contribution>
> 
> has the right affect. 
> The above symbolsource is appended at the end. 
> Somehow, when HiveMind tries to look up the value
> for
> the 
> key= org.apache.tapestry.template-encoding, it
> can not find it in all the property  sources (symbol
> sources).
> 
> But the error disappear if I explicitly specify 
>  org.apache.tapestry.template-encoding, in
> .application :
> 
>  <meta key="org.apache.tapestry.template-encoding">
>                ISO-8859-1              
>        </meta>
> 
> 
> 
>  I do not whether the above fix would have side
> effects.
> 
> Shing 
> --- Shing Hing Man <[EMAIL PROTECTED]> wrote:
> 
> >  I have replicated the exception you have. The
> cause
> > seems to be 
> > HiveMind tries to use your custom  SymbolSource 
> > ConfigurationSymbolSource  to
> > get the value for
> > key=org.apache.tapestry.template-encoding.
> > 
> > I would have thought by specifing after=* in
> > 
> >  <source name="ivs.cross.configuration" after="*" 
> > class="ivs.cross.ConfigurationSymbolSource" />
> > </contribution>
> > 
> > Hivemind would try to search in  other symbol
> > sources 
> > first.
> > I will look into in, but no promises that I can
> come
> > up with a solution.
> > 
> > If you press for time, you can  use James'
> > suggestion.
> > 
> > Shing
> > 
> > 
> > --- Aleksej <[EMAIL PROTECTED]> wrote:
> > 
> > > I got such exception:
> > > Unable to instantiate component
> > framework:Exception:
> > > Can't find resource 
> > > for bundle java.util.PropertyResourceBundle, key
> 
> > > org.apache.tapestry.template-encoding
> > >     
> > >
> >
>
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:60)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c53f.service($ServletRequestServicer_10c6807c53f.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c53e.service($ServletRequestServicer_10c6807c53e.java)
> > >     
> > >
> >
>
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c53b.service($ServletRequestServicerFilter_10c6807c53b.java)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c53a.service($ServletRequestServicerFilter_10c6807c53a.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c540.service($ServletRequestServicer_10c6807c540.java)
> > >     
> > >
> >
>
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c539.service($ServletRequestServicerFilter_10c6807c539.java)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c538.service($ServletRequestServicerFilter_10c6807c538.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c540.service($ServletRequestServicer_10c6807c540.java)
> > >     
> > >
> >
>
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c53d.service($ServletRequestServicerFilter_10c6807c53d.java)
> > >     
> > >
> >
>
$ServletRequestServicerFilter_10c6807c53c.service($ServletRequestServicerFilter_10c6807c53c.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c540.service($ServletRequestServicer_10c6807c540.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c533.service($ServletRequestServicer_10c6807c533.java)
> > >     
> > >
> >
>
$ServletRequestServicer_10c6807c532.service($ServletRequestServicer_10c6807c532.java)
> > >     
> > >
> >
>
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
> > >    
> > >
> >
>
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
> > >    
> > >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > >    
> > >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > --------------
> > > Interesting that when I first made everything it
> > > drop me such or like 
> > > this exception but
> > > when I changed before="*" on after="*" in
> > > SymbolSource contribution 
> > > everything start working OK
> > > ( and I was very happy at this moment ). But
> > later,
> > > after some 
> > > modifications in other part of applications
> > > I got that exception again but now playing with
> > > before or after doesn't 
> > > help. Anyway I want to  understand
> > > how does it work, not just make it working. The
> > only
> > > difference between 
> > > first  and last code editions
> > > is that when it worked i used symbol from
> > > configuration.properties in 
> > > one service, and later decided to
> > > insert it into another service too, and thats
> it.
> > > Here are some parts of 
> > > my code:
> > > 
> > > Thats how my contribution looks like:
> > > <contribution
> > > configuration-id="hivemind.SymbolSources">
> > >    <source name="ivs.cross.configuration"
> > after="*" 
> > > class="ivs.cross.ConfigurationSymbolSource" />
> > > </contribution>
> > > and here is implementation of symbol source (
> > > everything is as in Shing 
> > > tutorial ):
> > > public class ConfigurationSymbolSource
> implements
> > > SymbolSource
> > > {
> > >     private ResourceBundle messages;
> > >     public ConfigurationSymbolSource() throws
> > > Exception
> > >     {
> > >         Locale currentLocale=
> Locale.getDefault();
> > >         messages= ResourceBundle.getBundle(
> > > "configuration", 
> > > currentLocale );
> 
=== message truncated ===


Home page :
  http://uk.geocities.com/matmsh/index.html


                
___________________________________________________________ 
All New Yahoo! Mail – Tired of [EMAIL PROTECTED]@! come-ons? Let our SpamGuard 
protect you. http://uk.docs.yahoo.com/nowyoucan.html

Reply via email to