`

eclipse结合maven、tomcat的编译发布问题

 
阅读更多
工作中偶尔总会遇到的问题,但一直没从根本上搞清楚究竟,以后一定要好好总结下:
一.eclispe内部启动tomcat
有时候发布后总会报FileNotFoundException,明明这个文件是存在的。
步骤
1.出了这个问题第一步应该是看看工程目录下build或target目录下有没正常完全的发布。
解决步骤:
先用maven工具的
选中工程》右键》maven》
                    disable dependency management 断开依赖管理
                    ensable dependency management 激活依赖管理
package 保证相关库都已经下载到了本地

尝试一:
这次是在eclipse中使用maven插件,有得类未被编译的可能性:
工程中有一个类报错,导致其他某些类也无法编译成功。
修改后从新 用maven的clean compile dev级别的,
尝试二:
选中工程,右键,工具栏project》clean,再用maven的clean compile dev级别的.

尝试三:
找到工程build path,看一看default output folder的路径是不是自己想要的:
一般位:工程目录/target/classes
确保maven库到位,项目依赖包到位,项目无java编译错误,进行一二三的尝试...

2.如果第1步的问题解决好了,再检查发布目录下(是指发布到tomcat容器后的工程)的工程是否完整,是否有些文件没有发布过来(class,jar,配置文件等等)
解决步骤:
步骤一:检查eclipse中得jdk、tomcat环境是否都配置好,可尝试重新配置。
步骤二:把发布的工程(是指发布到tomcat容器后的工程)清空,重新发布
步骤三:删掉配进来的tomcat的Server,重新发布再试试。
步骤四:把工程拿到外部tomcat中,跑一跑,看看是不是tomcat或jdk本身的问题。
步骤五:看看在向tomcat里publish的时候是否报错,有时候可能会报:
Error:
eclipse: Resource is out of sync with the file system
解决办法:需要手动刷新一下资源管理器。


如果1、2步都是完整的,项目应该跑得起来,除非是你工程本身的问题。
(未完待续)

分享到:
评论

相关推荐

    java班级管理源码-MavenIn28Minutes:Maven初学者教程和示例

    java班级管理源码Maven 初学者教程 - 28 分钟内的示例 安装 Eclipse 和 Java 课程大纲 我们将使用 Handson Real World 示例来了解 Maven 可以做什么。 我们将了解 Maven 如何使应用程序开发人员的生活变得轻松。 ...

    maven的优缺点 项目

    3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,maven...

    Maven应用分享

    这是我3年前在上一家公司...主要内容有:安装、入门、Eclipse中实践;POM原型、坐标、依赖;构建与生命周期管理;常用插件、自动化部署;仓库使用等等。文档可能有些早,后来也没时间更新,但对初学者有一定的帮助。

    ssh+easyui+maven 示例demo

    SSHE示例项目是一个由Eclipse Kepler创建,Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven架构的示例程序 当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体...

    Java搭建宝塔部署实战毕设项目WMS仓库管理系统源码.zip

    运行环境:Eclipse ,JDK 1.8 ,Tomcat7,maven 项目技术 后端技术 SpringMVC MVC框架 Spring Framework 容器 Apache Shiro 安全框架 Mybatis ORM框架 MyBatis Generator 代码生成 C3P0 数据库连接池 ...

    基于SSM开发的客户关系管理系统.zip

    集成开发工具: Eclipse EE_4.7 编译环境:JDK_1.8 Web服务器:Tomcat_9.0 数据库:MySQL_5.7.23 系统框架 spring框架 springmvc框架 mybatis框架 Logback日志框架 安全验证框架 maven框架 layui前端框架 shiro安全...

    angularjs-single-page-app-archetype:在 tomcat 中部署的 AngularJS 单页应用程序的 maven 原型

    我想要一种快速引导 AngularJS 应用程序的方法,该应用程序可以编译为 WAR 并放入 Tomcat 中。 安装说明(适用于 Eclipse/Spring Tool Suite (STS)) 克隆回购 右键单击项目并运行为... > Maven 安装 这会在您的...

    IDEA部署项目到远程tomcat

    之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂...

    jsp和java交互例子(mvc)

    这是使用maven建立的工程,可以使用eclipse导入然后用maven来编译。也可以直接吧target的biui.war包直接部署到tomcat下面,然后访问 http://localhost:8080/biui/api/a/test2 如果不是本机就把localhost换成你的ip就...

    逆向工程源码

    1、在eclipse中建立maven项目(单击链接查看教程) 2、打开建立的该项目所在文件夹:项目右击->Properties 3、找到该文件夹所在位置,并找到src目录 4、还原webapp文件夹(前台页面内容)中的内容:将放在...

    CMS系统Rk_Cms.zip

    将war放入tomcat的webapps目录,启动tomcat即可生成eclipse项目文件mvn eclipse:eclipse -Dwtpversion=1.0查看依赖树mvn dependency:tree在docker容器中运行先启动一个mysql容器docker run --name rk_cms_db -...

    基于SSM实现的客户关系管理系统+数据库+项目说明(毕设项目).zip

    集成开发工具: Eclipse EE_4.7 编译环境:JDK_1.8 Web服务器:Tomcat_9.0 数据库:MySQL_5.7.23 【系统框架】 spring框架 springmvc框架 mybatis框架 Logback日志框架 安全验证框架 maven框架 layui前端框架 shiro...

    rdf4j:Eclipse RDF4J

    mvn install编译,测试,打包并在本地maven存储库中安装所有工件 mvn -Pquick install编译,打包和安装所有内容(跳过测试执行) 这些命令可以从项目根目录运行,以在整个项目上执行,也可以从任何模块的子目录中...

    AmisEscalaladeP6

    通过maven avec la commande mvn进行编译Clean编译 Le fichier war estgénérédans le曲目库目标 SQL Server数据库AmisEscaladeP6 soso postgreSQL 倾倒倾倒者的脚本倾倒倾倒者的脚本倾倒倾倒者的脚本 Demarrer ...

    基于SSM客户关系管理系统+源代码+文档说明

    集成开发工具: Eclipse EE 4.7 编译环境:JDK 1.8 Web服务器:Tomcat 9.0 系统框架 spring框架 springmvc框架 mybatis框架 Logback日志框架 安全验证框架 maven框架 layui前端框架 shiro安全框架 系统关键性技术 ...

    soa-seed:这是SOA的种子项目,用于JavaWeb开发的spring和maven

    其他(eclipse debug 模式下实时编译,节省开发时间)环境说明与搭建项目JDK版本需要1.6, Tomcat 需要 6以上;代码check下来之后,设置好JDK 1.6, 使用maven install 即可开发规范(重要必读)配置文件配置文件按照...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    Maven插件使用eclipse mars自带maven插件。只需要统一开发环境。 3.3. 依赖管理 传统工程结构: Maven管理的工程结构: 不使用maven:工程部署时需要手动复制jar...

    timeTracker:Struts Web 应用程序 - Web 应用程序开发简介

    时间追踪器 创建时间:06/18/2014 合作者: ... 要编译项目,请选择 Run As > Maven build... 并选择package目标。 使用 Tomcat 的基于 Web 的界面部署.war文件。 命令行上的 Mac OSX 用户: 运行br

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    这里列出的环境不是必须的,你喜欢用什么就用什么,这里只是给出参考,不过不同的版本可能会引起各种不同的问题就需要我们自己去发现以及排查,在这里使用Maven的话时方便我们管理JAR包,我们不用跑去各种开源框架的官网...

Global site tag (gtag.js) - Google Analytics