`
newspringwork
  • 浏览: 101157 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
阅读更多

昨天晚上,弄了下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
分享到:
评论
1 楼 xinglu 2014-11-19  
大哥,你把这个工程的Web Deployment Assembly里面加上你这个工具包应该就好了,也不用install到maven里面

相关推荐

    eclipse+maven+tomcat集成

    在Eclipse中使用Maven进行项目开发,首先需要创建一个Maven项目。Maven项目通常遵循一定的目录结构,便于统一管理和自动化构建。 - **新建Maven项目**: - 打开Eclipse,选择`File -> New -> Other -> Maven -> ...

    Maven在eclipse中的项目启动命令

    在Eclipse中管理和运行Maven项目时,可能会遇到一些常见的问题及其解决方法: ##### 常见问题 - **Web.xml和index.properties问题**: 这些文件是Web项目的关键配置文件,如果缺失或损坏,会导致项目无法正常运行。...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    4. **运行Maven构建**: 右键项目,选择`Run As -> Maven Build...`,在Goals字段中输入构建目标,如`clean install`。 **四、集成Tomcat** 1. **安装Tomcat**: 下载Tomcat的zip版,解压到指定目录,例如`C:\Tomcat...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...

    Maven+Eclipse 中使用tomcat

    Maven插件配置完成后,可以在Eclipse的“Run As”菜单中看到“Maven Build”选项,这里可以配置命令如`tomcat7:run`来启动或部署应用。另外,通过右键点击服务器实例,选择“Add and Remove”将项目添加到服务器中...

    eclipse构建Maven项目.doc

    2. 在eclipse中新建一个Maven项目,选择“create a simple project”,然后填写group id和artifact id,选择war类型,点击finish。 配置项目Facets 1. 右击项目,选择properties,打开对话框。 2. 在Project ...

    使用Eclipse构建Maven项目 配套示例项目源码

    5. 编译和运行项目,使用内置的Tomcat服务器或外部服务器,查看Web应用的功能。 通过以上步骤,你可以掌握在Eclipse中使用Maven构建和管理项目的基本操作。同时,"testweb_svn"源码提供了一个实际的案例,帮助你...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...

    Eclipse使用Maven构建web项目视频教程

    4. **运行与调试**:在Eclipse中,可以配置Tomcat或其他Servlet容器作为服务器,然后右键选择"Run As" -> "Run on Server"来运行Web应用。 **五、使用Eclipse构建Web项目注意事项** - **设置Maven本地仓库**:确保...

    maven项目转动态web项目,部署到tomcat

    Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署到 Tomcat 中。 Maven 项目转换为动态 Web ...

    maven项目完成tomcat的部署

    在Java开发中,Maven作为构建工具之一,因其强大的依赖管理和项目构建能力而被广泛采用。Tomcat作为一款轻量级的应用服务器,也是Java Web应用开发的重要组成部分。将Maven项目部署到Tomcat上,不仅能够提高开发效率...

    10步搞掂Maven项目在Eclipse的Tomcat运行.pdf

    本篇文章将详细介绍如何在Eclipse集成开发环境(IDE)中配置和运行Maven Web项目到Tomcat服务器的10个步骤。 首先,让我们明确一下每一步的核心知识点: 1. 创建Maven Web项目:使用Eclipse内置的Maven项目创建...

    eclipse+tomcat+maven

    通过上述步骤,您已经成功地在Eclipse中创建了一个Maven Web项目,并将其部署到了Tomcat服务器上。这种集成方式不仅提高了开发效率,还简化了项目的管理和构建过程。这对于实际开发工作来说是非常有益的。

    Maven使用tomcat8-maven-plugin插件.docx

    要使用 tomcat8-maven-plugin 插件,首先需要在 Maven 的 POM 文件中添加插件依赖。下面是一个示例: ``` <groupId>org.apache.tomcat.maven <artifactId>tomcat8-maven-plugin <version>3.0-r1655215 ``` ...

    使用Eclipse构建Maven的Web项目

    在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven则是一个强大的项目管理工具,主要用于构建、管理和依赖管理。这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置...

    maven-eclipse-tomcat热部署

    【 Maven 热部署在 Eclipse 和 Tomcat 中的实践】 Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器...

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    通过以上步骤,你就能在Eclipse JEE环境中成功创建一个Maven项目并将其转换为Dynamic Web Project,从而方便地进行Java Web应用的开发和调试。记住,维护好`pom.xml`文件是确保项目可构建和依赖管理的关键。同时,...

    基于eclipse的maven集成tomcat

    在本文中,我们将深入探讨如何在 Eclipse 环境中集成 Maven 并配置 Tomcat,以便进行便捷的 Web 应用开发和部署。首先,确保你的 Eclipse 版本是 Java EE Version: Juno Service Release 1,同时安装了 Maven 3.0.4 ...

Global site tag (gtag.js) - Google Analytics