Not sure, but try implementing interface
org.apache.avalon.framework.component.Component also.

hope this helps.

Rui
On Tue, 2004-09-14 at 17:03, Fernando Rodrigues wrote:
>  
> Hi.
> IÂm using cocoon 2.0 and configured a simple component in cocoon.xconf
> :
>  
>  
> <cocoon version="2.0">
>     <component role="com.tha.test" class="com.tha.test">
>     (..)
>  
>  
>  
> The class is the most basic one:
>  
>  
> public class test implements HttpConnector, Startable, Configurable,
> ThreadSafe, Initializable, Composable{
>  
>     public static String ROLE = "com.tha.test";
>    
>     
>     /* (non-Javadoc)
>   * @see
> org.apache.avalon.framework.activity.Initializable#initialize()
>   */
>  public void initialize() throws Exception {
>     // TODO Auto-generated method stub
>  
>  }
>  
>  /* (non-Javadoc)
>   * @see org.apache.avalon.framework.activity.Startable#start()
>   */
>  public void start() throws Exception {
>    // TODO Auto-generated method stub
>  
>  }
>  
>  /* (non-Javadoc)
>   * @see
> org.apache.avalon.framework.component.Composable#compose(org.apache.avalon.framework.component.ComponentManager)
>   */
>  public void compose(ComponentManager componentManager) throws
> ComponentException {
>  
>   }
>  
>  /* (non-Javadoc)
>   * @see
> org.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)
>   */
>  public void configure(Configuration arg0) throws
> ConfigurationException {
>     // TODO Auto-generated method stub
>  
>  }
>  
>  /* (non-Javadoc)
>   * @see org.apache.avalon.framework.activity.Startable#stop()
>   */
>  public void stop() throws Exception {
>     // TODO Auto-generated method stub
>  
>  }
>  
>  
> When i deploy and if i put logs in each method, all is going fine with
> all outputs, so the component is correctly initialized . But in the
> error.log i get:
>  
> ERROR   (2004-09-14) 16:59.24:324   [core.manager] (Unknown-URI)
> Unknown-thread/ExcaliburComponentManager: Caught an exception trying
> to initialize the component handler.
> java.lang.ClassCastException
>  at
> org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:98)
>  at
> org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:513)
>  at org.apache.cocoon.Cocoon.initialize(Cocoon.java:270)
>  at
> org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1276)
>  at
> org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:485)
>  
>  
> This is my first time iÂm using components and iÂve already did a
> search in google but nothing. I donÂt like programming with this kind
> of errors.. any ideas?.
>  
> Tks in advance
>  
>     
> 
> DISCLAIMER: This message may contain confidential information or
> privileged material and is intended only for the individual(s) named.
> If you are not a named addressee and mistakenly received this message
> you should not copy or otherwise dissimenate it: please delete this
> e-mail from your system and notify the sender immediately. E-mail
> transmissions are not guaranteed to be secure or error-free as
> information could be intercepted, corrupted, lost, destroyed, arrive
> late or incomplete, or contain viruses. Therefore, the sender does not
> accept liability for any errors or omissions in the contents of this
> message that arise as a result of e-mail transmissions. Please request
> a hard-copy version if verification is required. Critical Software.
-- 
Rui Alberto L. GonÃalves <[EMAIL PROTECTED]>
PT InovaÃÃo


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

Reply via email to