Hi,
 
I'm trying to get the Runtime demo at
<https://svn.nuxeo.org/nuxeo/demo/NXRuntime>
https://svn.nuxeo.org/nuxeo/demo/NXRuntime running, but i happend to have
some problems and the documentation didn't really help. Hope someone here
has some answerrs.
 
 
First of all: the HelloWorldComponent implements Component which has to
override the methods activate(ComponentContext context) and
deactivate(ComponentContext context), which are never used. In opposite to
the ones with the RuntimeContext as Parameter... But I included both so this
works, even if it seems strange to me, but it works somehow.
 
 
Now I have two real problems:
 
Object[] messages = extension.getContributions(); does lead to an empty
array and i never get to the loop:
 
        for (Object message : messages) {
            HelloMessage msg = (HelloMessage)message;
            this.messages.add(msg);
            System.out.println("Registering message: " + msg.getMessage());
        }
 
since it is empty and no extension can be registered.
 
Both the component and the HelloWorldextension of HelloWorld are registred
as components are activated correctly. I just can't acces the contributions
thus the real extension and I don't understand why.
 
 
 
Second Problem is the access from outside:
 
In the HelloWorldService:
 
        HelloComponent hc =  (HelloComponent)NXRuntime.getRuntime()
            .getComponent("org.nuxeo.runtime.demo.HelloComponent");
 
I can't used this, because NXRuntime is deprecated, ok so i read, that i
have to use Framework.getRuntime(). instead. But this only gives me a null
Pointer Exception so I can't access the components when i'm not inside the
RuntimeContext...
 
 
 
I am running Jboss 4.05 with the NXRuntime.sar deployed. The only
corrections i made to the original example involed the two necessary methods
in HelloComponent due to its abstract superclass Component and I changed the
NXRuntime to Framwork inside the Jboss Demo.
 
That's it.
 
Hope you can find some time to help me with these issues.
 
 
Cheers,
Krys
 
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to