You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by Gary Kephart <ga...@pobox.com> on 2007/05/31 07:52:56 UTC

Error when emailing comments

When entering a comment to an entry, I expect back an email. I get none. 
The log has this error in it. Any hints?

ERROR 2007-05-30 20:31:49,448 Log4JLogger:error - EXCEPTION: in 
RollerServlet
org.apache.velocity.exception.MethodInvocationException: Invocation of 
method 'encodeEmail' in  class org.roller.util.Utilities threw exception 
class java.lang.NullPointerException : null
    at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:246)
    at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175)
    at 
org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:327)
    at 
org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:51)
    at 
org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:95)
    at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
    at 
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
    at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
    at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at 
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:172)
    at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
    at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
    at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:70)
    at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at 
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:172)
    at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
    at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at 
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:172)
    at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
    at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at org.apache.velocity.Template.merge(Template.java:256)
    at 
org.roller.presentation.velocity.BasePageServlet.prepareForPageExecution(BasePageServlet.java:199)
    at 
org.roller.presentation.velocity.BasePageServlet.handleRequest(BasePageServlet.java:86)
    at 
org.roller.presentation.velocity.PageServlet.handleRequest(PageServlet.java:47)
    at 
org.roller.presentation.velocity.CommentServlet.handleRequest(CommentServlet.java:105)
    at 
org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:358)
    at 
org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:317)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.roller.presentation.filters.RefererFilter.doFilter(RefererFilter.java:119)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.java:173)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.roller.presentation.filters.CloseSessionFilter.doFilter(CloseSessionFilter.java:51)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
    at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:495)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:536)

Thanks,
  Gary

-- 
http://blog.photeus.com/

The penalty that good men pay for not being interested in politics is to 
be governed by men worse than themselves - Plato, philosopher (427-347 BCE)



Re: Error when emailing comments

Posted by Dave <sn...@gmail.com>.
On 5/31/07, Gary Kephart <ga...@pobox.com> wrote:
> When entering a comment to an entry, I expect back an email. I get none.
> The log has this error in it. Any hints?
>
> ERROR 2007-05-30 20:31:49,448 Log4JLogger:error - EXCEPTION: in
> RollerServlet
> org.apache.velocity.exception.MethodInvocationException: Invocation of
> method 'encodeEmail' in  class org.roller.util.Utilities threw exception
> class java.lang.NullPointerException : null

That's an odd one. Looks like the encodeEmail method is blowing up
because it's been handed a null email. How would an email become null?
And how is that related to your email failing.

Are there any cases where sending an email works for you in Roller?
Try inviting a user for example.

Is the site administrator email field set on the Server Admin page?

If you fill in all comment fields does the email go out?
(Perhaps the commenter didn't specify his email?)

What version of Java and which web server and database are you using?
(Oracle stores empty strings as null, could that be it?)

- Dave