You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by Dan Haywood <da...@haywood-associates.co.uk> on 2015/09/01 23:45:09 UTC

[ANN] Apache Isis version 1.9.0 Released

The Apache Isis team is pleased to announce the release of Apache Isis
v1.9.0.

New release includes 18 new features, 50 improvements and 25 bug fixes.
The new features include:
- upgrading dependency on DataNucleus to 4.1.x
- a new mechanism ("AppManifest") for bootstrapping Isis
- a bunch of useful new domain services, including support for content
negotiation service within the Restful Objects viewer

Full release notes are available on the Apache Isis website at [1].

This release cycle has also included the reworkings of the Apache Isis
website, now built using Asciidoctor and hosted as a git repository.  There
are also several new modules at the (non-ASF) Isis addons site [2], to
support polymorphic relationships, publishing via ActiveMQ, feature
toggles, and fakedata for testing.

You can access this release directly from the Maven central repo [3],
or download the release and build it from source [4].

Enjoy!

--The Apache Isis team

[1] http://isis.apache.org/release-notes.html#r1.9.0
[2] http://isisaddons.org
[3] http://search.maven.org
[4] http://isis.apache.org/downloads.html

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Vladimir Nišević <vn...@gmail.com>.
Thanks guys, we will also merge our coming project with 1.9.0

Regs,Vladimir

2015-09-01 23:45 GMT+02:00 Dan Haywood <da...@haywood-associates.co.uk>:

> The Apache Isis team is pleased to announce the release of Apache Isis
> v1.9.0.
>
> New release includes 18 new features, 50 improvements and 25 bug fixes.
> The new features include:
> - upgrading dependency on DataNucleus to 4.1.x
> - a new mechanism ("AppManifest") for bootstrapping Isis
> - a bunch of useful new domain services, including support for content
> negotiation service within the Restful Objects viewer
>
> Full release notes are available on the Apache Isis website at [1].
>
> This release cycle has also included the reworkings of the Apache Isis
> website, now built using Asciidoctor and hosted as a git repository.  There
> are also several new modules at the (non-ASF) Isis addons site [2], to
> support polymorphic relationships, publishing via ActiveMQ, feature
> toggles, and fakedata for testing.
>
> You can access this release directly from the Maven central repo [3],
> or download the release and build it from source [4].
>
> Enjoy!
>
> --The Apache Isis team
>
> [1] http://isis.apache.org/release-notes.html#r1.9.0
> [2] http://isisaddons.org
> [3] http://search.maven.org
> [4] http://isis.apache.org/downloads.html
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Stephen Cameron <st...@gmail.com>.
I'll merge my code with the new 1.9.0 version of simpleapp to resolve this,
hopefully.

On Wed, Sep 2, 2015 at 11:12 AM, Stephen Cameron <steve.cameron.62@gmail.com
> wrote:

