You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Robert Matthews <rm...@nakedobjects.org> on 2013/03/03 21:11:40 UTC
Re: @Aggregated annotation
Hi Adam
Sorry, but I've been out of the loop for a while. I've just got the
latest code and created the archetype (see below), generated a project
from it and run up the application fine. Not quite sure where you are
deviating? The archetype is very poor at the moment, but expect some
check-ins shortly as I merge in some old archetype work I did some time ago.
To get the archetype into the repository I did the following (on my
machine so the paths will differ):
$ cd ~/apache/isis/example/application/quickstart_scimpi_nosql
$ mvn archetype:create-from-project
$ cd target/generated-sources/archetype/
$ mvn clean install
Then I created the new project with
$ mvn archetype:generate -DarchetypeCatalog=local
Once we've got this running, I'll take you through use of Aggregate.
Regards
Rob
On 17/02/13 08:50, Adam Howard wrote:
> I want to start getting the @Aggregated annotation working in the Wicket
> viewer. I synced my isis clone and started looking at the source and saw
> that the only viewer that uses it now is Scimpi. So I wanted to fire up the
> Scimpi viewer to see what's done there but I had problems adding it to my
> project[1]. When running mvn jetty:run I get the following exception:
>
> 2013-02-17 02:27:40.971:WARN:/onaboat-viewer-scimpi:unavailable
> org.apache.isis.core.commons.config.IsisConfigurationException: No
> configuration available
> at
> org.apache.isis.runtimes.dflt.runtime.system.context.IsisContext.getConfiguration(IsisContext.java:320)
> at
> org.apache.isis.viewer.scimpi.dispatcher.debug.DebugUsers.initialize(DebugUsers.java:49)
> at
> org.apache.isis.viewer.scimpi.servlet.DispatcherServlet.init(DispatcherServlet.java:85)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> ...
>
> I thought maybe Scimpi (at 0.2.0-incubating) was incompatible with the
> 1.1.0 release of Isis so I went back to Dan's revenue.ie demo[2] and after
> turning off the json viewer I was able to start up using the jetty-console
> war. But, when I go to localhost:8080/index.shtml I get the following
> exception:
>
> Error while processing swf:services element at
> /scimpi/style/template.shtml:25 - null
> ...
> Caused by: java.lang.NullPointerException
> at
> org.apache.isis.viewer.scimpi.dispatcher.context.RequestContext.mappedObject(RequestContext.java:194)
> at
> org.apache.isis.viewer.scimpi.dispatcher.context.RequestContext.getMappedObject(RequestContext.java:151)
> at
> org.apache.isis.viewer.scimpi.dispatcher.view.action.Methods.writeMethods(Methods.java:97)
> at
> org.apache.isis.viewer.scimpi.dispatcher.view.action.Methods.writeMethods(Methods.java:73)
> at
> org.apache.isis.viewer.scimpi.dispatcher.view.action.Services.process(Services.java:50)
> at
> org.apache.isis.viewer.scimpi.dispatcher.processor.Request.process(Request.java:149)
> ...
>
> So I don't know if anyone is running the Scimpi viewer with a current Isis
> release or if anyone happens to know how Scimpi handles @Aggregated objects
> (Rob?) but I'd like to make Wicket handle them similarly (fully embedded
> fields?, fieldset to distinguish grouping?, etc.)
>
> Thanks.
> --
> Adam
>
> [1] https://github.com/adamhoward/onaboat/tree/master/viewer-scimpi
> [2] https://github.com/danhaywood/apacheisis-demo
>