记录一次小jsp的bug

学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问题

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fairy要carry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值