cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jorg Heymans ...@domek.be>
Subject Re: Calling components from java
Date Mon, 29 Nov 2004 11:20:46 GMT
It is my understanding that you can only call / lookup components from 
other components (i'ld love to be proven wrong on this btw).
Write a component that implements the serviceable interface and use that 
servicemanager to lookup.


HTH
Jorg

Robin Wyles wrote:
> Hi,
> 
> I am trying to call a cocoon component from within a Java class - is 
> this possible?
> 
>  From flow I use...
> 
> var my_component = cocoon.getComponent(Packages.MyComponent.ROLE);
> 
> ... which works great. I have tried the following in my java class...
> 
> CocoonComponentManager manager = new CocoonComponentManager();
> MyComponent my_component = (MyComponent) manager.lookup(MyComponent.ROLE);
> 
> - this results in  "java.lang.NullPointerException"
> 
> ... when I try:
> 
> DefaultComponentManager = new DefaultComponentManager();
> MyComponent my_component = (MyComponent) manager.lookup(MyComponent.ROLE);
> 
> I get " org.apache.avalon.framework.component.ComponentException: Unable 
> to provide implementation. (key [MyComponent])"
> 
> Can anyone point me to samples of how I can access Cocoon components 
> (declared in cocoon.xconf) in my java classes?
> 
> Thanks,
> 
> Robin


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message