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