> Hi Dan,
>
> I am now seeing many errors of this kind at runtime startup. Is this
> perhaps due to the release?
>
> Steve
>
>
>
> 11:07:11,858  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> ********************************
> 11:07:12,721  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
> Loading properties files from
> jar:file:/C:/Users/stevec/.m2/repository/org/apache/wicket/wicket-core/6.17.0/wicket-core-6.17.0.jar!/org/apache/wicket/Application.properties
> with loader
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@ad33440
> 11:07:12,852  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
> Loading properties files from
> jar:file:/C:/Users/stevec/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.9.0-SNAPSHOT/isis-viewer-wicket-ui-1.9.0-SNAPSHOT.jar!/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.properties
> with loader
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@ad33440
> 11:07:13,336  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
> Loading properties files from
> jar:file:/C:/Users/stevec/.m2/repository/com/vaynberg/wicket/select2/wicket-select2/2.2.3/wicket-select2-2.2.3.jar!/com/vaynberg/wicket/select2/AbstractSelect2Choice.utf8.properties
> with loader
> org.apache.wicket.resource.UtfPropertiesFilePropertiesLoader@7dc1bf1a
> 11:07:14,867  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> ********************************
> 11:07:14,867  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> Handling the following exception
> org.apache.wicket.WicketRuntimeException: Exception in rendering
> component: [HeaderResponseContainer [Component id = footerJS]]
>     at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2538)
>     at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496)
>     at org.apache.wicket.Component.internalRender(Component.java:2344)
>     at org.apache.wicket.Component.render(Component.java:2272)
>     at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392)
>     at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557)
>     at org.apache.wicket.Page.onRender(Page.java:887)
>     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
>     at org.apache.wicket.Component.internalRender(Component.java:2344)
>     at org.apache.wicket.Component.render(Component.java:2272)
>     at org.apache.wicket.Page.renderPage(Page.java:1024)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:129)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>     at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>     at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>     at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>     at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>     at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>     at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>     at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>     at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>     at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>     at org.mortbay.jetty.Server.handle(Server.java:326)
>     at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>     at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>     at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
>     at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Caused by: java.lang.IllegalStateException: No FilteringHeaderResponse is
> present in the request cycle.  This may mean that you have not decorated
> the header response with a FilteringHeaderResponse.  Simply calling the
> FilteringHeaderResponse constructor sets itself on the request cycle
>     at
> org.apache.wicket.markup.head.filter.FilteringHeaderResponse.get(FilteringHeaderResponse.java:165)
>     at
> org.apache.wicket.markup.head.filter.HeaderResponseContainer.onComponentTagBody(HeaderResponseContainer.java:64)
>     at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>     at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2514)
>     ... 48 more
> 11:07:14,869  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> ********************************
> 11:07:15,222  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> ********************************
> 11:07:15,222  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
> Handling the following exception
> org.apache.wicket.WicketRuntimeException: Exception in rendering
> component: [HeaderResponseContainer [Component id = footerJS]]
>     at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2538)
>     at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496)
>     at org.apache.wicket.Component.internalRender(Component.java:2344)
>     at org.apache.wicket.Component.render(Component.java:2272)
>     at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392)
>     at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557)
>     at org.apache.wicket.Page.onRender(Page.java:887)
>     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
>     at org.apache.wicket.Component.internalRender(Component.java:2344)
>     at org.apache.wicket.Component.render(Component.java:2272)
>     at org.apache.wicket.Page.renderPage(Page.java:1024)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:129)
>     at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>     at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>     at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>     at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>     at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>     at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>     at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>     at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>     at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>     at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>     at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>     at org.mortbay.jetty.Server.handle(Server.java:326)
>     at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>     at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>     at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
>     at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Caused by: java.lang.IllegalStateException: No FilteringHeaderResponse is
> present in the request cycle.  This may mean that you have not decorated
> the header response with a FilteringHeaderResponse.  Simply calling the
> FilteringHeaderResponse constructor sets itself on the request cycle
>     at
> org.apache.wicket.markup.head.filter.FilteringHeaderResponse.get(FilteringHeaderResponse.java:165)
>     at
> org.apache.wicket.markup.head.filter.HeaderResponseContainer.onComponentTagBody(HeaderResponseContainer.java:64)
>     at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>     at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2514)
>     ... 48 more
>
> On Wed, Sep 2, 2015 at 11:03 AM, Stephen Cameron <
> steve.cameron.62@gmail.com> wrote:
>
>> Thanks to all the team.
>>
>>
>> On Wed, Sep 2, 2015 at 7:45 AM, Dan Haywood <dan@haywood-associates.co.uk
>> > wrote:
>>
>>> The Apache Isis team is pleased to announce the release of Apache Isis
>>> v1.9.0.
>>>
>>> New release includes 18 new features, 50 improvements and 25 bug fixes.
>>> The new features include:
>>> - upgrading dependency on DataNucleus to 4.1.x
>>> - a new mechanism ("AppManifest") for bootstrapping Isis
>>> - a bunch of useful new domain services, including support for content
>>> negotiation service within the Restful Objects viewer
>>>
>>> Full release notes are available on the Apache Isis website at [1].
>>>
>>> This release cycle has also included the reworkings of the Apache Isis
>>> website, now built using Asciidoctor and hosted as a git repository.
>>> There
>>> are also several new modules at the (non-ASF) Isis addons site [2], to
>>> support polymorphic relationships, publishing via ActiveMQ, feature
>>> toggles, and fakedata for testing.
>>>
>>> You can access this release directly from the Maven central repo [3],
>>> or download the release and build it from source [4].
>>>
>>> Enjoy!
>>>
>>> --The Apache Isis team
>>>
>>> [1] http://isis.apache.org/release-notes.html#r1.9.0
>>> [2] http://isisaddons.org
>>> [3] http://search.maven.org
>>> [4] http://isis.apache.org/downloads.html
>>>
>>
>>
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Stephen Cameron <st...@gmail.com>.
Hi Dan,

