Назад | Перейти на главную страницу

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

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

00: 00: 00,204 ПРЕДУПРЕЖДЕНИЕ [org.alfresco.repo.activities.feed.FeedNotifier] FeedNotifier: не удалось обработать запись «Пользователь mailuser». org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем 'mail', определенным в файле [C: \ Alfresco \ tomcat \ webapps \ alfresco \ WEB-INF \ classes \ alfresco \ subsystems \ email \ OutboundSMTP \ outboundSMTP-context .xml]: не удалось вызвать метод инициализации; вложенным исключением является org.alfresco.error.AlfrescoRuntimeException: 03290001 email.outbound.err.send.failed в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.initializeBean (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.AbstractAbject.doan .springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:190) в org.springframework.beans.factory.su pport.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:580) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext. в org.alfresco.repo.management.subsystems.ChildApplicationContextFactory $ ApplicationContextState.start (ChildApplicationContextFactory.java:803) в org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.backed.start (: AbstractBackedBean. .management.subsystems.AbstractPropertyBackedBean.onApplicationEvent (AbstractPropertyBackedBean.java:530) в org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal (SafeApplicationEventMulticaster.multicastEventInternal (SafeApplicationEventMulticaster). : 180) на org.springframework.co ntext.support.AbstractApplicationContext.publishEvent (AbstractApplicationContext.java:303) в org.springframework.context.support.AbstractApplicationContext.finishRefresh (AbstractApplicationContext.java:911) в org.springframework.context.java:911) в org.springframework.Context.AncuteApplication (AbstractApplicationframework.context.Art. 428) в org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:276) в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:197boneContext (ContextLoader.java:197btexting) в org. .contextInitialized (ContextLoaderListener.java:47) в org.alfresco.web.app.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:63) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext) в org: 49:49 apache.catalina.core.StandardContext.startInternal (StandardContext.java:5434) в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) в org.apache.catalina.core.Containe rBase.addChildInternal (ContainerBase.java:901) на org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:877) на org.apache.catalina.core.StandardHost.addChild (StandardHost.java:633) на org. .apache.catalina.startup.HostConfig.deployWAR (HostConfig.java:976) в org.apache.catalina.startup.HostConfig $ DeployWar.run (HostConfig.java:1653) в java.util.concurrent.Executors. $ RunnallAddress (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) Вызвано: .error.AlfrescoRuntimeException: 03290001 email.outbound.err.send.failed в org.alfresco.repo.action.executer.MailActionExecuter.sendEmail (MailActionExecuter.java:958) в org.alfresco.repo.action.executer.MailAction uter.executeImpl (MailActionExecuter.java:490) на org.alfresco.repo.action.executer.MailActionExecuter $ 1.doWork (MailActionExecuter.java:424) на org.alfresco.repo.security.authentication.AuthenticationUtilication.runtilAs ( : 548) в org.alfresco.repo.action.executer.MailActionExecuter.init (MailActionExecuter.java:414) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImplativejava.invoke.invoke ( ) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) в org.springframework.beans.factory.support. java: 1544) по адресу org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java:1485) по адресу org.springframework.beans.factoryAutowireCapableBeanFactory.java:1485) в org.springframework.beans.factorybstractapport.info 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.springframework.JavaMail.java .send (JavaMailSenderImpl.java:340) по адресу org.springframework.mail.javamail.JavaMailSenderImpl.send (JavaMailSenderImpl.java:336) по адресу org.alfresco.repo.action.executer.MailActionExecuter.sendEmail (MailActionJavaecuter. .. еще 46 Причина: javax.mail.MessagingException: Неожиданное исключение, связанное с подключением из пула; Вложенное исключение: java.util.NoSuchElementException: не удалось создать проверенный объект, причина: сбой ValidateObject на org.alfresco.repo.mail.AlfrescoJavaMailSender $ PooledTransportWrapper.protocolConnect (AlfrescoJavaMailSender.java.ax (Service.java:275) в 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.protocol.coJava еще 51:

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

Исключение, похоже, вызвано

...
Mail server connection failed;
...

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

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