Alexander Smirnoff wrote:
> 
> Hi,
> 
> I have made custom Component and trying to access it from XSP file. It seems
> that it passes OK all main steps of
> composition/configuration/initialization, but somehow at the end I getting
> the next exception:


The most basic reason of all.  Your component must implement Component.  Otherwise
it cannot possibly return it to you.  The return type for the lookup() command
is a Component.  Component is a marker interface (no methods):

org.apache.avalon.framework.component.Component

> 
> org.apache.avalon.framework.component.ComponentException: Could not access
> the Component
>         at
> org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(Unkno
> wn Source) <-- Why ? It seems that it found it ?
>         at
> org.apache.cocoon.www.xsp.messages_xsp.generate(messages_xsp.java:278)
>         at
> org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenera
> tor.java:175)
>         at
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
> entPipeline.java:214)
> ...
> 
> thats the way how I look for it in XSP file:
> 
> com.gwvas.manager.Manager myComponent = (com.gwvas.manager.Manager)
> manager.lookup("com.gwvas.manager.Manager");
> 
> thats the way how I defined it in cocoon.xconf
> 
> <component role="com.gwvas.manager.Manager"
> class="com.gwvas.manager.DBCoreManager">
>         <dbpool>documents</dbpool>
> </component>
> 
> Component itself is attached to this email... Any ideas?
> 
> Thanks,
> alex
> 
>   
>------------------------------------------------------------------------------------------------------------------------------------
>                          Name: DBCoreManager.java
>    DBCoreManager.java    Type: Java Class (java/*)
>                      Encoding: quoted-printable
> 
>   
>------------------------------------------------------------------------------------------------------------------------------------
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to