It's ok for me also. Running a fixture at startup is an admin job.
> El 16/12/2014, a las 22:00, Dan Haywood <[email protected]> > escribió: > > thanks,,, that's what I'm thinking too. > > Oscar, since you have the issue, would you like to cast a vote on this one? > >> On 16 December 2014 at 20:43, Martin Grigorov <[email protected]> wrote: >> >> Hi, >> >> On Tue, Dec 16, 2014 at 10:29 PM, Dan Haywood < >> [email protected]> >> wrote: >>> >>> ok, so... in integration tests we basically run with no security manager >>> enabled. >>> >>> ~~~ >>> >>> To summarize the issue: >>> - when running the app with fixtures installed during startup, there is >> no >>> security manager installed, so the ShiroAuthenticatorAndAuthorizor (which >>> is delegated to by the Isis AuthorizationManagerStandard class) vetoes >> the >>> interaction. Net result: the wrapper factory cannot be used, at all. >>> >>> Possible solution: >>> - because there will always be a security manager when accessing the app >>> via the web, I think it's safe to simply have reverse this and allow the >>> interaction: >>> >>> public class ShiroAuthenticatorOrAuthorizor implements Authenticator, >>> Authorizor { >>> >>> ... >>> private boolean isPermitted(Identifier identifier, String qualifier) >> { >>> RealmSecurityManager securityManager = getSecurityManager(); >>> if(securityManager == null) { >>> // since a security manager will always be present for >>> regular web requests, presumably the user >>> // is running in fixtures during bootstrapping. We >> therefore >>> permit the interaction. >>> return true; >>> } >>> >>> } >>> >>> Opinions? >> >> I think it is OK. >> No SecurityManager => no security, i.e. everything is allowed. >> >> >>> >>> >>> >>> On 16 December 2014 at 20:10, Dan Haywood <[email protected]> >>> wrote: >>>> >>>> Have just reproduced it now... >>>> >>>> eg >>>> in the todoapp, change the ToDoItemAbstract#execute(...) method from: >>>> >>>> >>>> ToDoItem newToDo = toDoItems.newToDo(category, subcategory, >>>> ownedBy, dueBy, cost); >>>> >>>> to >>>> >>>> ToDoItem newToDo = >>>> wrapperFactory.wrap(toDoItems).newToDo(description, category, >>> subcategory, >>>> dueBy, cost); >>>> >>>> and add: >>>> >>>> @javax.inject.Inject >>>> private WrapperFactory wrapperFactory; >>>> >>>> >>>> That will reproduce issue is that when the fixtures run on bootstrap... >>>> the reason being that there is no Shiro SecurityManager to delegate to, >>> so >>>> we play it safe and veto the interaction. >>>> >>>> Still exploring the behaviour in integration tests... >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On 16 December 2014 at 19:44, Martin Grigorov <[email protected]> >>>> wrote: >>>>> >>>>> Hi Oscar, >>>>> >>>>> What are the steps to reproduce this problem? >>>>> On Dec 16, 2014 8:59 PM, "GESCONSULTOR - Óscar Bou" < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi, Dan. >>>>>> >>>>>> I've done the following changes on shiro.ini, but the exception is >>> still >>>>>> present (getContainer().getUser().getName() returns >> "initialisation"): >>>>>> >>>>>> [users] >>>>>> initialisation = pass, admin_role >>>>>> >>>>>> ... >>>>>> >>>>>> [roles] >>>>>> self-install_role = * >>>>>> >>>>>> >>>>>> Any ideas? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Oscar >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> El 15/12/2014, a las 12:06, Dan Haywood < >> [email protected]> >>>>>> escribió: >>>>>> >>>>>> OK, if you're using the simpleapp archetype then that does have >>> security >>>>>> enabled, just using the shiro.ini file.... ie our "sven" user etc. >>>>>> >>>>>> But that doesn't include the "initialization" user. >>>>>> >>>>>> So I guess the fix is the archetype should include those permissions, >>>>>> and we should document the existence of this special user account >>> somewhere. >>>>>> >>>>>> >>>>>> In the meantime, try granting "initialization" all perms (same as >>>>>> "sven") and see what happens. If it doesn't fix, then double check >> (by >>>>>> checking the value of getContainer().getUser().getName() what the >>> actual >>>>>> user account is (just in case I'm mis-remembered the name etc). >>>>>> >>>>>> Thx >>>>>> Dan >>>>>> >>>>>> ~~~~~~~~~~ >>>>>> >>>>>> >>>>>> >>>>>> On 15 December 2014 at 10:30, GESCONSULTOR - Óscar Bou < >>>>>> [email protected]> wrote: >>>>>>> >>>>>>> I've not enabled anything related to security. >>>>>>> >>>>>>> Just downloaded the simple archetype 3-4 weeks ago. >>>>>>> >>>>>>> Are there any steps to follow? >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Oscar >>>>>>> >>>>>>> >>>>>>> >>>>>>> El 15/12/2014, a las 11:15, Dan Haywood < >> [email protected] >>>> >>>>>>> escribió: >>>>>>> >>>>>>> >>>>>>> Have you enabled security also? The exception stack trace includes: >>>>>>> >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> >>>>>>> Initialization is performed using a "special" user (I think it's >>> called >>>>>>> "initialization" or something); I'm guessing you'll need to give >> that >>>>>>> special account permissions? >>>>>>> >>>>>>> Let us know if that helps >>>>>>> >>>>>>> Cheers >>>>>>> Dan >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 15 December 2014 at 09:42, GESCONSULTOR - Óscar Bou < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>> >>>>>>> Hi to all. >>>>>>> >>>>>>> I've started some work using the latest snapshot. >>>>>>> >>>>>>> I was used to invoke all setters inside a >>>>>>> wrapperFactory.wrap(domainObject).setXXX() in order to always force >>>>>>> execution of domain logic placed inside the validateXXX, hiddenXXX, >>>>>>> disabledXXX, modifyXXX, clearXXX, etc. methods. >>>>>>> >>>>>>> But on this new project an exception is thrown. Seems some >>>>>>> initialization >>>>>>> is missing? Perhaps WrapperFactory cannot be used inside >>> FixtureScripts? >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Oscar >>>>>>> >>>>>>> >>>>>>> ... >>>>>>> >>>>>>> 10:13:37,344 [Native main DEBUG] INSERT INTO >>>>>>> "DiseaseSNPGenotype" >> ("description","orRatioPreffix","confidence","snpDisease_id_OID","orRatioFactor","genotype","version") >>>>>>> VALUES (<'description'>,<'TD'>,<1>,<2>,<0.80>,<'TT'>,<1>) >>>>>>> 10:13:37,345 [Native main DEBUG] UPDATE >>>>>>> "DiseaseSNP" >>>>>>> SET "version"=<2> WHERE "id"=<2> >>>>>>> account-with-users-and-diseases-fixture/account-fixture : EXEC >>>>>>> fixture.tellmegen.AccountFixture >>>>>>> 10:13:37,390 [FixturesInstallerDelegate main ERROR] >> installing >>>>>>> fixture fixture.tellmegen.AccountWithUsersAndDiseasesFixture failed; >>>>>>> aborting >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642) >>>>>>> at >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610) >>>>>>> at >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594) >>>>>>> at >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372) >>>>>>> at >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201) >>>>>>> at >> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52) >>>>>>> at >> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java) >>>>>>> at >>>>>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27) >>>>>>> at >>>>>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516) >>>>>>> at >> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442) >>>>>>> at >> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545) >>>>>>> at >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205) >>>>>>> at >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171) >>>>>>> at >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158) >>>>>>> at >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138) >>>>>>> at >> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42) >>>>>>> at >> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85) >>>>>>> at >> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124) >>>>>>> at >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >>>>>>> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>> at >> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) >>>>>>> at >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >>>>>>> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) >>>>>>> at >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >>>>>>> at com.google.inject.Scopes$1$1.get(Scopes.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) >>>>>>> at >>>>>>> org.apache.wicket.Application.initApplication(Application.java:823) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) >>>>>>> at >>>>>>> >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>>>>>> at org.mortbay.jetty.Server.doStart(Server.java:224) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67) >>>>>>> at org.apache.isis.WebServer.main(WebServer.java:25) >>>>>>> 10:13:37,392 [IsisTransaction main INFO ] abort >>> transaction >>>>>>> IsisTransaction@53887ced[state=IN_PROGRESS,commands=0] >>>>>>> 10:13:37,396 [IsisWicketApplication main ERROR] Failed to >>>>>>> initialize >>>>>>> com.google.inject.ProvisionException: Guice provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) >>>>>>> at >>>>>>> org.apache.wicket.Application.initApplication(Application.java:823) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) >>>>>>> at >>>>>>> >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>>>>>> at org.mortbay.jetty.Server.doStart(Server.java:224) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67) >>>>>>> at org.apache.isis.WebServer.main(WebServer.java:25) >>>>>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException: >>>>>>> Reason: Not authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java) >>>>>>> at >>>>>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27) >>>>>>> at >>>>>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516) >>>>>>> at >>>>>>> >>>>>>> >>> >> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>> at >>>>>>> >> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >>>>>>> at com.google.inject.Scopes$1$1.get(Scopes.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) >>>>>>> ... 20 more >>>>>>> 10:13:37,407 [WicketFilter main ERROR] The >>>>>>> initialization >>>>>>> of an application with name 'WicketFilter' has failed. >>>>>>> com.google.inject.ProvisionException: Guice provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) >>>>>>> at >>>>>>> org.apache.wicket.Application.initApplication(Application.java:823) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) >>>>>>> at >>>>>>> >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>>>>>> at org.mortbay.jetty.Server.doStart(Server.java:224) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67) >>>>>>> at org.apache.isis.WebServer.main(WebServer.java:25) >>>>>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException: >>>>>>> Reason: Not authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java) >>>>>>> at >>>>>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27) >>>>>>> at >>>>>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516) >>>>>>> at >>>>>>> >>>>>>> >>> >> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>> at >>>>>>> >> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >>>>>>> at com.google.inject.Scopes$1$1.get(Scopes.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) >>>>>>> ... 20 more >>>>>>> 10:13:37,415 [ObjectReflectorDefault main INFO ] shutting >> down >>>>>>> >>>>>>> >>> org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@6b72523a >>>>>>> 10:13:37,415 [Application main INFO ] >> [WicketFilter] >>>>>>> destroy: Wicket core library initializer >>>>>>> 10:13:37,415 [Application main INFO ] >> [WicketFilter] >>>>>>> destroy: Wicket extensions initializer >>>>>>> 10:13:37,421 [log main WARN ] failed >>>>>>> WicketFilter: javax.servlet.ServletException: >>>>>>> com.google.inject.ProvisionException: Guice provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> 10:13:37,421 [log main WARN ] Failed >> startup >>> of >>>>>>> context org.mortbay.jetty.webapp.WebAppContext@214ce60 >>>>>>> {,src/main/webapp} >>>>>>> javax.servlet.ServletException: >> com.google.inject.ProvisionException: >>>>>>> Guice provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:450) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) >>>>>>> at >>>>>>> >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>>>>>> at org.mortbay.jetty.Server.doStart(Server.java:224) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67) >>>>>>> at org.apache.isis.WebServer.main(WebServer.java:25) >>>>>>> Caused by: com.google.inject.ProvisionException: Guice provision >>> errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) >>>>>>> at >>>>>>> org.apache.wicket.Application.initApplication(Application.java:823) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) >>>>>>> ... 16 more >>>>>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException: >>>>>>> Reason: Not authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java) >>>>>>> at >>>>>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27) >>>>>>> at >>>>>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516) >>>>>>> at >>>>>>> >>>>>>> >>> >> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>> at >>>>>>> >> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >>>>>>> at com.google.inject.Scopes$1$1.get(Scopes.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) >>>>>>> ... 20 more >>>>>>> 10:13:37,422 [log main ERROR] Nested in >>>>>>> javax.servlet.ServletException: >> com.google.inject.ProvisionException: >>>>>>> Guice >>>>>>> provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error: >>>>>>> com.google.inject.ProvisionException: Guice provision errors: >>>>>>> >>>>>>> 1) Error in custom provider, >>>>>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not >>>>>>> authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) >>>>>>> while locating org.apache.isis.core.runtime.system.IsisSystem >>>>>>> for field at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1) >>>>>>> while locating webapp.SimpleApplication >>>>>>> >>>>>>> 1 error >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) >>>>>>> at >>>>>>> org.apache.wicket.Application.initApplication(Application.java:823) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) >>>>>>> at >>>>>>> >>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) >>>>>>> at >>>>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) >>>>>>> at >>>>>>> >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>>>>>> at org.mortbay.jetty.Server.doStart(Server.java:224) >>>>>>> at >>>>>>> >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103) >>>>>>> at >>>>>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67) >>>>>>> at org.apache.isis.WebServer.main(WebServer.java:25) >>>>>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException: >>>>>>> Reason: Not authorized to view. Identifier: >>>>>>> com.tellmegen.domain.model.Account#name() >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java) >>>>>>> at >>>>>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27) >>>>>>> at >>>>>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516) >>>>>>> at >>>>>>> >>>>>>> >>> >> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124) >>>>>>> at >>>>>>> >>>>>>> >>> >> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> at >>>>>>> >>>>>>> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>> at >>>>>>> >> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >>>>>>> at com.google.inject.Scopes$1$1.get(Scopes.java:65) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) >>>>>>> at >>>>>>> >>>>>>> >>> >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) >>>>>>> ... 20 more >>>>>>> 10:13:37,430 [log main INFO ] Started >>>>>>> [email protected]:8080 >>>>>>> >>>>>>> >>>>>>> >>>>>>> Óscar Bou Bou >>>>>>> Responsable de Producto >>>>>>> Auditor Jefe de Certificación ISO 27001 en BSI >>>>>>> CISA, CRISC, APMG ISO 20000, ITIL-F >>>>>>> >>>>>>> 902 900 231 / 620 267 520 >>>>>>> http://www.twitter.com/oscarbou >>>>>>> >>>>>>> http://es.linkedin.com/in/oscarbou >>>>>>> >>>>>>> http://www.GesConsultor.com <http://www.gesconsultor.com/> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Este mensaje y los ficheros anexos son confidenciales. Los mismos >>>>>>> contienen información reservada que no puede ser difundida. Si usted >>> ha >>>>>>> recibido este correo por error, tenga la amabilidad de eliminarlo de >>> su >>>>>>> sistema y avisar al remitente mediante reenvío a su dirección >>> electrónica; >>>>>>> no deberá copiar el mensaje ni divulgar su contenido a ninguna >>> persona. >>>>>>> Su dirección de correo electrónico junto a sus datos personales >>> constan >>>>>>> en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad >>> es la >>>>>>> de mantener el contacto con Ud. Si quiere saber de qué información >>>>>>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede >>> hacerlo >>>>>>> enviando un escrito al efecto, acompañado de una fotocopia de su >>> D.N.I. a >>>>>>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la >>> Castellana, >>>>>>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - >>> 46015 >>>>>>> (Valencia). Asimismo, es su responsabilidad comprobar que este >>> mensaje o >>>>>>> sus archivos adjuntos no contengan virus informáticos, y en caso que >>> los >>>>>>> tuvieran eliminarlos. >>>>>>> >>>>>> >>>>>> >>>>>> *Óscar Bou Bou* >>>>>> Responsable de Producto >>>>>> Auditor Jefe de Certificación ISO 27001 en BSI >>>>>> CISA, CRISC, APMG ISO 20000, ITIL-F >>>>>> >>>>>> 902 900 231 / 620 267 520 >>>>>> http://www.twitter.com/oscarbou >>>>>> >>>>>> http://es.linkedin.com/in/oscarbou >>>>>> >>>>>> http://www.GesConsultor.com <http://www.gesconsultor.com/> >>>>>> >>>>>> >>>>>> >>>>>> Este mensaje y los ficheros anexos son confidenciales. Los mismos >>>>>> contienen información reservada que no puede ser difundida. Si usted >> ha >>>>>> recibido este correo por error, tenga la amabilidad de eliminarlo de >> su >>>>>> sistema y avisar al remitente mediante reenvío a su dirección >>> electrónica; >>>>>> no deberá copiar el mensaje ni divulgar su contenido a ninguna >> persona. >>>>>> Su dirección de correo electrónico junto a sus datos personales >> constan >>>>>> en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad >> es >>> la >>>>>> de mantener el contacto con Ud. Si quiere saber de qué información >>>>>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede >> hacerlo >>>>>> enviando un escrito al efecto, acompañado de una fotocopia de su >>> D.N.I. a >>>>>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la >>> Castellana, >>>>>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - >>> 46015 >>>>>> (Valencia). Asimismo, es su responsabilidad comprobar que este >> mensaje >>> o >>>>>> sus archivos adjuntos no contengan virus informáticos, y en caso que >>> los >>>>>> tuvieran eliminarlos. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>> >>
