Jetty 9无法加载jndi数据源驱动程序类
我搜索了好几天,都没有找到解决问题的方法。请帮忙 我有独立的web应用程序jetty-9.3.10.v20160621,数据源在jetty.xml中定义。Jetty 9无法加载jndi数据源驱动程序类,jetty,Jetty,我搜索了好几天,都没有找到解决问题的方法。请帮忙 我有独立的web应用程序jetty-9.3.10.v20160621,数据源在jetty.xml中定义。 我已经把罐子放进码头了 但仍无法启动应用程序: Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource at java.net.URLClassLoader.findClass(URLClassLoader.java:38
我已经把罐子放进码头了 但仍无法启动应用程序:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:86)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:758)
我还尝试了jetty-env.xml,它有一个类似的问题,即即使类路径中显示了jar,类装入器也找不到类 我放在服务器/lib/ext中的jar是:commons-dbcp2-2.1 commons-logging-1.2 commons-pool2-2.3 ojdbc6您在使用maven吗?如果是这样,您可以粘贴
mvn dependency:tree
的输出吗。我怀疑您在依赖关系树中有一个较旧版本的jar,由于这个原因,它将引用您在/lib/ext
中引用的jar谢谢,harshavmb。我在eclipse中运行了dependency:树,没有发现JAR有任何问题。。请帮助查看我是否遗漏了任何问题: