OK. Have raised a ticket... https://issues.apache.org/jira/browse/ISIS-981.
On 16 December 2014 at 21:37, GESCONSULTOR <[email protected]> wrote: > > 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. > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>> > >> >
