jetty jndi mysql_使用MySQL进行JDBC连接池的Jetty时,JNDI查找失败?

我正在使用带有标准MySQL连接器API的Jetty 9.2(嵌入式),并且对应该如何设置它感到非常困惑。目前,我的 web.xml

文件中包含以下内容:

JDBC Data Source

jdbc/DataSource

javax.sql.DataSource

Container

…这在我的jetty-env.xml中:

jdbc/DataSource

jdbc:mysql://localhost:3306/DBName

user

pass

…然后执行以下代码初始化:

Context envCtx = (Context) new InitialContext().lookup("java:comp/env");

DataSource datasource = (DataSource) envCtx.lookup("jdbc/DataSource");

当我尝试启动服务器时,出现错误javax.naming.NameNotFoundException; remaining name

'jdbc/DataSource'。我已经在代码初始化中尝试了许多不同的字符串变体,例如删除了lookup对InitialContext对象的调用,但是我只是不断地获得相同错误的变体,只是name值不同。

这两个xml文件都位于我的/WAR/WEB-INF目录中。我查看了以前的问题和教程,博客等的大量内容,但是却一无所获。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值