Page 1 of 1

[Subsription & Notification] Exception "No From address"

PostPosted:Sun Sep 19, 2010 1:10 pm
by MakarovAlexey
Hello! I have some problem with setting up the notification system.

I have setup mail system; my "mail-service.xml":
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ -->
<server>

  <!-- ==================================================================== -->
  <!-- Mail Connection Factory                                              -->
  <!-- ==================================================================== -->

  <mbean code="org.jboss.mail.MailService"
         name="jboss:service=Mail">
    <attribute name="JNDIName">java:/Mail</attribute>
    <attribute name="User">****</attribute>
    <attribute name="Password">****</attribute>
    <attribute name="Configuration">
      <!-- A test configuration -->
      <configuration>
        <!-- Change to your mail server prototocol -->
        <property name="mail.store.protocol" value="pop3"/>
        <property name="mail.transport.protocol" value="smtp"/>

        <!-- Change to the user who will receive mail  -->
	<property name="mail.user" value="*******"/>

        <!-- Change to the mail server  -->
	<property name="mail.pop3.host" value="pop.*****"/>

        <!-- Change to the SMTP gateway server -->
        <property name="mail.smtp.host" value="smtp.****"/>

	<property name="mail.smtp.starttls.enable" value="true" />
	<property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory" />
        <property name="mail.smtp.port" value="465"/>
	<property name="mail.smtp.user" value="*****"/>
	<property name="mail.smtp.password" value="****"/>
	<property name="mail.smtp.auth" value="true"/>

        <!-- Change to the address mail will be from  -->
        <property name="mail.from" value="****"/>

        <!-- Enable debugging output from the javamail classes -->
        <property name="mail.debug" value="false"/>
      </configuration>
    </attribute>
    <depends>jboss:service=Naming</depends>
  </mbean>

  <!-- OpenKM -->
  <mbean code="org.jboss.mail.MailService" name="jboss:service=OpenKM">
    <attribute name="JNDIName">java:/mail/OpenKM</attribute>
    <attribute name="User">****</attribute>
    <attribute name="Password">****</attribute>
    <attribute name="Configuration">
      <configuration>
	<property name="mail.store.protocol" value="pop3"/>
        <property name="mail.transport.protocol" value="smtp"/>

	<property name="mail.user" value="****"/>

	<property name="mail.pop3.host" value="pop.****"/>

        <property name="mail.smtp.host" value="smtp.****"/>
	<property name="mail.smtp.starttls.enable" value="true" />
	<property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory" />
        <property name="mail.smtp.port" value="465"/>
	<property name="mail.smtp.user" value="****"/>
	<property name="mail.smtp.password" value="*****"/>
	<property name="mail.smtp.auth" value="true"/>

        <property name="mail.debug" value="false"/>
      </configuration>
    </attribute>
    <depends>jboss:service=Naming</depends>
  </mbean>
</server>
One of users make document subscription. When other user edit (check-in) subscripted user not notified about document check-in and appears this exception:
Code: Select all
18:51:37,114 ERROR [STDERR] javax.mail.MessagingException: No From address
18:51:37,114 ERROR [STDERR] 	at javax.mail.internet.MimeMessage.setFrom(MimeMessage.java:383)
18:51:37,114 ERROR [STDERR] 	at es.git.openkm.util.MailUtils.send(MailUtils.java:122)
18:51:37,114 ERROR [STDERR] 	at es.git.openkm.util.MailUtils.send(MailUtils.java:91)
18:51:37,114 ERROR [STDERR] 	at es.git.openkm.module.direct.DirectNotificationModule.checkSubscriptions(DirectNotificationModule.java:315)
18:51:37,114 ERROR [STDERR] 	at es.git.openkm.module.direct.DirectDocumentModule.addNote(DirectDocumentModule.java:590)
18:51:37,115 ERROR [STDERR] 	at es.git.openkm.module.direct.DirectDocumentModule.checkin(DirectDocumentModule.java:919)
18:51:37,115 ERROR [STDERR] 	at es.git.openkm.api.OKMDocument.checkin(OKMDocument.java:220)
18:51:37,115 ERROR [STDERR] 	at es.git.openkm.frontend.server.OKMFileUploadServlet.doPost(OKMFileUploadServlet.java:139)
18:51:37,115 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
18:51:37,115 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
18:51:37,115 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
18:51:37,115 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
18:51:37,115 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
18:51:37,115 ERROR [STDERR] 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
18:51:37,115 ERROR [STDERR] 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
18:51:37,115 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
18:51:37,115 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
18:51:37,116 ERROR [STDERR] 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
18:51:37,116 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:619)
18:51:37,119 ERROR [STDERR] javax.mail.MessagingException: No From address
18:51:37,119 ERROR [STDERR] 	at javax.mail.internet.MimeMessage.setFrom(MimeMessage.java:383)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.util.MailUtils.send(MailUtils.java:122)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.util.MailUtils.send(MailUtils.java:91)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.module.direct.DirectNotificationModule.checkSubscriptions(DirectNotificationModule.java:315)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.module.direct.DirectDocumentModule.checkin(DirectDocumentModule.java:922)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.api.OKMDocument.checkin(OKMDocument.java:220)
18:51:37,119 ERROR [STDERR] 	at es.git.openkm.frontend.server.OKMFileUploadServlet.doPost(OKMFileUploadServlet.java:139)
18:51:37,119 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
18:51:37,119 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
18:51:37,119 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
18:51:37,119 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
18:51:37,119 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
18:51:37,119 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
18:51:37,119 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
18:51:37,120 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
18:51:37,120 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
18:51:37,120 ERROR [STDERR] 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
18:51:37,120 ERROR [STDERR] 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
18:51:37,120 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
18:51:37,120 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
18:51:37,120 ERROR [STDERR] 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
18:51:37,120 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:619)

Re: [Subsription & Notification] Exception "No From address"

PostPosted:Mon Sep 20, 2010 6:53 am
by jllort
take a look at error it says there's no from address
Code: Select all
18:51:37,114 ERROR [STDERR] javax.mail.MessagingException: No From address

Re: [Subsription & Notification] Exception "No From address"

PostPosted:Mon Sep 20, 2010 10:00 am
by MakarovAlexey
All user accounts have email address. Where I can set that "From address"?

Re: [Subsription & Notification] Exception "No From address"

PostPosted:Mon Sep 20, 2010 12:06 pm
by pavila
Code: Select all
 <!-- Change to the address mail will be from  -->
<property name="mail.from" value="nobody@nosuchhost.nosuchdomain.com"/>

Re: [Subsription & Notification] Exception "No From address"

PostPosted:Mon Sep 20, 2010 3:08 pm
by MakarovAlexey
This work, thank you!