I am now seeing many errors of this kind at runtime startup. Is this
perhaps due to the release?

Steve



11:07:11,858  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
********************************
11:07:12,721  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
Loading properties files from
jar:file:/C:/Users/stevec/.m2/repository/org/apache/wicket/wicket-core/6.17.0/wicket-core-6.17.0.jar!/org/apache/wicket/Application.properties
with loader
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@ad33440
11:07:12,852  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
Loading properties files from
jar:file:/C:/Users/stevec/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.9.0-SNAPSHOT/isis-viewer-wicket-ui-1.9.0-SNAPSHOT.jar!/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.properties
with loader
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@ad33440
11:07:13,336  [PropertiesFactory    1587279684@qtp-1821310436-0 INFO ]
Loading properties files from
jar:file:/C:/Users/stevec/.m2/repository/com/vaynberg/wicket/select2/wicket-select2/2.2.3/wicket-select2-2.2.3.jar!/com/vaynberg/wicket/select2/AbstractSelect2Choice.utf8.properties
with loader
org.apache.wicket.resource.UtfPropertiesFilePropertiesLoader@7dc1bf1a
11:07:14,867  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
********************************
11:07:14,867  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
Handling the following exception
org.apache.wicket.WicketRuntimeException: Exception in rendering component:
[HeaderResponseContainer [Component id = footerJS]]
    at
org.apache.wicket.Component.internalRenderComponent(Component.java:2538)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496)
    at org.apache.wicket.Component.internalRender(Component.java:2344)
    at org.apache.wicket.Component.render(Component.java:2272)
    at
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392)
    at
org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557)
    at org.apache.wicket.Page.onRender(Page.java:887)
    at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
    at org.apache.wicket.Component.internalRender(Component.java:2344)
    at org.apache.wicket.Component.render(Component.java:2272)
    at org.apache.wicket.Page.renderPage(Page.java:1024)
    at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:129)
    at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
    at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
    at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
    at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
    at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
    at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
    at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
    at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
    at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
    at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
    at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
    at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.IllegalStateException: No FilteringHeaderResponse is
present in the request cycle.  This may mean that you have not decorated
the header response with a FilteringHeaderResponse.  Simply calling the
FilteringHeaderResponse constructor sets itself on the request cycle
    at
org.apache.wicket.markup.head.filter.FilteringHeaderResponse.get(FilteringHeaderResponse.java:165)
    at
org.apache.wicket.markup.head.filter.HeaderResponseContainer.onComponentTagBody(HeaderResponseContainer.java:64)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
    at
org.apache.wicket.Component.internalRenderComponent(Component.java:2514)
    ... 48 more
11:07:14,869  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
********************************
11:07:15,222  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
********************************
11:07:15,222  [RequestCycleExtra    1587279684@qtp-1821310436-0 WARN ]
Handling the following exception
org.apache.wicket.WicketRuntimeException: Exception in rendering component:
[HeaderResponseContainer [Component id = footerJS]]
    at
