Hi Daniel,

On Tue, Apr 22, 2008 at 3:09 AM, Daniel King <[EMAIL PROTECTED]> wrote:

> Does Archiva use mail to only send email validation?
>

Yes, it uses mail only to send the validation mail and nothing else.


> I've setup Archiva 1.0.2, Web Logic 10 and JDK 1.5.  I set the property
> in the security.properties email.validation.required=false in the
> meantime.
>
>
Hmm, can you verify if i got this right.. you disabled email validation then
re-sent a validation mail which in turn caused the exception?

I've added the mail.host= my mail server which is used by other
> applications no problem.
>
> When I click on "Resend Validation" I get the following exception:
>
> 2008-04-18 15:39:44,730 [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] WARN
> com.opensymphony.xwork.util.OgnlUtil  - Caught OgnlException while
> setting property 'principal' on type
> 'com.opensymphony.webwork.dispatcher.ServletActionRedirectResult'.
>
> ognl.NoSuchPropertyException:
> com.opensymphony.webwork.dispatcher.ServletActionRedirectResult.principa
> l
>
>            at
> ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132)
>
>            at
> com.opensymphony.xwork.util.OgnlValueStack$ObjectAccessor.setProperty(Og
> nlValueStack.java:67)
>
>            at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)
>
>            at ognl.ASTProperty.setValueBody(ASTProperty.java:101)
>
>            at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
>
>            at ognl.SimpleNode.setValue(SimpleNode.java:246)
>
>            at ognl.Ognl.setValue(Ognl.java:476)
>
>            at
> com.opensymphony.xwork.util.OgnlUtil.setValue(OgnlUtil.java:188)
>
>            at
> com.opensymphony.xwork.util.OgnlUtil.internalSetProperty(OgnlUtil.java:3
> 62)
>
>            at
> com.opensymphony.xwork.util.OgnlUtil.setProperties(OgnlUtil.java:78)
>
>            at
> com.opensymphony.xwork.util.OgnlUtil.setProperties(OgnlUtil.java:51)
>
>            at
> com.opensymphony.xwork.ObjectFactory.buildResult(ObjectFactory.java:186)
>
>            at
> org.codehaus.plexus.xwork.PlexusObjectFactory.buildResult(PlexusObjectFa
> ctory.java:166)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.createResult(DefaultActio
> nInvocation.java:173)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActi
> onInvocation.java:310)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:208)
>
>            at
> org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.in
> tercept(SecureActionInterceptor.java:159)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementIntercept
> or.intercept(PolicyEnforcementInterceptor.java:149)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.inter
> cept(AutoLoginInterceptor.java:156)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.
> intercept(ForceAdminUserInterceptor.java:76)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckIntercepto
> r.intercept(EnvironmentCheckInterceptor.java:122)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercep
> t(DefaultWorkflowInterceptor.java:175)
>
>            at
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(Met
> hodFilterInterceptor.java:86)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(Valid
> ationInterceptor.java:115)
>
>            at
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(Met
> hodFilterInterceptor.java:86)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(Fil
> eUploadInterceptor.java:174)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.inte
> rcept(DebuggingInterceptor.java:169)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterce
> ptor.java:151)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt
> erceptor.java:31)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept
> (ExceptionMappingInterceptor.java:186)
>
>            at
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc
> ation.java:190)
>
>            at
> com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.jav
> a:116)
>
>            at
> com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(Dispat
> cherUtils.java:273)
>
>            at
> com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDisp
> atcher.java:202)
>
>            at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
> 42)
>
>            at
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.
> java:118)
>
>            at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.j
> ava:52)
>
>            at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
> 42)
>
>            at
> com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(Action
> ContextCleanUp.java:88)
>
>            at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
> 42)
>
>            at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r
> un(WebAppServletContext.java:3393)
>
>            at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
> bject.java:321)
>
>            at weblogic.security.service.SecurityManager.runAs(Unknown
> Source)
>
>            at
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServ
> letContext.java:2140)
>
>            at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletCont
> ext.java:2046)
>
>            at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java
> :1366)
>
>            at
> weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
>
>            at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
>
> Thanks,
>
> Daniel King
>

Thanks,
Deng

Reply via email to