james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Manuel Carrasco Moñino <man...@apache.org>
Subject Re: [GSoC2012] Feeback so far?
Date Wed, 04 Jul 2012 17:25:17 GMT
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 <echowdx@gmail.com> wrote:

> Hi, manolo
>
> On Wed, Jul 4, 2012 at 8:52 PM, Manuel Carrasco Moñino <manolo@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*
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message