You can find an example using data source with Spring in
http://www.gwtorm.com/mail/Mail.html.

Jim

On May 5, 2:30 pm, Sumit Chandel <[email protected]> wrote:
> Hi Emanuel,
>
> If you've reached a point in your development cycle where you need to define
> data sources and are using other backend technologies, you should switch to
> using hosted mode with the -noserver option. This has the benefit of being
> able to continue debugging your GWT code in hosted mode while configuring
> your backend in whichever way bests fits your current stage of development.
>
> You can find many threads on the subject on the group. Check out the link
> below for instructions on using hosted mode with -noserver.
>
> FAQ:http://code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.h...
>
> Hope that helps,
> -Sumit Chandel
>
>
>
> On Fri, May 1, 2009 at 4:51 PM, Emac <[email protected]> wrote:
>
> > Were you able to solve the problem. I have the same Issue.
>
> > Thanks
>
> > Emanuel
>
> > On Apr 1, 9:32 pm, polbat02 <[email protected]> wrote:
> > > By the way, the error I get is this one:
> > >         javax.naming.NoInitialContextException: Need to specify class
> > name in
> > > environment or system property, or as an applet parameter, or in an
> > > application resource file:  java.naming.factory.initial
> > >         at javax.naming.spi.NamingManager.getInitialContext
> > > (NamingManager.java:645)
> > >         at
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:
> > > 288)
> > >         at javax.naming.InitialContext.getURLOrDefaultInitCtx
> > > (InitialContext.java:325)
> > >         at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > >         at com.tamariu.server.util.ApartmentConnectionPool.<init>
> > > (ApartmentConnectionPool.java:19)
> > >         at com.tamariu.server.util.ApartmentConnectionPool.getInstance
> > > (ApartmentConnectionPool.java:31)
> > >         at
> > > com.tamariu.server.util.ApartmentInformationReciever.getAllApartments
> > > (ApartmentInformationReciever.java:56)
> > >         at com.tamariu.server.ApartmentListServiceImpl.getApartments
> > > (ApartmentListServiceImpl.java:55)
> > >         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:527)
> > >         at
> > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall
> > > (RemoteServiceServlet.java:166)
> > >         at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost
> > > (RemoteServiceServlet.java:86)
> > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >         at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> > > 487)
> > >         at org.mortbay.jetty.servlet.ServletHandler.handle
> > > (ServletHandler.java:362)
> > >         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:205)
> > >         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)
>
> > > On 2 abr, 02:31, polbat02 <[email protected]> wrote:
>
> > > > My question is simple... how do I define a newDataSource(to connect
> > > > to a DataBase) in Hosted Mode in the new GWT1.6RC2??
> > > > I tried with this in a jetty-env.xml file and in a context.xml file:
> > > >         <resource-ref>
> > > >                 <description>MyDataSourceReference</description>
> > > >                 <res-ref-name>jdbc/apartments</res-ref-name>
> > > >                 <res-type>javax.sql.DataSource</res-type>
> > > >                 <res-auth>Container</res-auth>
> > > >         </resource-ref>
>
> > > >         <New id="apartments"
> > class="org.mortbay.jetty.plus.naming.Resource">
> > > >                 <Arg></Arg>
> > > >                 <Arg>jdbc/apartments</Arg>
> > > >                 <Arg>
> > > >                         <New
> > class="org.apache.commons.dbcp.BasicDataSource">
> > > >                                 <Set
> > name="driverClassName">com.mysql.jdbc.Driver</Set>
> > > >                                 <Set
> > > > name="factory">org.apache.commons.dbcp.BasicDataSourceFactory</Set>
> > > >                                 <Set name="url">
>
> > jdbc:mysql://******************?autoReconnect=true</Set>
> > > >                                 <Set name="username">********</Set>
> > > >                                 <Set name="password">********</Set>
> > > >                         </New>
> > > >                 </Arg>
> > > >         </New>
>
> > > > I also tried with this in a typical tomcat style context.xml file:
> > > > <?xml version='1.0' encoding='utf-8'?>
> > > > <Context path="">
> > > >         <Resource name="jdbc/apartments" auth="Container"
> > > > type="javax.sql.DataSource" />
> > > >         <ResourceParams name="jdbc/apartments">
> > > >                 <parameter>
> > > >                         <name>factory</name>
>
> > <value>org.apache.commons.dbcp.BasicDataSourceFactory
> > > >                         </value>
> > > >                 </parameter>
> > > >                 <parameter>
> > > >                         <name>username</name>
> > > >                         <value>***********</value>
> > > >                 </parameter>
> > > >                 <parameter>
> > > >                         <name>password</name>
> > > >                         <value>***********</value>
> > > >                 </parameter>
> > > >                 <parameter>
> > > >                         <name>driverClassName</name>
> > > >                         <value>com.mysql.jdbc.Driver</value>
> > > >                 </parameter>
> > > >                 <parameter>
> > > >                         <name>url</name>
>
> > <value>jdbc:mysql://**************?autoReconnect=true
> > > >                         </value>
> > > >                 </parameter>
> > > >         </ResourceParams>
> > > > </Context>
>
> > > > It was working just fine before updating to1.6modifying the ROOT.xml
> > > > file in the tomcate lite directory.
>
> > > > I would REALLY appreciate any help...- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to