昨天晚上,弄了下Maven版的基于SSH的web项目test,直接使用Eclipse配置的Tomcat运行:
1. 出现ClassNotFound异常
看看异常信息,都是Maven依赖包中的类,项目->属性->Deployment Assembly->Add->Java Build Path Entries-> Maven Dependencies -> Finish ->OK
再次运行,OK!
2. 后来在Maven中引入自己开发的工具包(maven的),然后再次运行就出错了,下面逐步贴出错误:
1) test项目添加自己开发的包后,保存,出现异常
An internal error occurred during: "Updating status for Tomcat v6.0 Server at localhost...".
java.lang.NullPointerException
2) 当时没在意,Eclipse有时也经常弹出某个错误,重启就OK了,原来还以为是个可以忽略的问题,准备运行项目test
右键 -> Run as -> Run on server
运行信息一闪而过,启动好了?打开页面访问,一个大大的404。好吧,回到Eclipse,拉大控制台窗口,原来是启动test出现了异常:
java.lang.IllegalArgumentException: Document base ....\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\test does not exist or is not a readable directory
之前还好好的,是什么问题呢,昨天晚上是纠结了很久,最后定位是在Maven Dependencies上面,删除第一步配置的那个Deployment Assembly的之后报ClassNotFound异常,不过tomcat的运行时目录下面还是可以发现有吧test项目那些文件都发布到运行时目录下,加上第一个配置的后,就会出现上面的异常?
问题定位:添加自己的工具包前,是可以访问的,那么问题肯定就在这里了,这个不是已经使用maven install添加到maven仓库了么?看到prom.xml的可视化视图
红色部分是引入自己的工具包,可以看到图标和其他的有分别,是Eclipse项目图标,于是就大胆的推测是因为运行时环境不知道要如何发布这个工具包到lib下面,所以就会出现"1)"中的NullPointException异常,删除仍然在工作空间的base工具包项目(svn或本地备份),然后重新把这个包定位到仓库中打成jar的base包,再次运行,OK!!
- 大小: 11.2 KB
分享到:
相关推荐
maven的安装文件以及集成TOMCAT的教程、以及在eclipse使用maven的教程.maven的安装文件-安装包为apache-maven-3.3.9-bin。
大家都知道,在进行J2EE项目的开发过程中,在调试阶段如果只是修改了页面是不需要重启应用服务器的,比如不需要重启Tomcat。只需要在浏览器中 进行页面刷新即可。其实之所以不用重启Tomcat等应用服务器,其根本原因...
NULL 博文链接:https://saberhaha.iteye.com/blog/1173052
java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期...
10步搞掂Maven项目在Eclipse的Tomcat运行.pdf
linux 最新环境搭建,jdk1.7,maven2.2,tomcat7,eclipse4.3整合 安装,maven环境搭建,maven插件,eclipse配置maven.linux 配置 安装jdk linux配置tomcat
Maven使用tomcat8-maven-plugin插件
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库
抛弃myeclipse 用eclipse开发web,使用maven构建 自动发布到tomcat
主要介绍了Eclipse中导入Maven Web项目并配置其在Tomcat中运行图文详解,需要的朋友可以参考下
NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330
文中介绍了eclipse下maven、tomcat、svn的配置。以及maven本地层库的安装。
Eclipse+tomcat+maven 配置Spring mvc图文教程.zip Eclipse+tomcat+maven 配置Spring mvc图文教程.zip
如何在Eclipse IDE中使用maven创建一个动态Web项目. 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded)
Eclipse Mars.2 Release (4.5.2),maven 3.3.9,tomcat7,JRebel6.4.3,包内包含JRebel与详细使用说明,纯手写,且亲测可用,eclipse,maven,tomcat可自行下载,JRebel为破解版,码字辛苦,望各位大神给1分辛苦费
适合学习spring mvc的新手使用,教程简单易懂,亲自手写
java开发环境DIY,解压到D盘打开eclipse即可,免除eclipse java maven等环境配置 项目myssm是springMVC+spring+mybatis搭建的基础框架
利用maven创建Web项目,并在eclipse测试部署web项目