jpetstore学习(二)使用maven调试jpetstore项目

本文介绍了在Eclipse中使用Maven调试jpetstore项目时遇到的问题,包括jetty插件未找到、端口占用、源码缺失等问题,以及相应的解决办法,如配置maven setting.xml、关闭多余Eclipse实例、修改端口和设置源码查找路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.eclipse中右键项目->run as->Maven Build 输入jetty:run输入名称为jpetstore

我刚开始调试的时候出现了以下错误

No plugin found for prefix 'jetty' in the current project and in the plugin groups

解决办法:使用jetty:run,那么必须在maven的setting.xml下配置

  1. <pluginGroups>  
  2.     <pluginGroup>org.mortbay.jetty</pluginGroup>  
  3.   </pluginGroups> 
然后重新Maven Build 又出现了下面的错误

Failed to execute goal org.mortbay.jetty:jetty-maven-plugin:8.1.14.v20131031:run (default-cli) on project jpetstore:。。。

解决办法:发现开了2个eclipse,关掉另一个后正常了(还有一种可能是tomcat将8080端口占用了,停掉tomcat之后问题就解决了)

然后重新Maven Build,又出现了下面的错误

Error binding monitor port 9999: java.net.BindException: Address already in use: JVM_Bind

解决办法:查看进程,发现有多个javaw.exe,先全部删除,然后运行Maven Build,错误消失

2.浏览器输入 http://localhost:8081/ 已可以进去jpetstore首页

3.首页点击Enter the Store后出现如下错误

org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required
解决办法:主要原因就是因为jre配置环境的错误,在选择jre环境的时候,有两个选择,一个是java根目录下的jre(选择这个会不成功),一个是在jdk根目录下的jre(选择这个成功)

4.双击设置断点,进行调试,提示Source not found.

edit the source loopup path 将含有源码的java project add进去,就可以进行调试了


PS:微软的visual studio比较智能,都集成在一起了。初转到java感觉,配置环境很麻烦,呵呵。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值