org.apache.wicket.Component.internalRenderComponent(Component.java:2538)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496)
    at org.apache.wicket.Component.internalRender(Component.java:2344)
    at org.apache.wicket.Component.render(Component.java:2272)
    at
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392)
    at
org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557)
    at org.apache.wicket.Page.onRender(Page.java:887)
    at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
    at org.apache.wicket.Component.internalRender(Component.java:2344)
    at org.apache.wicket.Component.render(Component.java:2272)
    at org.apache.wicket.Page.renderPage(Page.java:1024)
    at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:129)
    at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
    at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
    at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
    at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
    at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
    at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
    at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
    at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
    at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
    at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
    at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
    at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
    at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.IllegalStateException: No FilteringHeaderResponse is
present in the request cycle.  This may mean that you have not decorated
the header response with a FilteringHeaderResponse.  Simply calling the
FilteringHeaderResponse constructor sets itself on the request cycle
    at
org.apache.wicket.markup.head.filter.FilteringHeaderResponse.get(FilteringHeaderResponse.java:165)
    at
org.apache.wicket.markup.head.filter.HeaderResponseContainer.onComponentTagBody(HeaderResponseContainer.java:64)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
    at
org.apache.wicket.Component.internalRenderComponent(Component.java:2514)
    ... 48 more

On Wed, Sep 2, 2015 at 11:03 AM, Stephen Cameron <steve.cameron.62@gmail.com
> wrote:

> Thanks to all the team.
>
>
> On Wed, Sep 2, 2015 at 7:45 AM, Dan Haywood <da...@haywood-associates.co.uk>
> wrote:
>
>> The Apache Isis team is pleased to announce the release of Apache Isis
>> v1.9.0.
>>
>> New release includes 18 new features, 50 improvements and 25 bug fixes.
>> The new features include:
>> - upgrading dependency on DataNucleus to 4.1.x
>> - a new mechanism ("AppManifest") for bootstrapping Isis
>> - a bunch of useful new domain services, including support for content
>> negotiation service within the Restful Objects viewer
>>
>> Full release notes are available on the Apache Isis website at [1].
>>
>> This release cycle has also included the reworkings of the Apache Isis
>> website, now built using Asciidoctor and hosted as a git repository.
>> There
>> are also several new modules at the (non-ASF) Isis addons site [2], to
>> support polymorphic relationships, publishing via ActiveMQ, feature
>> toggles, and fakedata for testing.
>>
>> You can access this release directly from the Maven central repo [3],
>> or download the release and build it from source [4].
>>
>> Enjoy!
>>
>> --The Apache Isis team
>>
>> [1] http://isis.apache.org/release-notes.html#r1.9.0
>> [2] http://isisaddons.org
>> [3] http://search.maven.org
>> [4] http://isis.apache.org/downloads.html
>>
>
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Stephen Cameron <st...@gmail.com>.
Thanks to all the team.


On Wed, Sep 2, 2015 at 7:45 AM, Dan Haywood <da...@haywood-associates.co.uk>
wrote:

> The Apache Isis team is pleased to announce the release of Apache Isis
> v1.9.0.
>
> New release includes 18 new features, 50 improvements and 25 bug fixes.
> The new features include:
> - upgrading dependency on DataNucleus to 4.1.x
> - a new mechanism ("AppManifest") for bootstrapping Isis
> - a bunch of useful new domain services, including support for content
> negotiation service within the Restful Objects viewer
>
> Full release notes are available on the Apache Isis website at [1].
>
> This release cycle has also included the reworkings of the Apache Isis
> website, now built using Asciidoctor and hosted as a git repository.  There
> are also several new modules at the (non-ASF) Isis addons site [2], to
> support polymorphic relationships, publishing via ActiveMQ, feature
> toggles, and fakedata for testing.
>
> You can access this release directly from the Maven central repo [3],
> or download the release and build it from source [4].
>
> Enjoy!
>
> --The Apache Isis team
>
> [1] http://isis.apache.org/release-notes.html#r1.9.0
> [2] http://isisaddons.org
> [3] http://search.maven.org
> [4] http://isis.apache.org/downloads.html
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Mike Burton <mi...@mycosystems.co.uk>.
Thanks Dan, your thoughts and patience are much appreciated.

