My +1 too. Thanks for that, Kevin. I agree that it's not worth holding the release up for, but I'll definitely take a look-see at the minor issues you've raised for next release.
Cheers (and happy new year too!) Dan On 31 December 2015 at 16:51, Kevin Meyer <[email protected]> wrote: > +1 > > > Only one issue with the simple-app generated from the archetype, but the > result still works: > > If I search for an item by name, I get the stack trace (at bottom) in the > console (but the search still succeeds). > > Observation: Perhaps worth a JIRA ticket? If I create a second item or try > to "Update name" with an existing name (Foo), I get an ugly "Data already > exists" duplicate name message - it would perhaps be "nice" to catch this > with a validate method/service/Mixin? > > Otherwise, Thanks all!! Happy New Year! > > Cheers, > Kevin > > Stack trace: > [exec] 17:44:34,108 [Query qtp822175402-25 WARN ] > Candidate class for JDOQL single-string query > (domainapp.dom.modules.simple.SimpleObject) could not be resolved > [exec] Class "domainapp.dom.modules.simple.SimpleObject" was not > found in the CLASSPATH. Please check your specification and your > CLASSPATH. > [exec] org.datanucleus.exceptions.ClassNotResolvedException: Class > "domainapp.dom.modules.simple.SimpleObject" was not found in the > CLASSPATH. Please check your specification and your CLASSPATH. > [exec] at > > org.datanucleus.ClassLoaderResolverImpl.classForName(ClassLoaderResolverImpl.java:213) > [exec] at > org.datanucleus.util.Imports.resolveClassDeclaration(Imports.java:203) > [exec] at > > org.datanucleus.store.query.AbstractJDOQLQuery.<init>(AbstractJDOQLQuery.java:129) > [exec] at > org.datanucleus.store.rdbms.query.JDOQLQuery.<init>(JDOQLQuery.java:139) > [exec] at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > [exec] at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > [exec] at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > [exec] at > java.lang.reflect.Constructor.newInstance(Constructor.java:422) > [exec] at > > org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606) > [exec] at > > org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:330) > [exec] at > > org.datanucleus.store.query.QueryManagerImpl.newQuery(QueryManagerImpl.java:228) > [exec] at > > org.datanucleus.api.jdo.JDOPersistenceManager.newQuery(JDOPersistenceManager.java:1317) > [exec] at > > org.datanucleus.api.jdo.JDOPersistenceManager.newNamedQuery(JDOPersistenceManager.java:1440) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession.newJdoNamedQuery(PersistenceSession.java:1334) > [exec] at > > org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindUsingApplibQueryProcessor.getResults(PersistenceQueryFindUsingApplibQueryProcessor.java:103) > [exec] at > > org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindUsingApplibQueryProcessor.process(PersistenceQueryFindUsingApplibQueryProcessor.java:57) > [exec] at > > org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindUsingApplibQueryProcessor.process(PersistenceQueryFindUsingApplibQueryProcessor.java:40) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession.processPersistenceQuery(PersistenceSession.java:500) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession.access$000(PersistenceSession.java:153) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession$1.execute(PersistenceSession.java:461) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession$1.execute(PersistenceSession.java:458) > [exec] at > > org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction(IsisTransactionManager.java:216) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession.findInstancesInTransaction(PersistenceSession.java:457) > [exec] at > > org.apache.isis.core.runtime.system.persistence.PersistenceSession.allMatchingQuery(PersistenceSession.java:423) > [exec] at > > org.apache.isis.core.runtime.persistence.internal.RuntimeContextFromSession$2.allMatchingQuery(RuntimeContextFromSession.java:177) > [exec] at > > org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault.submitQuery(DomainObjectContainerDefault.java:626) > [exec] at > > org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault.allMatches(DomainObjectContainerDefault.java:622) > [exec] at > domainapp.dom.simple.SimpleObjects.findByName(SimpleObjects.java:78) > [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [exec] at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > [exec] at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [exec] at java.lang.reflect.Method.invoke(Method.java:497) > [exec] at > > org.apache.isis.core.metamodel.facets.actions.action.invocation.ActionInvocationFacetForDomainEventAbstract.internalInvoke(ActionInvocationFacetForDomainEventAbstract.java:407) > [exec] at > > org.apache.isis.core.metamodel.facets.actions.action.invocation.ActionInvocationFacetForDomainEventAbstract.invoke(ActionInvocationFacetForDomainEventAbstract.java:210) > [exec] at > > org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction$1.execute(ActionInvocationFacetWrapTransaction.java:62) > [exec] at > > org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction$1.execute(ActionInvocationFacetWrapTransaction.java:59) > [exec] at > > org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction(IsisTransactionManager.java:216) > [exec] at > > org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction.invoke(ActionInvocationFacetWrapTransaction.java:59) > [exec] at > > org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionDefault.execute(ObjectActionDefault.java:363) > [exec] at > > org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionDefault.executeWithRuleChecking(ObjectActionDefault.java:351) > [exec] at > > org.apache.isis.viewer.wicket.model.models.ActionModel.executeAction(ActionModel.java:468) > [exec] at > > org.apache.isis.viewer.wicket.model.models.ActionModel.load(ActionModel.java:448) > [exec] at > > org.apache.isis.viewer.wicket.model.models.ActionModel.load(ActionModel.java:81) > [exec] at > > org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:124) > [exec] at > > org.apache.isis.viewer.wicket.model.models.ActionModel.executeHandlingApplicationExceptions(ActionModel.java:560) > [exec] at > > org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.executeActionOnTargetAndProcessResults(ActionPanel.java:257) > [exec] at > > org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.executeActionAndProcessResults(ActionPanel.java:205) > [exec] at > > org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersFormPanel$ActionParameterForm$1.onSubmit(ActionParametersFormPanel.java:152) > [exec] at > > org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:108) > [exec] at > > org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:215) > [exec] at > org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1305) > [exec] at > org.apache.wicket.markup.html.form.Form.process(Form.java:966) > [exec] at > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:788) > [exec] at > > org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:171) > [exec] at > > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146) > [exec] at > > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:641) > [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [exec] at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > [exec] at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [exec] at java.lang.reflect.Method.invoke(Method.java:497) > [exec] at > > org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) > [exec] at > > org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241) > [exec] at > > org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250) > [exec] at > > org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236) > [exec] at > > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) > [exec] at > > org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) > [exec] at > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) > [exec] at > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) > [exec] at > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) > [exec] at > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) > [exec] at > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) > [exec] at > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) > [exec] at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) > [exec] at > > org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52) > [exec] at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) > [exec] at > > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) > [exec] at > > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) > [exec] at > > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) > [exec] at > > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) > [exec] at > > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) > [exec] at > > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) > [exec] at > > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) > [exec] at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) > [exec] at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) > [exec] at > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) > [exec] at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) > [exec] at > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) > [exec] at > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125) > [exec] at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) > [exec] at > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) > [exec] at > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059) > [exec] at > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) > [exec] at > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) > [exec] at > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) > [exec] at > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) > [exec] at org.eclipse.jetty.server.Server.handle(Server.java:497) > [exec] at > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) > [exec] at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248) > [exec] at > org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) > [exec] at > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:610) > [exec] at > > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:539) > [exec] at java.lang.Thread.run(Thread.java:745) > [exec] 17:44:34,108 [Query qtp822175402-25 WARN ] > Candidate class for JDOQL single-string query > (domainapp.dom.modules.simple.SimpleObject) could not be resolved > > > > > > On Tue, December 29, 2015 15:56, Dan Haywood wrote: > > I've cut a release for Apache Isis Core and the simpleapp archetype: > > > > > > * Core 1.11.0 > > * SimpleApp Archetype 1.11.0 > > > > > > The source code artifacts have been uploaded to staging repositories on > > repository.apache.org: > > > > > > * > > > http://repository.apache.org/content/repositories/orgapacheisis-1039/org/a > > pache/isis/core/isis/1.11.0/isis-1.11.0-source-release.zip * > > > http://repository.apache.org/content/repositories/orgapacheisis-1040/org/a > > pache/isis/archetype/simpleapp-archetype/1.11.0/simpleapp-archetype-1.11. > > 0-source-release.zip > > > > > > For each zip there is a corresponding signature file (append .asc to the > > zip's url). > > > > In the source code repo the code has been tagged as isis-1.11.0-RC1 and > > simpleapp-archetype-1.11.0-RC1; see > > https://git-wip-us.apache.org/repos/asf?p=isis.git. > > > > > > For instructions on how to verify the release (build from binaries and/or > > use in Maven directly), see > > http://isis.apache.org/guides/cg.html#_cg_committers_verifying-releases > > > > > > Please verify the release and cast your vote. The vote will be open for > > a minimum of 72 hours. > > > > [ ] +1 > > [ ] 0 > > [ ] -1 > > > > > > > -- > Kevin Meyer > Ljubljana, Slovenia > > >
