D.1 Errors

D.1.1 User ID Exception – Unable to Synchronize User

The Dashboard uses the managedobjects.com domain name for a reserved user account. If any Dashboard user account has the user name containing “managedobjects.com”, the following error occurs:

2007-05-02 10:13:02,670 ERROR com.mosol.liferay.authenticator.MOAuth - Unable to synchronize user managedobjects.com.1001
com.liferay.portal.UserIdException
        at com.liferay.portal.service.impl.UserLocalServiceImpl.validate(UserLocalServiceImpl.java:1460)
        at com.liferay.portal.service.impl.UserLocalServiceImpl.addUser(UserLocalServiceImpl.java:194)
        at sun.reflect.GeneratedMethodAccessor513.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:280)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
        at $Proxy7.addUser(Unknown Source)
        at com.liferay.portal.service.UserLocalServiceUtil.addUser(UserLocalServiceUtil.java:94)

For more information, see Section 4.2.1, Understanding User Name Restriction.

D.1.2 Data Dispatcher Exception – Broken Pipe

If the Dashboard Web server stops while writing data, an exception can be thrown that appears as a SocketException or broken pipe error. This exception is not a true error because no data was lost and the Dashboard will recover itself and resume normal operations.

For more information, see Section 12.6, Performing System Recovery.

The following is a sample of the code that might appear for this type of exception:

2007-02-23 15:44:13,555 ERROR Web.Server - StandardWrapperValve[DataDispatcher]: Servlet.service() for servlet DataDispatcher threw exception
java.net.SocketException: Broken pipe
            at java.net.SocketOutputStream.socketWrite0(Native Method)
            at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
            at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
            at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:652)
            at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:166)
            at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:523)
            at org.apache.coyote.Response.doWrite(Response.java:513)
            at org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.java:380)
            at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
            at org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java:407)
            at org.apache.coyote.tomcat4.OutputBuffer.write(OutputBuffer.java:394)
            at org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
            at org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream.java:104)
            at org.jahia.bin.AbstractDispatchingServlet.service(AbstractDispatchingServlet.java:171)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
            at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:98)
            at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:176)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:172)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at com.mosol.Formula.Server.WebServerErrorReportValve.invoke(WebServerErrorReportValve.java:73)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
            at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
            at java.lang.Thread.run(Thread.java:595)