Mike Burton
mikeb@mycosystems.co.uk

> On 20 Sep 2015, at 10:44, Dan Haywood <da...@haywood-associates.co.uk> wrote:
> 
> Sorry to hear about your burglary... I've been burgled three times (once as
> child, then twice in my own homes) and it's always a horrid feeling of
> being violated.  Hope you're all getting over it.
> 
> Thanks for doing the Isis stuff... whenever you get a chance, no rush.
> 
> Best,
> Dan
> 
> 
> On 18 September 2015 at 18:25, Mike Burton <mi...@mycosystems.co.uk> wrote:
> 
>> Hi Dan,
>> 
>> OK will do when I get chance.
>> 
>> Very busy at present, yes I took on a big chunk of MS, NY up til 4 Sep
>> then 8 weeks LN coming up. Its quite hard to squeeze it around other things
>> - including beefing up home security this week after unfortunately getting
>> burgled while I was away (fortunately no mess!)
>> 
>> Mike Burton
>> mikeb@mycosystems.co.uk
>> 
>>> On 4 Sep 2015, at 10:08, Dan Haywood <da...@haywood-associates.co.uk>
>> wrote:
>>> 
>>> Hi Mike,
>>> 
>>> thanks for that, and yes, there if you would update the demo, that would
>> be
>>> great.
>>> 
>>> There are three (!) other apps that you could also host; I've created an
>>> "isis-1.9.0" tag so you know which revision to pull down:
>>> 
>>> https://github.com/isisaddons/isis-app-todoapp/tree/isis-1.9.0
>>> https://github.com/isisaddons/isis-app-kitchensink/tree/isis-1.9.0
>>> https://github.com/isisaddons/isis-app-neoapp/tree/isis-1.9.0
>>> 
>>> 
>>> If and when you get a chance, that'd be wonderful..
>>> 
>>> Hope all's well.  George got in touch a while back asking if I was free
>> to
>>> do NY this fall, but my other two projects continue to use up all my
>> time.
>>> But I imagine you are doing a stint over there?
>>> 
>>> Cheers
>>> Dan
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On 2 September 2015 at 02:41, Mike Burton <mi...@mycosystems.co.uk>
>> wrote:
>>> 
>>>> Hi Dan,
>>>> 
>>>> Congrats on the release, and well done for all the hard work.
>>>> 
>>>> Would you like me to update the online demo? Also istr discussing
>> another
>>>> app to host alongside it but can't remember details.
>>>> 
>>>> Best Regards
>>>> 
>>>> Mike Burton
>>>> (Sent from my iPhone)
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> On 1 Sep 2015, at 17:45, Dan Haywood <da...@haywood-associates.co.uk>
>>>> wrote:
>>>>> 
>>>>> The Apache Isis team is pleased to announce the release of Apache Isis
>>>>> v1.9.0.
>>>>> 
>>>>> New release includes 18 new features, 50 improvements and 25 bug fixes.
>>>>> The new features include:
>>>>> - upgrading dependency on DataNucleus to 4.1.x
>>>>> - a new mechanism ("AppManifest") for bootstrapping Isis
>>>>> - a bunch of useful new domain services, including support for content
>>>>> negotiation service within the Restful Objects viewer
>>>>> 
>>>>> Full release notes are available on the Apache Isis website at [1].
>>>>> 
>>>>> This release cycle has also included the reworkings of the Apache Isis
>>>>> website, now built using Asciidoctor and hosted as a git repository.
>>>> There
>>>>> are also several new modules at the (non-ASF) Isis addons site [2], to
>>>>> support polymorphic relationships, publishing via ActiveMQ, feature
>>>>> toggles, and fakedata for testing.
>>>>> 
>>>>> You can access this release directly from the Maven central repo [3],
>>>>> or download the release and build it from source [4].
>>>>> 
>>>>> Enjoy!
>>>>> 
>>>>> --The Apache Isis team
>>>>> 
>>>>> [1] http://isis.apache.org/release-notes.html#r1.9.0
>>>>> [2] http://isisaddons.org
>>>>> [3] http://search.maven.org
>>>>> [4] http://isis.apache.org/downloads.html
>>>> 
>> 
>> 


Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Sorry to hear about your burglary... I've been burgled three times (once as
child, then twice in my own homes) and it's always a horrid feeling of
being violated.  Hope you're all getting over it.

