Jetty嵌入式服务器的JNDI快速配置指南
?
Jetty提供HTTP服务器、客户端,它是javax.sevlet的容器。而这些组件都是开源且可商用的。它被广泛的应用在工程与产品中。它可以嵌入的设备,工具,框架,应用服务器以及集成。Jetty项目的核心由Eclipse组织提供服务器。Codehaus提供附件,集成及扩展,并为其提供旧版本的存放主机。
?
其官方页面为: http://www.mortbay.org/jetty/
?
现在就来看怎样在Jetty中配置JNDI数据源,以及如何在Spring工程中使用。
让Jetty在Web工程中支持java:comp/env查找,作为可选特性,需要做一些配置。让我们来看看要怎样配置。首先,使JNDI在Web应用中可用,需要在Jetty.xml文件中,加入如下配置:
?
?
?然后需在Web.xml或容器的WebDefault.xml文件中添加:
?
?
?
如果工程使用了maven,需在工程的pom.xml文件中添加包含了org.mortbay.jetty.plus.naming.Resource的jar依赖:
?
<dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-plus</artifactId> <version>${jetty-version}</version> <scope>provided</scope></dependency><dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-naming</artifactId> <version>${jetty-version}</version> <scope>provided</scope></dependency>?其中${jetty-version}为6.1.9版本?
?
?