Does Archiva use mail to only send email validation?
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. 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