当前位置:网站首页>记录一次小jsp的bug

记录一次小jsp的bug

2022-06-21 23:12:00 Fairy要carry

学Java有蛮长一段时间了,jsp很久没弄了,这次写作业弄了一下还出了点小bug记录一下(主要心情不错不然不会记录哈哈哈)

第一个:

因为我们这个是maven项目,但是数据库要求用Oracle,这边主窗口测试了一下没有问题,但是一运行就会报错说驱动失败

因为我们本地仓库是没有Oracle依赖的,所以我们导包

我们这边导包有两种方式:

1. Project Producture中的libaries导入jar包

2.在WEB-INF下建立lib目录导入 jar包然后右键as xxx来着

这时候又出现了一个问题Maven项目,第一种导包会出现点问题,具体原因未深入探知,debug发现还是连接那里出问题说明这个在Maven项目中这种方式不行,还是第二种稳妥些;

如果想要解决第一种的问题:

需要maven编译一下

 <resources>
  <resource>
    <directory>lib</directory>
    <targetPath>BOOT-INF/lib/</targetPath>
    <includes>
      <include>**/*.jar</include>
    </includes>
  </resource>
</resources>
 <compilerArguments>
      <!-- 打包本地jar包 -->
      <extdirs>${project.basedir}/lib</extdirs>
  </compilerArguments>

 、

第二个,出现了找不到并且无法加载主类

当时懵了,我找到JDBC的主程序不运行代码,还是报错,rebuild还是不行;

后面经过我的思考得到,因为我们的项目已经构成了,然后我是因为构建完毕后,复制了其他地方的代码;

经过rebuild我查看字节码发现是有些文件没有的;

此时我们需要将project structure中Modules中的配置全部删掉,然后重新配置,再rebuild一下发现全部都有了,就没有问题了

IDEA出现Module ** must not contain source root **. The root already belongs to module **这类错误的解决方法也类似如上解法,这种大部分都是因为module问题

 

原网站

版权声明
本文为[Fairy要carry]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_57128596/article/details/125396369