>From: Tomasz Pasierb <[EMAIL PROTECTED]> 
>
> I'd be grateful if someone could explain what is the proccess of 
> shale-tiger starting up and reading the annotated beans. I mean I don't 
> see any faces-config.xml in its jar. What class is supposed to try to 
> start the process of scanning annotated classes? Is it somewhere in 
> shale-core? 
> 


Not shale-core but shale-view.  The view library has a context listener 
registered in the "META-INF/taglib.tld" [1].  The listener tries [2] to load a 
complementing listener [3] in the tiger library.  The context listener scans 
the classes for shale annotations.  Later a variable resolver [4] in the tiger 
library uses the annotations to deliver managed beans.

I think there has been some issues in the past with tiger and JSF 1.2 [5].

You might try explicitly declaring the packages to scan.  I had a problem using 
OC4J in embedded mode.
The web classpath "/WEB-INF/classes" was not avaiable when the context 
listeners loaded.


    <context-param>
       <param-name>org.apache.shale.tiger.SCAN_PACKAGES</param-name>
      <param-value>org/acme/view/beans</param-value>
    </context-param>


[1] 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-view/src/main/resources/META-INF/taglib.tld?view=markup
[2] 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-view/src/main/java/org/apache/shale/view/faces/LifecycleListener.java?view=markup
[3] 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-tiger/src/main/java/org/apache/shale/tiger/view/faces/LifecycleListener2.java?view=markup
[4] 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-tiger/src/main/java/org/apache/shale/tiger/faces/VariableResolverImpl.java?view=markup
[5] https://issues.apache.org/struts/browse/SHALE-345


Gary


> Thanks 
> 
> Gregg Leichtman pisze: 
> > There appear to be some problems with MyFaces 1.2.0 or Tomcat 6.0.13 and 
> > JSF tags. For example see: 
> > 
> > http://article.gmane.org/gmane.comp.jakarta.myfaces.user/38651 
> > 
> > This does not address your specific problem, but I ran into the above 
> > referenced problem immediately. Notice that the problem was reported 
> > yesterday. 
> > 
> > -=> Gregg <=- 
> > 
> > Tomasz Pasierb wrote: 
> > 
> >> Hi, 
> >> 
> >> shale-tiger doesn't seem to work with myfaces 1.2 which has recenlty 
> >> been released. I have a bean annotated with @Bean and it doesn't seem 
> >> to be picked up. The bean doesn't exists when I try to get/set some 
> >> properties on it using EL. Everything is fine with the bean when it's 
> >> declared in faces-config.xml. 
> >> Additionally no messages are logged by tiger even on debug level apart 
> >> from the one that states that 'original variableResolver was wrapped...' 
> >> 
> >> Does shale-tiger work with jsf 1.2? (I've quickly skimmed through the 
> >> sources and it seems that only DTDs for jsf 1_0 and 1_1 are allowed 
> >> (FacesConfigParser#REGISTRATIONS) if that's what it's used for. I've 
> >> configured my webapp according to the jee5 tutorial where they use 
> >> schema for 1.2. May this be the reason why shale-tiger doesn't 
> >> register the annotated beans?) 
> >> 
> >> Regards, 
> >> Tom Pasierb 
> >> 
> >> 
> > 
> > 

Reply via email to