`
nbaertuo
  • 浏览: 75293 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

手动建立jetty datasource

阅读更多

看了jetty官方的datasource建立代码 需要在web/inf下面新建一个jetty-env.xml。但是这种方式只适合在整个项目有完整的war包情况下,才能顺利加载,如果你的项目是个多工程的,而且webapp目录还没有生成或者web.xml是编译期生成的,那么你不不能适合这种方式。 在前面的文章中介绍了手动使用jetty嵌入加载web工程,这里给个手动设置jndi datasource的代码例子。

 

 

 /** * 绑定datasource到JNDI */

private void bindDataSource()

{

   DriverManagerDataSource dataSource = new DriverManagerDataSource();         

   dataSource.setDriverClassName("org.hsqldb.jdbcDriver");

   dataSource.setUrl("jdbc:hsqldb:mem:booking");

   dataSource.setUsername("sa");

   dataSource.setPassword("");

   javax.naming.Context context;

   try {

          context = new InitialContext();

          javax.naming.Context compCtx = (javax.naming.Context) context.lookup("java:comp");    

           javax.naming.Context envCtx = compCtx.createSubcontext("env"); NamingUtil.bind(envCtx, 

                                   "jdbc/hsqldb", dataSource); }

   catch (NamingException e)

            { e.printStackTrace();

 

       }

}

 

 

 

spring中使用jndi <!-- jndi test-->

<bean id="dataSourceJNDI" class="org.springframework.jndi.JndiObjectFactoryBean">

      <property name="jndiName"><value>java:comp/env/jdbc/hsqldb</value></property>

</bean>

分享到:
评论

相关推荐

    jetty.rar(clipse/myeclipse/STS等开发工具的jetty插件-通用版本)

    该插件为非侵入时eclipse/myeclipse/STS等开发工具的jetty插件。下载至本地后,解压打开,完整复制到开发工具的dropins文件夹中即可。

    jetty相关的全部jar包

    jetty-security-9.4.8.v20171121.jar,jetty-io-9.4.8.v20171121.jar,jetty-continuation-9.4.8.v20171121.jar,jetty-client-9.4.8.v20171121.jar,jetty-jmx-9.4.8.v20171121.jar,jetty-plus-9.4.8.v20171121....

    eclipse jetty插件run-jetty-run-1.3.3

    eclipse jetty插件,从...下载run-jetty-run.zip文件,解压后再编写个links文件丢到eclipse的dropins目录下即可,省去了使用eclipse update方式安装的麻烦。 link文件样例如: path=d:\\eclipse_plugins\\run-jetty-run

    Jetty多版本软件包

    Jetty软件包内容: jetty-distribution-9.4.51.v20230217.tar.gz jetty-distribution-9.4.51.v20230217.zip jetty-home-10.0.15.tar.gz jetty-home-10.0.15.zip jetty-home-11.0.15.tar.gz jetty-home-11.0.15.zip ...

    jetty6 指南书

    jetty是什么 jetty配置 jetty使用 jetty嵌入 jetty启动 jetty部署 jetty教程 jetty嵌入式 jetty

    Jetty中文手册

    在JNDI中配置数据源(DataSource) 内嵌Jetty服务器 内嵌Jetty教程 内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 ...

    jetty嵌入式服务器必须的jar包

    jetty嵌入式服务器开发所必须的jar包,本人使用jetty版本为6.1.3,jar包总数为9个,来自jetty:commons-el-1.0.jar,jasper-compiler-5.5.15,jasper-compiler-jdt-5.5.15.jar,jasper-runtime-5.5.15.jar,jetty-...

    jetty相关所有jar包

    jetty相关所有jar包,包含jar包: jetty-continuation-8.1.15.v20140411,jetty-http-8.1.15.v20140411,jetty-io-8.1.15.v20140411,jetty-security-8.1.15.v20140411,jetty-server-8.1.15.v20140411,jetty-util-8.1.15...

    PDF的JETTY文档

    .jetty

    Jetty配置支持https

    Jetty配置支持HTTPS以及受信网站证书生成方式

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    maven集成jetty必须jar包maven-jetty-plugin,内含多个版本

    jetty 学习资料合集

    jetty 学习资料合集 jetty 学习资料合集 jetty 学习资料合集 jetty 学习资料合集

    Jetty cometd(Continuation)学习笔记

    Jetty 7是Jetty奔向Eclipse后发布的第一个版本,本次的Jetty 7 RC2带给了我们一个十分诱人的新特性-支持跨域名Ajax请求。众所周知因为安全的原因,多数浏览器都限制了Ajax跨域请求和javascript加载的时候只能是与...

    i-jetty libs包

    android i-jetty servlet-api-2.5.jar jetty-servlet-7.6.0.RC4.jar jetty-server-7.6.0.RC4.jar jetty-http-7.6.0.RC4.jar

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    jetty 9.2.24

    jetty服务器,9.2版本适合java7+开发环境。 Jetty是一个纯粹的基于Java的网页服务器和Java Servlet容器。 尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。 ...

    Jetty嵌入项目代码中示例

    Jetty嵌入项目代码中示例,现我有一示例项目 e:/workspace/web-demo(称为project_home),里面的Web根目录是WebContent。 在project_home建一个jetty目录,子目录如:contexts、etc、lib。 把${jetty_home}/etc...

    Jetty9 配置使用HTTPS证书

    Jetty9 配置使用HTTPS证书,访问你的服务器更安全,更好的配置方法。

    jetty 9.4.9

    jetty 9.4.9, jetty 容器是轻便型容器,启动速度的确可以 ,附带有servlet-api.jar 和jsp-api.jar 两个jar包

    eclipsejetty 3.8.0 eclipse的jetty8插件 离线安装包

    解决方法:手动建立这个目录路径C:\Windows\System32\config\systemprofile\AppData\Local\Temp 蛋疼2&gt;启动报一些ClassNotFoundException之类奇怪的异常,具体和你的项目相关。解决方法:去到菜单Run-&gt;Debug ...

Global site tag (gtag.js) - Google Analytics