当前位置: 首页 > 知识库问答 >
问题:

在Netbeans 8中运行时,即使将其jar放在Tomcat home/lib文件夹中,也找不到JDBC驱动程序

唐元青
2023-03-14

在Java 8下的NetBeans 8中编程时,使用Tomcat 8运行servlet时,我将JDBC驱动程序jar放在了正确的位置:Tomcat的主文件夹,在catalina中的lib文件夹中。jar和servlet api。罐子之类的。

尝试运行时,NetBeans显示错误,表示找不到JDBC驱动程序。

我尝试了Build按钮和Clean

我尝试手动删除在配置NetBeans之间的连接时建立的私有配置文件夹(Catalina Base)的内容

我尝试退出并重新启动NetBeans。

为什么找不到我的JDBC jar?

共有1个答案

东门城
2023-03-14

您需要从NetBeans中删除该Tomcat配置。然后重新创建该配置。

显然,当第一次从NetBeans运行时,该/lib文件夹中的jar文件列表会以某种方式被记录下来。稍后添加的Jars将被忽略。

您可以通过检查NetBeans来验证此列表↔Tomcat配置的属性。

要访问属性,上下文单击NetBeans服务中的Tomcat服务器项

单击类选项卡查看Tomcat文件夹中已知的JAR列表。这里显示的两个JDBC驱动程序JAR在我第一次将它们放入库时没有出现。它们只有在删除并重新创建NetBeans之后才出现↔Tomcat配置。

删除NetBeans↔Tomcat配置,上下文单击NetBeans服务中的Tomcat服务器项

通过上下文单击服务器分组重新创建Tomcat配置,然后选择添加服务器…。

现在,您可以检查属性

旁白:我发现NetBeans对我重新使用以前的私有配置文件夹(Catalina Base)感到非常恼火。我必须手动从文件系统(Mac上的Finder)中删除该文件夹,在同一位置创建一个新文件夹,然后粘贴,使新文件夹具有相同的旧名称。

 类似资料:
  • n.b tools.jar文件是从jdk 8文件夹复制的。我也尝试下载这个jar并将其放入打开的jdk lib文件夹中。

  • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si

  • /我试图在commandprompt中为changelog执行正常的liquibase命令,但它表示驱动程序不存在/ liquibase--驱动程序=oracle。jdbc。驾驶员OracleDriver--类路径=C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6。jar—changeLogFile=db。changelog-

  • 我正在尝试使用Ant1.9.6从您的项目中构建一个jar文件。在构建jar文件时,我没有得到任何编译错误,但是在执行它时,我得到了NoClassDefoundError。我已经在生成的清单文件中验证过,我可以看到所需的依赖JAR被添加到类路径中,如class-path:lib/a.jar lib/b.jar lib/c.jar。lib文件夹与src文件夹并行,因此不可能是问题。我正在Mac OS上

  • 我的项目结构 我能够生成JAR文件。并尝试从JAR文件位置执行以下命令 我得到下面的错误 注意:我知道这是重复的问题,但我已经通过了与此相关的所有过去的stackoverflow问题,但遗憾的是没有运气!

  • 问题内容: 输出 >无法连接到数据库服务器java.lang.ClassNotFoundException 问题答案: 看来您应该将MySQL驱动程序jar放入 类路径中 。