Um, fixed.

The DomainAppAppManifest had the security module commented out (I was using
it for a demo, must've pushed it like that...).  Do a git pull and it
should work.

Alternatively, if you run with
the DomainAppAppManifestWithFixturesBypassSecurity, then any user/password
will work.

We generally run the app from the IDE (IntelliJ), using the
org.apache.isis.WebServer utility class, which recognizes --manifest flag
and others to specify the app manifest [1], [2]

HTH
Dan


[1] http://isis.apache.org/guides/ugbtb.html#_ugbtb_deployment_cmd-line
[2] http://imgur.com/tyvuWtG



On 23 December 2015 at 16:42, Erik de Hair <e.deh...@pocos.nl> wrote:

> On 12/23/2015 05:37 PM, Dan Haywood wrote:
>
>> try either:
>>
>> - domainapp-admin/pass
>> - isis-module-security-admin/pass
>>
>> Dan
>>
> Both result in an exception. Does it matter how to start the application?
> I did a "mvn jetty:run -D jetty.port=9090".
>
> Caused by: java.lang.NullPointerException
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm$1.lookupUser(IsisModuleSecurityRealm.java:155)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm$1.execute(IsisModuleSecurityRealm.java:146)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm$1.execute(IsisModuleSecurityRealm.java:143)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction(IsisTransactionManager.java:216)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm.doExecute(IsisModuleSecurityRealm.java:226)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm.execute(IsisModuleSecurityRealm.java:217)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm.lookupPrincipal(IsisModuleSecurityRealm.java:143)
>         at
> org.isisaddons.module.security.shiro.IsisModuleSecurityRealm.doGetAuthenticationInfo(IsisModuleSecurityRealm.java:82)
>         at
> org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:568)
>         at
> org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
>         at
> org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
>         at
> org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
>
>
>>
>> On 23 December 2015 at 16:35, Erik de Hair <e.deh...@pocos.nl> wrote:
>>
>> Hi Martin,
>>>
>>> I tried to use the quickstart-app to reproduce the issue but I can't
>>> login
>>> with the provided username/password combination. I looks like the
>>> credentials are correct in the AdminUser-fixture script. Do I need to
>>> start
>>> the user seed somehow?
>>>
>>> Erik
>>>
>>>
>>> On 12/11/2015 04:33 PM, Erik de Hair wrote:
>>>
>>> On 12/09/2015 08:31 PM, Martin Grigorov wrote:
>>>>
>>>> Hi Erik,
>>>>>
>>>>> What kind of button is this ?
>>>>> To me it looks like this is the "OK" button from the
>>>>> ActionParametersFormPanel.java, i.e. the OK button for a Modal window
>>>>> where
>>>>> you enter the parameters for an @Action
>>>>>
>>>>> (org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersFormPanel.ActionParameterForm#addButtons).
>>>>>
>>>>>
>>>>> Line"boolean succeeded =
>>>>> actionExecutor.executeActionAndProcessResults(target, form);" is
>>>>> responsible to call your action method. I don't see how this code will
>>>>> be
>>>>> executed if there is an error like the one below.
>>>>>
>>>>> Please try to reproduce it in a mini app.
>>>>>
>>>>> Ok, I'll try to do that.
>>>>
>>>> Thank you!
>>>>>
>>>>> Martin Grigorov
>>>>> Wicket Training and Consulting
>>>>> https://twitter.com/mtgrigorov
>>>>>
>>>>> On Wed, Dec 9, 2015 at 8:53 AM, Erik de Hair <e.deh...@pocos.nl>
>>>>> wrote:
>>>>>
>>>>> Hi Martin,
>>>>>
>>>>>> On 12/04/2015 02:15 PM, Martin Grigorov wrote:
>>>>>>
>>>>>> Hi Erik,
>>>>>>
>>>>>>> On Fri, Dec 4, 2015 at 2:50 PM, Erik de Hair <e.deh...@pocos.nl>
>>>>>>> wrote:
>>>>>>>
>>>>>>> ListenerInvocationNotAllowedExceptionBehavior rejected interface
>>>>>>>
>>>>>>> invocation. Component: [AjaxButton [Component id = okButton]]
>>>>>>>> Behavior:
>>>>>>>> org.apache.wicket.ajax.markup.html.form.AjaxButton$1@7585b8c9
>>>>>>>> Listener:
>>>>>>>> [RequestListenerInterface name=IBehaviorListener, method=public
>>>>>>>> abstract
>>>>>>>> void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.wicket.RequestListenerInterface#invoke(RequestListenerInterface.java:237)
>>>>>>>>
>>>>>>>>
>>>>>>>> This exception means that Wicket cannot execute #onSubmit() method
>>>>>>>> for
>>>>>>>>
>>>>>>>> this
>>>>>>> AjaxButton because the button is either disabled or invisible.
>>>>>>>
>>>>>>> So, the button is rendered by Isis/Wicket and *after* that its
>>>>>>> usability
>>>>>>> (visibility and/or enable) is being changed. Clicking on it in the UI
>>>>>>> makes
>>>>>>> a call to the server but Wicket refuses to execute the method.
>>>>>>>
>>>>>>> It does actually completely execute the method.
>>>>>>>
>>>>>> So you think this could occur when an action is executed for which the
>>>>>> button would be rendered (enabled) before the method was executed, but
>>>>>> would be disabled/hidden after method execution because of changed
>>>>>> object
>>>>>> state?
>>>>>>
>>>>>> We will need a mini application that reproduces the problem to be able
>>>>>>
>>>>>>> to
>>>>>>> help you.
>>>>>>>
>>>>>>> If you expect the above assumption is correct I wil try to reproduce
>>>>>>>
>>>>>> that
>>>>>> scenario.
>>>>>>
>>>>>>
>>>>>> Martin Grigorov
>>>>>>
>>>>>>> Wicket Training and Consulting
>>>>>>> https://twitter.com/mtgrigorov
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>

Reply via email to