Thanks for doing the Isis stuff... whenever you get a chance, no rush.

Best,
Dan


On 18 September 2015 at 18:25, Mike Burton <mi...@mycosystems.co.uk> wrote:

> Hi Dan,
>
> OK will do when I get chance.
>
> Very busy at present, yes I took on a big chunk of MS, NY up til 4 Sep
> then 8 weeks LN coming up. Its quite hard to squeeze it around other things
> - including beefing up home security this week after unfortunately getting
> burgled while I was away (fortunately no mess!)
>
> Mike Burton
> mikeb@mycosystems.co.uk
>
> > On 4 Sep 2015, at 10:08, Dan Haywood <da...@haywood-associates.co.uk>
> wrote:
> >
> > Hi Mike,
> >
> > thanks for that, and yes, there if you would update the demo, that would
> be
> > great.
> >
> > There are three (!) other apps that you could also host; I've created an
> > "isis-1.9.0" tag so you know which revision to pull down:
> >
> > https://github.com/isisaddons/isis-app-todoapp/tree/isis-1.9.0
> > https://github.com/isisaddons/isis-app-kitchensink/tree/isis-1.9.0
> > https://github.com/isisaddons/isis-app-neoapp/tree/isis-1.9.0
> >
> >
> > If and when you get a chance, that'd be wonderful..
> >
> > Hope all's well.  George got in touch a while back asking if I was free
> to
> > do NY this fall, but my other two projects continue to use up all my
> time.
> > But I imagine you are doing a stint over there?
> >
> > Cheers
> > Dan
> >
> >
> >
> >
> >
> >
> > On 2 September 2015 at 02:41, Mike Burton <mi...@mycosystems.co.uk>
> wrote:
> >
> >> Hi Dan,
> >>
> >> Congrats on the release, and well done for all the hard work.
> >>
> >> Would you like me to update the online demo? Also istr discussing
> another
> >> app to host alongside it but can't remember details.
> >>
> >> Best Regards
> >>
> >> Mike Burton
> >> (Sent from my iPhone)
> >>
> >>
> >>
> >>
> >>> On 1 Sep 2015, at 17:45, Dan Haywood <da...@haywood-associates.co.uk>
> >> wrote:
> >>>
> >>> The Apache Isis team is pleased to announce the release of Apache Isis
> >>> v1.9.0.
> >>>
> >>> New release includes 18 new features, 50 improvements and 25 bug fixes.
> >>> The new features include:
> >>> - upgrading dependency on DataNucleus to 4.1.x
> >>> - a new mechanism ("AppManifest") for bootstrapping Isis
> >>> - a bunch of useful new domain services, including support for content
> >>> negotiation service within the Restful Objects viewer
> >>>
> >>> Full release notes are available on the Apache Isis website at [1].
> >>>
> >>> This release cycle has also included the reworkings of the Apache Isis
> >>> website, now built using Asciidoctor and hosted as a git repository.
> >> There
> >>> are also several new modules at the (non-ASF) Isis addons site [2], to
> >>> support polymorphic relationships, publishing via ActiveMQ, feature
> >>> toggles, and fakedata for testing.
> >>>
> >>> You can access this release directly from the Maven central repo [3],
> >>> or download the release and build it from source [4].
> >>>
> >>> Enjoy!
> >>>
> >>> --The Apache Isis team
> >>>
> >>> [1] http://isis.apache.org/release-notes.html#r1.9.0
> >>> [2] http://isisaddons.org
> >>> [3] http://search.maven.org
> >>> [4] http://isis.apache.org/downloads.html
> >>
>
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Mike Burton <mi...@mycosystems.co.uk>.
Hi Dan,

