Index: /Users/bguan/grails-TRUNK/scripts/Init.groovy =================================================================== --- /Users/bguan/grails-TRUNK/scripts/Init.groovy (revision 5345) +++ /Users/bguan/grails-TRUNK/scripts/Init.groovy (working copy) @@ -38,6 +38,7 @@ serverPort = System.getProperty('server.port') ? System.getProperty('server.port').toInteger() : 8080 serverPortHttps = System.getProperty('server.port.https') ? System.getProperty('server.port.https').toInteger() : 8443 serverHost = System.getProperty('server.host') ? System.getProperty('server.host') : null +enableJndi = System.getProperty('enable.jndi') == "true" ? true : false basedir = System.getProperty("base.dir") baseFile = new File(basedir) baseName = baseFile.name Index: /Users/bguan/grails-TRUNK/scripts/RunApp.groovy =================================================================== --- /Users/bguan/grails-TRUNK/scripts/RunApp.groovy (revision 5345) +++ /Users/bguan/grails-TRUNK/scripts/RunApp.groovy (working copy) @@ -27,6 +27,8 @@ import org.mortbay.jetty.nio.* import org.mortbay.jetty.handler.* import org.mortbay.jetty.webapp.* +import org.mortbay.jetty.plus.naming.* +import javax.naming.* import org.codehaus.groovy.tools.RootLoader @@ -114,6 +116,14 @@ connectors[0].setPort(serverPort) server.setConnectors( (Connector [])connectors ) webContext = new WebAppContext("${basedir}/web-app", "/${grailsAppName}") + if (enableJndi) { + def confClassList = ["org.mortbay.jetty.webapp.WebInfConfiguration", + "org.mortbay.jetty.plus.webapp.EnvConfiguration", + "org.mortbay.jetty.plus.webapp.Configuration", + "org.mortbay.jetty.webapp.JettyWebXmlConfiguration", + "org.mortbay.jetty.webapp.TagLibConfiguration"] + webContext.setConfigurationClasses((String[])confClassList ) + } webContext.setDefaultsDescriptor("${grailsHome}/conf/webdefault.xml") webContext.setClassLoader(classLoader) webContext.setDescriptor(webXmlFile.absolutePath) Index: /Users/bguan/grails-TRUNK/.classpath =================================================================== --- /Users/bguan/grails-TRUNK/.classpath (revision 5345) +++ /Users/bguan/grails-TRUNK/.classpath (working copy) @@ -45,6 +45,8 @@ + + Index: /Users/bguan/grails-TRUNK/lib/ivy-1.4.1.jar =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: /Users/bguan/grails-TRUNK/lib/ivy-1.4.1.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Index: /Users/bguan/grails-TRUNK/lib/jetty-naming-6.1.4.jar =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: /Users/bguan/grails-TRUNK/lib/jetty-naming-6.1.4.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Index: /Users/bguan/grails-TRUNK/lib/jetty-plus-6.1.4.jar =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: /Users/bguan/grails-TRUNK/lib/jetty-plus-6.1.4.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream