我的配置文件
项目/ WEB-INF / web.xml文件:
MysqLsql.DataSource
项目/ WEB-INF /码头-env.xml:
MysqL" class="org.eclipse.jetty.plus.jndi.Resource">
MysqL MysqL.jdbc.DriverMysqL://localhost:3306/db
ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/MysqL");
con=ds.getConnection();
脚本启动jetty:
java -DOPTIONS=plus -jar start.jar
java -jar start.jar
无论哪种方式开始码头,我都有以下错误:
javax.naming.NameNotFoundException; remaining name 'env/jdbc/MysqL'
at org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:632)
at org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:663)
at org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:678)
at org.eclipse.jetty.jndi.java.javaRootURLContext.lookup(javaRootURLContext.java:110)
at javax.naming.InitialContext.lookup(Unknown Source)
问题是:
>这里有什么问题?
>还需要其他配置吗?
>放置以下jar文件的位置:
> commons-dbcp-1.2.2.jar
> MysqL-connector-java-5.1.10-bin.jar
谢谢!
最佳答案
原文链接:https://www.f2er.com/mysql/432843.html