Hi Dan,

I receive an error ( 500 Internal Server Error) after posting to the restful 
interface. The action itself (confirmNewUserAccount) executed successfully (can 
see that in the logs). Any idea?

@NotInServiceMenu
    public Contact confirmNewUserAccount(
            @Named("hashedUsername") String hashedUsername,
            @Named("password") String password,
            @Named("passwordRepeated") String passwordRepeated) {
        Contact user = findUserByHashedUsername(hashedUsername);

        user.setActive(true);
        user.setEnabled(true);

        user.setPassword(password);

        persistIfNotAlready(user);

        try {
            sendUserAccountActivedEmail(user.getEmail());
        } catch(Exception e){
            
warnUser(messages.getString("contacts.confirmnewaccount.error_sending_confirmation_mail"));
            LOG.warn("error sending confirmation message to activated user with 
email address '"+ user.getEmail() +"'", e);
        }
        return user;
    }

SEVERE: Servlet.service() for servlet [RestfulObjectsRestEasyDispatcher] in 
context with path [/portal] threw exception [Servlet execution threw an 
exception] with root cause
org.apache.tomcat.util.http.parser.TokenMgrError: Lexical error at line 1, 
column 29.  Encountered: ":" (58), after : ""
        at 
org.apache.tomcat.util.http.parser.HttpParserTokenManager.getNextToken(HttpParserTokenManager.java:434)
        at 
org.apache.tomcat.util.http.parser.HttpParser.jj_ntk(HttpParser.java:300)
        at 
org.apache.tomcat.util.http.parser.HttpParser.MediaType(HttpParser.java:21)
        at 
org.apache.catalina.connector.Response.setContentType(Response.java:806)
        at 
org.apache.catalina.connector.Response.checkSpecialHeader(Response.java:1140)
        at org.apache.catalina.connector.Response.addHeader(Response.java:1121)
        at 
org.apache.catalina.connector.ResponseFacade.addHeader(ResponseFacade.java:547)
        at 
org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.addResponseHeader(HttpServletResponseHeaders.java:64)
        at 
org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.add(HttpServletResponseHeaders.java:50)
        at 
org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.putAll(HttpServletResponseHeaders.java:119)
        at 
org.jboss.resteasy.core.ServerResponse.commitHeaders(ServerResponse.java:312)
        at 
org.jboss.resteasy.core.ServerResponse$1.commit(ServerResponse.java:232)
        at 
org.jboss.resteasy.util.CommitHeaderOutputStream.commit(CommitHeaderOutputStream.java:50)
        at 
org.jboss.resteasy.util.CommitHeaderOutputStream.write(CommitHeaderOutputStream.java:63)
        at 
org.jboss.resteasy.plugins.providers.StringTextStar.writeTo(StringTextStar.java:60)
        at 
org.jboss.resteasy.plugins.providers.StringTextStar.writeTo(StringTextStar.java:20)
        at 
org.jboss.resteasy.core.ServerResponse.writeTo(ServerResponse.java:243)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:616)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.writeFailure(SynchronousDispatcher.java:447)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.executeExceptionMapper(SynchronousDispatcher.java:349)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:373)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:362)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:233)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:209)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:557)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)
        at 
org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
        at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
        at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.isis.viewer.restfulobjects.server.webapp.IsisTransactionFilterForRestfulObjects.doFilter(IsisTransactionFilterForRestfulObjects.java:41)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.isis.core.webapp.IsisSessionFilter$SessionState$1.handle(IsisSessionFilter.java:320)
        at 
org.apache.isis.core.webapp.IsisSessionFilter.doFilter(IsisSessionFilter.java:409)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
        at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
        at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
        at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
        at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
        at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
        at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:701)

Thanks,
Erik

Reply via email to