diff --git a/sbt/src/sbt-test/web/jetty-env/conf/jetty/jetty-env.xml b/sbt/src/sbt-test/web/jetty-env/conf/jetty/jetty-env.xml new file mode 100755 index 000000000..4bed8b7ca --- /dev/null +++ b/sbt/src/sbt-test/web/jetty-env/conf/jetty/jetty-env.xml @@ -0,0 +1,38 @@ + + + + + + testValue + It works + true + + + + diff --git a/sbt/src/sbt-test/web/jetty-env/project/build.properties b/sbt/src/sbt-test/web/jetty-env/project/build.properties new file mode 100755 index 000000000..3b137cf79 --- /dev/null +++ b/sbt/src/sbt-test/web/jetty-env/project/build.properties @@ -0,0 +1,8 @@ +#Project properties +#Thu Aug 12 11:18:54 CEST 2010 +project.organization=sbt +project.name=JettyEnvTest +sbt.version=0.7.5-SNAPSHOT +project.version=1.0 +build.scala.versions=2.7.7 +project.initialize=false diff --git a/sbt/src/sbt-test/web/jetty-env/project/build/JettyEnvTestProject.scala b/sbt/src/sbt-test/web/jetty-env/project/build/JettyEnvTestProject.scala new file mode 100755 index 000000000..d4f340918 --- /dev/null +++ b/sbt/src/sbt-test/web/jetty-env/project/build/JettyEnvTestProject.scala @@ -0,0 +1,10 @@ +import sbt._ +import java.io.File +import java.lang.System + +class JettyEnvTestProject(info: ProjectInfo) extends DefaultWebProject(info){ + override def jettyEnvXml = Some( (info.projectPath / "conf" / "jetty" / "jetty-env.xml").asFile) + val jetty7WebApp = "org.eclipse.jetty" % "jetty-webapp" % "7.0.2.RC0" % "test" + val jetty7Plus = "org.eclipse.jetty" % "jetty-plus" % "7.0.2.RC0" % "test" + val servletApiDep = "javax.servlet" % "servlet-api" % "2.5" % "provided" +} diff --git a/sbt/src/sbt-test/web/jetty-env/src/main/scala/HelloJndi.scala b/sbt/src/sbt-test/web/jetty-env/src/main/scala/HelloJndi.scala new file mode 100755 index 000000000..d5ea8f4ac --- /dev/null +++ b/sbt/src/sbt-test/web/jetty-env/src/main/scala/HelloJndi.scala @@ -0,0 +1,14 @@ +import javax.servlet.http.{HttpServlet, HttpServletRequest => HSReq, HttpServletResponse => HSResp} +import javax.naming.{InitialContext => IC}; + +class HelloJndi extends HttpServlet { + + val key = "java:comp/env/testValue" + val testValue = (new IC).lookup(key) + + override def doGet(req : HSReq, resp : HSResp) = + resp.getWriter().print("" + + "Hello JNDI!" + + "Hello JNDI,
Value of " + key + ": " + testValue + "" + + "") +} diff --git a/sbt/src/sbt-test/web/jetty-env/src/main/webapp/WEB-INF/web.xml b/sbt/src/sbt-test/web/jetty-env/src/main/webapp/WEB-INF/web.xml new file mode 100755 index 000000000..f02e0c1f8 --- /dev/null +++ b/sbt/src/sbt-test/web/jetty-env/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,13 @@ + + + + helloJNDI + HelloJndi + + + helloJNDI + / + +