You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ace.apache.org by Wi...@bosch-si.com on 2013/07/18 14:25:37 UTC

Java API

Hi guys

A short question: 
when I try to add a new target by calling the statefullRepo.preregister method, are there mandatory attributes?
Adding by setting only the ID results in a NPE when refreshing the VaadinUI

java.lang.NullPointerException
	at org.apache.ace.webui.vaadin.component.BaseObjectPanel.update(BaseObjectPanel.java:549)
	at org.apache.ace.webui.vaadin.component.TargetsPanel.handleEvent(TargetsPanel.java:125)
	at org.apache.ace.webui.vaadin.component.BaseObjectPanel.handleEvent(BaseObjectPanel.java:251)
	at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412)
	at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118)
	at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:132)
	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:722)

Some hints are very welcome

Greetings
Wilfried

Re: Java API

Posted by Bram de Kruijff <bd...@gmail.com>.
Hi Wilfried,

On Thu, Jul 18, 2013 at 2:25 PM,  <Wi...@bosch-si.com> wrote:
> Hi guys
>
> A short question:
> when I try to add a new target by calling the statefullRepo.preregister method, are there mandatory attributes?
> Adding by setting only the ID results in a NPE when refreshing the VaadinUI
>

No, you are correct. There are no other required attributes for targets.

> java.lang.NullPointerException
>         at org.apache.ace.webui.vaadin.component.BaseObjectPanel.update(BaseObjectPanel.java:549)
>         at org.apache.ace.webui.vaadin.component.TargetsPanel.handleEvent(TargetsPanel.java:125)
>         at org.apache.ace.webui.vaadin.component.BaseObjectPanel.handleEvent(BaseObjectPanel.java:251)
>         at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412)
>         at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118)
>         at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:132)
>         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Thread.java:722)
>
> Some hints are very welcome
>

The NPE is caused by 'asStatefulTargetObject' returning null because
it can not (yet) be found in the repository. Not sure what causes
this. Feel free to report a bug.

Regards,
Bram


> Greetings
> Wilfried