I follow the 5 steps, but when i'm running my Module GWT under Google
Eclipse Plugin, i have this errors :
[WARN] Configuration problem at <resource-
ref><description>DataSource's test project</description><res-ref-
name>jdbc/projectDS</res-ref-name><res-type>javax.sql.DataSource</res-
type><res-auth>Container</res-auth></resource-ref>
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
[WARN] Failed startup of context com.myproject.MyCustomJettyLauncher
$webappcontextwithrel...@1a663bb{/,C:\workspaceEclipse
\GwtSmartGwtGoogleEclipse\war}
javax.servlet.UnavailableException: Configuration problem
Can you help me for working too ? Thanks.
On 12 mar, 09:56, Nicolas Wetzel <[email protected]> wrote:
> Hi
> these are some things you have to do for setting a datasource:
>
> 1: put two additionnals jars in your classpath: jetty-naming-6.1.11.jar and
> jetty-plus-6.1.11.jar to add some J2EE features on Jetty
>
> 2: change the startup JettyLauncher to your own custom JettyLauncher (works
> with -server option ) : put this line in the tab Arguments eclipse setting
> run program option:
> -server com.myproject.MyCustomJettyLauncher
>
> 3 create your own MyCustomJettyLauncher : copy and past the JettyLauncher
> to add some "Configuration"
>
> private static String[] __dftConfigurationClasses =
> {
> "org.mortbay.jetty.webapp.WebInfConfiguration", //
> "org.mortbay.jetty.plus.webapp.EnvConfiguration",//jetty-env
> "org.mortbay.jetty.plus.webapp.Configuration", //web.xml
> "org.mortbay.jetty.webapp.JettyWebXmlConfiguration",//jettyWeb
> } ;
>
> and at the end of the start() method call
> wac.setConfigurationClasses(__dftConfigurationClasses);
>
> WebAppContext wac = new WebAppContextWithReload(
> appRootDir.getAbsolutePath(), "/");
> wac.setConfigurationClasses(__dftConfigurationClasses);
> server.setHandler(wac);
> server.start();
> server.setStopAtShutdown(true);
>
> 4) edit a jetty-env.xml on the web-inf to specify a dataSource
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
> "http://jetty.mortbay.org/configure.dtd">
> <Configure class="org.mortbay.jetty.webapp.WebAppContext">
> <New id="DSTest" class="org.mortbay.jetty.plus.naming.Resource">
> <Arg>jdbc/projectDS</Arg>
> <Arg>
> <New
> class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
> <Set name="Url">jdbc:mysql://localhost:3306/database
> </Set>
> <Set name="User">myUserName</Set>
> <Set name="Password">myPassword</Set>
> </New>
> </Arg>
> </New>
> </Configure>
>
> 5) make a reference on it in your web-inf/web.xml
>
> <resource-ref>
> <description>DataSource's project</description>
> <res-ref-name>jdbc/projectDS</res-ref-name>
> <res-type>javax.sql.DataSource</res-type>
> <res-auth>Container</res-auth>
> </resource-ref>
>
> it works for me
>
> regards,
>
> Nicolas Wetzel
>
> On Thu, Mar 12, 2009 at 5:16 AM, wiltonj <[email protected]> wrote:
>
> > Hi,
> > How to setting DataSource in GWT 1.6 (Hosted mode - Jetty)?
>
> > Hoping for some guidance.
>
> > Thanks & Regards,
> > Wilton
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---