I have absolutely no idea what I changed, but it works now. I just
incrementally rewrote the component and it works now.

Thanks for everyone's input!

Matt

On 11/14/05, Upayavira <[EMAIL PROTECTED]> wrote:
> Matt Kendall wrote:
> > Right, I'm trying to use the Serviceable interface with my action and
> > to get my component through the lookup() method. Here's my action:
> >
> > public class CVSUpdateAction extends AbstractAction implements Serviceable {
> >       private CVSComponent cvs;
> >       public Map act(Redirector redirector, SourceResolver source,
> >                       Map objectModel, String src, Parameters parameters)
> >                       throws Exception {
> >               Map map = new FastHashMap(1);
> >
> >               map.put("updated", new Boolean(cvs.updateRepo(parameters
> >                               .getParameter("repo"))));
> >
> >               return map;
> >       }
> >
> >       public void service(ServiceManager manager) throws ServiceException {
> >               cvs = (CVSComponent) manager.lookup(CVSComponent.ROLE);
> >       }
> > }
>
> One hint I only discovered recently - if you're using Cocoon 2.1.X,
> ensure that your component implements the Component interface, otherwise
> you'll get messy stuff happening with proxies. Don't now whether that
> has anything to do with your problem though.
>
> Regards, Upayavira
>
>
>
> > On 11/12/05, Joerg Heinicke <[EMAIL PROTECTED]> wrote:
> >
> >>On 12.11.2005 00:15, Matt Kendall wrote:
> >>
> >>
> >>>I'm trying to write a component that will connect to CVS. I'm using a
> >>>component because I need to interact with it from several different
> >>>sitemap components, so I figured that this was easiest.
> >>>
> >>>The problem I'm having is that Cocoon doesn't seem to pick up the
> >>>configuration that I'm placing in cocoon.xconf. The component seems to
> >>>get registered OK, but it doesn't get passed the configuration
> >>>information. As soon as I try to use the component, in an Action for
> >>>the moment, I errors due to an empty configuration object inside of
> >>>CVSComponentImpl.  If I do a toString on the configuration object, I
> >>>get "::<no value>:@-".
> >>>
> >>>I'm really not sure what I'm doing wrong. Hopefully it's something
> >>>incredibly simple.
> >>
> >>How do you look up your component? Pure instantiation (new
> >>CVSComponentImpl()) is not sufficient.
> >>
> >>Jörg
> >>
> >>---------------------------------------------------------------------
> >>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]