OK will do when I get chance.

Very busy at present, yes I took on a big chunk of MS, NY up til 4 Sep then 8 weeks LN coming up. Its quite hard to squeeze it around other things - including beefing up home security this week after unfortunately getting burgled while I was away (fortunately no mess!)

Mike Burton
mikeb@mycosystems.co.uk

> On 4 Sep 2015, at 10:08, Dan Haywood <da...@haywood-associates.co.uk> wrote:
> 
> Hi Mike,
> 
> thanks for that, and yes, there if you would update the demo, that would be
> great.
> 
> There are three (!) other apps that you could also host; I've created an
> "isis-1.9.0" tag so you know which revision to pull down:
> 
> https://github.com/isisaddons/isis-app-todoapp/tree/isis-1.9.0
> https://github.com/isisaddons/isis-app-kitchensink/tree/isis-1.9.0
> https://github.com/isisaddons/isis-app-neoapp/tree/isis-1.9.0
> 
> 
> If and when you get a chance, that'd be wonderful..
> 
> Hope all's well.  George got in touch a while back asking if I was free to
> do NY this fall, but my other two projects continue to use up all my time.
> But I imagine you are doing a stint over there?
> 
> Cheers
> Dan
> 
> 
> 
> 
> 
> 
> On 2 September 2015 at 02:41, Mike Burton <mi...@mycosystems.co.uk> wrote:
> 
>> Hi Dan,
>> 
>> Congrats on the release, and well done for all the hard work.
>> 
>> Would you like me to update the online demo? Also istr discussing another
>> app to host alongside it but can't remember details.
>> 
>> Best Regards
>> 
>> Mike Burton
>> (Sent from my iPhone)
>> 
>> 
>> 
>> 
>>> On 1 Sep 2015, at 17:45, Dan Haywood <da...@haywood-associates.co.uk>
>> wrote:
>>> 
>>> The Apache Isis team is pleased to announce the release of Apache Isis
>>> v1.9.0.
>>> 
>>> New release includes 18 new features, 50 improvements and 25 bug fixes.
>>> The new features include:
>>> - upgrading dependency on DataNucleus to 4.1.x
>>> - a new mechanism ("AppManifest") for bootstrapping Isis
>>> - a bunch of useful new domain services, including support for content
>>> negotiation service within the Restful Objects viewer
>>> 
>>> Full release notes are available on the Apache Isis website at [1].
>>> 
>>> This release cycle has also included the reworkings of the Apache Isis
>>> website, now built using Asciidoctor and hosted as a git repository.
>> There
>>> are also several new modules at the (non-ASF) Isis addons site [2], to
>>> support polymorphic relationships, publishing via ActiveMQ, feature
>>> toggles, and fakedata for testing.
>>> 
>>> You can access this release directly from the Maven central repo [3],
>>> or download the release and build it from source [4].
>>> 
>>> Enjoy!
>>> 
>>> --The Apache Isis team
>>> 
>>> [1] http://isis.apache.org/release-notes.html#r1.9.0
>>> [2] http://isisaddons.org
>>> [3] http://search.maven.org
>>> [4] http://isis.apache.org/downloads.html
>> 


Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Hi Mike,

thanks for that, and yes, there if you would update the demo, that would be
great.

