First try this 1 - checkout last hupa. 2 - copy the exanple properties file to your home 3 - change the property IMAPServerAddress=hupa.demo 4 - go to the folder client 5 - run 'mvn clean package gwt:run -Pdemo' 6 - open your browser and go to the devel url This script works to me:
cd /tmp rm -rf hupa-trunk svn co http://svn.apache.org/repos/asf/james/hupa/trunk hupa-trunk cd hupa-trunk mkdir -p ~/.hupa cp server/src/main/webapp/WEB-INF/conf/config.properties ~/.hupa/ perl -pi -e 's/^IMAPServerAddress=.*$/IMAPServerAddress=hupa.demo/g' ~/.hupa/config.properties cd client mvn clean package gwt:run -Dmaven.test.skip -Pdemo If that works for you, I think what is happening is that you dont have the mock module in your classpath, this happens because mock jar is delivered when you package the app with the -Pdemo profile in order not to distribute hupa with example stuff. So edit your pom.xml of your parent module and set the scope property to compile or remove it instead of test which is the default. Also note that the value for the property is hupa.demo instead of demo-mode which is the legacy one. hope this works for you - Manolo On Wed, Jul 4, 2012 at 5:57 PM, echo <echo...@gmail.com> wrote: > Hi, manolo > > On Wed, Jul 4, 2012 at 8:52 PM, Manuel Carrasco Moñino <man...@apache.org > >wrote: > > > I've tested the app in gmail and it seems work although many things are > > broken. > > Related with your problems: > > #1 I dont know why hupa-evo only works with the folder 'Inbox' which > makes > > fail demo mode which uses the name Mock-Inbox. If you replace Mock-Inbox > by > > Inbox in the url, the right panel is shown but it fails to show messages > > because in the server the folder name is different. Try to fix it and > work > > with demo data otherwise developing in gmail mode consumes a lot of > time. > > > > To be honest, I m not sure how to use the demo mode even by raw Hupa, not > Hupa evo. > I backup an copy of .hupa/config.properties in my home directory and > comment out all of the config except two items: > > > > 55 IMAPServerAddress=demo-mode > > 56 SMTPServerAddress=demo-mode > > However, I cannot log into the demo server with demo/demo, just give me a > notification - "Unable to login, please check username and password". And > auth exceptions can be found at console[1]: > > Could you tell me what else I need to do for running demo mode? > Thank you. > > > [1] login auth > > exception-------------------------------------------------------------------------------------------------------------- > 406505 [btpool0-2] INFO HupaLogger - HupaDispatchServlet: executing: > LoginUser > net.customware.gwt.dispatch.shared.ActionException: Connection refused > [cause: javax.mail.MessagingException]406537 [btpool0-2] ERROR HupaLogger > - Unable to authenticate user: demo > javax.mail.MessagingException: Connection refused; > nested exception is: > java.net.ConnectException: Connection refused > at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:665) > at javax.mail.Service.connect(Service.java:295) > at > > org.apache.hupa.server.InMemoryIMAPStoreCache.get(InMemoryIMAPStoreCache.java:135) > at > > org.apache.hupa.server.InMemoryIMAPStoreCache.get(InMemoryIMAPStoreCache.java:95) > at > > org.apache.hupa.server.handler.LoginUserHandler.execute(LoginUserHandler.java:79) > at > > org.apache.hupa.server.handler.LoginUserHandler.execute(LoginUserHandler.java:1) > at > > net.customware.gwt.dispatch.server.AbstractDispatch.doExecute(AbstractDispatch.java:81) > at > > net.customware.gwt.dispatch.server.AbstractDispatch.execute(AbstractDispatch.java:68) > at > > net.customware.gwt.dispatch.server.standard.AbstractStandardDispatchServlet.execute(AbstractStandardDispatchServlet.java:22) > at > > org.apache.hupa.server.servlet.HupaDispatchServlet.execute(HupaDispatchServlet.java:53) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569) > at > > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) > at > > com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) > at > > com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > > com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) > at > > com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) > at > > com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) > at > > com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) > at > > com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088) > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at > > org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49) > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:324) > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) > at > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488) > Caused by: java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > at java.net.Socket.connect(Socket.java:529) > at java.net.Socket.connect(Socket.java:478) > at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288) > at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231) > at com.sun.mail.iap.Protocol.<init>(Protocol.java:113) > at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:110) > at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:632) > ... 42 more > 406538 [btpool0-2] ERROR HupaLogger - HupaDispatchServlet returns an > ActionException:Connection refused > > at > > org.apache.hupa.server.handler.LoginUserHandler.execute(LoginUserHandler.java:92) > > -------------------------------------------------------------------------------------------------------------- > > > -- > *echo* >