Что случилось с ошибкой Alfresco из-за почтовых ошибок?

Не знаете, как устранить эту проблему, так как наш сервер Alfresco внезапно решил, что больше не хочет отправлять почту (или позволил нам выполнить любую операцию, которая пытается отправить почту, например, утвердить документы). Я попытался обновить систему с 4.2e до 4.2f (в совершенно отдельный каталог), но даже не запустил новую версию (это будет второй вопрос, который я задам...). Мы также еще раз переиздали наш сертификат почтового сервера SSL (оригинал из-за сердцебиения, затем повторная переиздание из-за плохого ключа, затем третья переиздание из-за того, что одно из наших устройств не принимает больший ключ переиздания). Это единственные 2 даже смутно связанные вещи, которые приходят на ум. Ниже приведен фрагмент журнала ошибок:

00: 00: 00,204 WARN [org.alfresco.repo.activities.feed.FeedNotifier] FeedNotifier: не удалось обработать запись "Персона mailuser". org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем "mail", определенным в файле [C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\email\OutboundSMTP\outboundSMTP-context.xml]: сбой вызова метода init; Вложенное исключение - org.alfresco.error.AlfrescoRuntimeException: 03290001 email.outbound.err.send.failed at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean()..support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) в org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) в org.springframework.beans.factory.support.AbstractBegBean.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialisation по адресу org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ApplicationContextState.start(ChildApplicationContextFactory.java:803) по адресу org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractBean.core.Bean.co.Reg.co.Berg.co.BB).management.subsystems.:180) на org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) в org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911) в org.springconxt.app.support.app.support.app.txt 428) по адресу org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) по адресу org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.jtxt.exe) atteg.serg.contextInitialized(ContextLoaderListener.java:47) в org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63) в org.apache.catalina.core.StandardContext.listenerStart или в формате StandardConteg: 39 apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) в org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) в org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) в org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) в org.apache.catalina.core.StandardHost.addChild(StandardHost.javag:633).apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976) в org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653) в java.util.concurrent.Executors$RunnallAdapter (Executors.java:471) на java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) на java.util.concurrent.FutureTask.run(FutureTask.java:166) на java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) в java.lang.Thread.run(Thread.java:724) вызван: orgg.error.AlfrescoRuntimeException: 03290001 email.outbound.err.send.failed at org.alfresco.repo.action.executer.MailActionExecuter.sendEmail(MailActionExecuter.java:958) в org.alfresco.repo.action.executer.MailActionEx uter.executeImpl(MailActionExecuter.java:490) в org.alfresco.repo.action.executer.MailActionExecuter$1.doWork(MailActionExecuter.java:424) в org.alfresco.repo.security.authentication.AuthenticationUtil.runAs.java:548) по адресу org.alfresco.repo.action.executer.MailActionExecuter.init(MailActionExecuter.java:414) по адресу sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.etAj.j.dj) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:606) в org.springframework.beans.factory Вода Java:1544) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) в org.springframework.beans.aBeBeBeB n(AbstractAutowireCapableBeanFactory.java:1417) ... еще 35 причин: org.springframework.mail.MailSendException: сбой подключения к почтовому серверу; вложенное исключение - javax.mail.MessagingException: непредвиденное исключение, связывающее соединение с пулом; Вложенное исключение: java.util.NoSuchElementException: не удалось создать проверенный объект, причина: сбой ValidateObject. Неудачные сообщения: javax.mail.MessagingException: непредвиденное исключение при соединении из пула; Вложенное исключение: java.util.NoSuchElementException: не удалось создать проверенный объект, причина: сбой ValidateObject; Исключения сообщения (1): Неудачное сообщение 1: javax.mail.MessagingException: Неожиданное исключение при соединении из пула; Вложенное исключение: java.util.NoSuchElementException: не удалось создать проверенный объект, причина: сбой ValidateObject в org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:400) в org.springfava.mail.JI.send(JavaMailSenderImpl.java:340) в org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336) в org.alfresco.repo.action.executer.MailActionExecuter.sendEmail (MailActionEx9.ter.)... еще 46 Вызывается: javax.mail.MessagingException: непредвиденное исключение при подключении к пулу; Вложенное исключение: java.util.NoSuchElementException: не удалось создать проверенный объект, причина: сбой ValidateObject в org.alfresco.repo.mail.AlfrescoJavaMailSender$PooledTransportWrapper.protocolConnect(AlfrescoJavaMailSender.javaerconnect.javaer.connect) (Service.java:275) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389) ... еще 49 Причины: java.util.NoSuchElementException: Не удалось создать проверенный объект, причина: ValidateObject Сбой в org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1234) в org.alfresco.repo.mail.AlfrescoJavaMailSender $ PooledTransportWrapper.protocolConnect: 51) Email: Alfres

О, последнее замечание Я пытался публиковать сообщения на форумах Alfresco, но он продолжал обрезать мои журналы ошибок и случайным образом удалять мой текст. Есть ли лучший ресурс, чем здесь или на их форумах?

2 ответа

Решение

Мы используем "почту". CNAME к фактической записи нашего почтового сервера для SMTP/MSA. По какой-то причине Альфреско вдруг решил, что это не так. Я переключил его на реальную запись A, и она сработала один раз, затем снова провалилась. Затем я перевернул его на фактический IP-адрес, и он работает нормально таким образом. Хотя в следующий раз, когда мы обновим наш почтовый сервер, он сломается...

Кажется, исключение вызвано

...
Mail server connection failed;
...

Проверьте журналы вашего почтового сервера

Другие вопросы по тегам