There are three (!) other apps that you could also host; I've created an
"isis-1.9.0" tag so you know which revision to pull down:

https://github.com/isisaddons/isis-app-todoapp/tree/isis-1.9.0
https://github.com/isisaddons/isis-app-kitchensink/tree/isis-1.9.0
https://github.com/isisaddons/isis-app-neoapp/tree/isis-1.9.0


If and when you get a chance, that'd be wonderful..

Hope all's well.  George got in touch a while back asking if I was free to
do NY this fall, but my other two projects continue to use up all my time.
But I imagine you are doing a stint over there?

Cheers
Dan






On 2 September 2015 at 02:41, Mike Burton <mi...@mycosystems.co.uk> wrote:

> Hi Dan,
>
> Congrats on the release, and well done for all the hard work.
>
> Would you like me to update the online demo? Also istr discussing another
> app to host alongside it but can't remember details.
>
> Best Regards
>
> Mike Burton
> (Sent from my iPhone)
>
>
>
>
> > On 1 Sep 2015, at 17:45, Dan Haywood <da...@haywood-associates.co.uk>
> wrote:
> >
> > The Apache Isis team is pleased to announce the release of Apache Isis
> > v1.9.0.
> >
> > New release includes 18 new features, 50 improvements and 25 bug fixes.
> > The new features include:
> > - upgrading dependency on DataNucleus to 4.1.x
> > - a new mechanism ("AppManifest") for bootstrapping Isis
> > - a bunch of useful new domain services, including support for content
> > negotiation service within the Restful Objects viewer
> >
> > Full release notes are available on the Apache Isis website at [1].
> >
> > This release cycle has also included the reworkings of the Apache Isis
> > website, now built using Asciidoctor and hosted as a git repository.
> There
> > are also several new modules at the (non-ASF) Isis addons site [2], to
> > support polymorphic relationships, publishing via ActiveMQ, feature
> > toggles, and fakedata for testing.
> >
> > You can access this release directly from the Maven central repo [3],
> > or download the release and build it from source [4].
> >
> > Enjoy!
> >
> > --The Apache Isis team
> >
> > [1] http://isis.apache.org/release-notes.html#r1.9.0
> > [2] http://isisaddons.org
> > [3] http://search.maven.org
> > [4] http://isis.apache.org/downloads.html
>

Re: [ANN] Apache Isis version 1.9.0 Released

Posted by Mike Burton <mi...@mycosystems.co.uk>.
Hi Dan,

Congrats on the release, and well done for all the hard work. 

Would you like me to update the online demo? Also istr discussing another app to host alongside it but can't remember details. 

Best Regards

Mike Burton
(Sent from my iPhone)




> On 1 Sep 2015, at 17:45, Dan Haywood <da...@haywood-associates.co.uk> wrote:
> 
> The Apache Isis team is pleased to announce the release of Apache Isis
> v1.9.0.
> 
> New release includes 18 new features, 50 improvements and 25 bug fixes.
> The new features include:
> - upgrading dependency on DataNucleus to 4.1.x
> - a new mechanism ("AppManifest") for bootstrapping Isis
> - a bunch of useful new domain services, including support for content
> negotiation service within the Restful Objects viewer
> 
> Full release notes are available on the Apache Isis website at [1].
> 
> This release cycle has also included the reworkings of the Apache Isis
> website, now built using Asciidoctor and hosted as a git repository.  There
> are also several new modules at the (non-ASF) Isis addons site [2], to
> support polymorphic relationships, publishing via ActiveMQ, feature
> toggles, and fakedata for testing.
> 
> You can access this release directly from the Maven central repo [3],
> or download the release and build it from source [4].
> 
> Enjoy!
> 
> --The Apache Isis team
> 
> [1] http://isis.apache.org/release-notes.html#r1.9.0
> [2] http://isisaddons.org
> [3] http://search.maven.org
> [4] http://isis.apache.org/downloads.html