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

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.   
  2.     org.mortbay.jetty  
  3.    
然后重新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感觉,配置环境很麻烦,呵呵。


你可能感兴趣的:(jpetstore,java相关)