0 0

maven的webapp项目如何用Tomcat的虚拟目录运行0

我在eclipse里面新建了一个maven的webapp项目

用eclipse开发

如果是在MyEclipse中,运行web项目,可以有有2个方式
一:
右键 项目, Run as -> Run on Server

二:
在tomcat的conf目录中的server.xml文件中,配置一个Context, 然后,启动Tomcat即可

请问,我现在用的是eclipse,怎么用第二种方式运行maven的web项目

现在的问题是,编译后的文件不在Webroot下面,这个怎么解决

求解释?
2014年9月24日 23:46

5个答案 按时间排序 按投票排序

0 0

http://tianshu.iteye.com/blog/2319200

2016年8月20日 18:58
0 0

maven web eclipse 使用tomcat 虚拟目录

1.eclipse 中配置 server 使用tomcate 安装目录执行,不更新,选择deloy path为工作空间,此步骤完全可省,因为你只要run as ,eclipse 肯定自己重新拷贝一份你的工作空间相关内容。

2.maven 配置 pom.xml build 输出的class到web-inf\classes ,同时拷贝jar 到web-inf\lib,由于maven有编译功能build,eclipse 也有编译功能,所以要配置一样,

3.tomcate 执行只要你满足他的目录条件就可以,和maven冲突的地方就是1.maven生成的class默认不会放入web-inf\classes下,其实这点到好解决,因为eclipse的编译是可以指定生成class的位置,同时这个又会造成另一个问题,maven build的时候会清空class
2.maven 项目不会将依赖的jar放入web-inf\lib 下,这就不满足tomcat运行条件
核心还是再配置maven 的pom.xml 完成这些事。
拙见。

2016年8月20日 14:54
0 0

maven项目有tomcat插件,或者用JETTY都可以也是一个插件。具体百度一下就可以了。记得给分哦

2014年9月30日 18:00
0 0

直接用命令行,编译运行一下试试

2014年9月26日 16:05
0 0

我倒是不确定myeclipse的run on server是否可以解决你maven的问题吗?如果可以的话,eclipse应该也可以,我猜测你在eclipse中没有看到run on server,是因为你没将project设置为java web项目,即要使项目图标左上角有一个地球形状的小图标。

你第二钟方案是解决不了的,因为我朋友也试图这样研究过。最终只有妥协的办法。要么每次运行前mvn install一下,要么将class编译输出路径设置到你的webapp下,还要将jar包移到webapp下(其实这样近乎于将maven废掉)。总之没有很好的办法。

2014年9月25日 10:01

相关推荐

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

    这是因为Eclipse可以实时编译和更新`src/main/webapp`目录下的文件,而Tomcat通过虚拟目录映射到这个目录,所以刷新浏览器就能看到更新的效果。 需要注意的是,对于非Web项目,如果需要在Tomcat上运行,可以通过...

    tomcat-webapp-demo

    本项目"tomcat-webapp-demo"是一个典型的Tomcat web应用程序示例,用于帮助开发者理解如何在Tomcat上部署和运行Java Web应用。 【描述】"tomcat-webapp-demo" 这个项目旨在展示如何创建、配置和运行一个基于Tomcat...

    【动力节点Java学院】Javaweb开发视频教程之Tomcat9配置和使用

    - 使用工具(如Ant、Maven)打包项目成WAR格式。 2. **使用Eclipse创建Web项目并打包成WAR文件** - 在Eclipse中选择新建Web项目。 - 设置项目名称、版本号等基本信息。 - 添加必要的库和依赖。 - 编写代码和...

    店:使用SSM实现的一个网上商城

    IDEA,Tomcat8.5数据库:MySql前端主要使用Bootstrap以及JQuery,基于SpringMVC,Spring,MyBatis进行开发,使用Maven构建相关问题图片存储使用到了intellij的虚拟路径,参考,然后在本地项目的同级目录下(即本地的...

    个人论坛,网站项目,springboot+vue.zip

    要运行此项目,你需要先确保安装了Java环境和Node.js环境,然后使用Maven或Gradle构建后端,使用Vue CLI或Webpack构建前端。最后,通过SpringBoot的启动命令运行后端服务器,并在前端使用热加载或编译打包后部署到...

    基于Java SSM MySQL实现家乡宣传网站【优质毕业设计、课程设计项目】.zip

    配置好虚拟主机,设置好项目路径,即可启动服务器运行项目。 10. **测试与优化**:项目完成后,需要进行功能测试、性能测试,确保各个功能正常运行。同时,根据测试结果进行代码优化,提升系统性能和用户体验。 这...

    基于springboot+vue+mysql开发的图书购物网站系统源码,javaweb课程设计项目

    4. `src/main/webapp`:前端资源目录,Vue项目构建后的静态文件会部署到这里。 5. `src/test`:测试代码目录,包括单元测试和集成测试。 在开发过程中,开发者需要考虑以下几个关键知识点: - 用户认证与授权:实现...

    ssm+vue的奖学金管理系统(有报告) Javaee项目,ssm vue前后端分离项目

    7. **开发工具与环境**:可能使用了IDEA或Eclipse作为开发工具,Maven或Gradle作为构建工具,Git进行版本控制,可能还需要Tomcat或Jetty等应用服务器运行项目。 8. **代码组织**:按照MVC模式,前端Vue组件将对应...

    wallmessaging-webapp:运行本地墙上消息传递网站的Java应用

    - Spring Boot:简化了Spring应用的初始搭建以及配置,可能会被用于快速启动和运行项目。 5. **前端技术** - HTML/CSS/JavaScript:构建用户界面,提供交互性和视觉效果。 - Bootstrap:可能用作UI框架,提供...

    课设毕设基于SpringBoot+Vue的基于Web的社区医院管理服务系统A LW+PPT+源码可运行.zip

    - **项目结构**:通常包含src/main/java(后端代码)、src/main/resources(配置文件)、src/main/webapp(前端资源)等目录。 - **部署运行**:通过构建工具(如Maven或Gradle)打包,然后在支持SpringBoot的环境...

    本项目是基于SSM+VUE编写的在线商城系统

    通常,项目会按照Maven或Gradle的约定进行模块划分,如`src/main/java`存放Java代码,`src/main/resources`存储配置文件,`src/main/webapp`为Web应用目录,前端资源(Vue.js)可能位于`src/main/webapp/static`或`...

    基于ssm+vue家政公司服务平台源码数据库文档.zip

    9. **项目结构**:一个完整的项目通常会包含src/main/java(Java源代码)、src/main/resources(资源配置)、src/main/webapp(Web应用资源)、pom.xml(Maven项目配置文件)等目录。 10. **开发工具**:开发过程中...

    springboot+vue商城项目(谷粒

    SpringBoot以其“开箱即用”的特性著称,内置了Tomcat服务器,自动配置了许多常见的Spring组件,如数据访问、安全、缓存等,使得开发者可以快速地构建稳定、高效的后端服务。 在"SpringBoot+Vue 商城项目"中,...

    SpringBoot-Vue前后端-分离人事项目

    此外,项目可能还涉及数据库设计、Maven或Gradle构建工具的使用、单元测试和集成测试等方面。对于项目代码问题,可以直接联系项目提供者进行咨询。这个项目提供了一个很好的学习和实践平台,有助于理解前后端分离...

    基于ssm+VUE的新闻类网站.zip

    src/main/java(Java源代码)、src/main/resources(配置文件、静态资源等)、src/main/webapp(Web应用目录,包括WEB-INF、static和views等)、pom.xml(Maven项目配置文件)、package.json(Vue项目的配置文件)等...

    在线考试系统,springboot+vue前后端分离的一个项目.zip

    - 可以使用Docker容器化部署,也可以直接通过打包成jar文件在服务器上运行。 通过学习和研究这个项目,你可以掌握SpringBoot与Vue.js的结合应用,了解前后端分离的开发模式,学习数据库设计、API接口设计、权限...

    基于Springboot+Vue计算机学院校友网设计源码案例设计.zip

    Spring Boot的特点在于其自动配置、内嵌式Web服务器(如Tomcat)以及开箱即用的依赖。在本项目中,Spring Boot用于后端服务的开发,包括数据处理、业务逻辑和API接口设计。 Vue.js则是一个轻量级的前端JavaScript...

    基于SSM+vue的健康管理系统.zip

    - **pom.xml**:Maven的项目配置文件,定义了项目的依赖和构建过程。 - **db.sql**:数据库脚本,用于初始化系统所需的表结构和数据。 - **README.md**:项目说明文档,介绍如何运行和部署项目。 - **build.gradle**...

    研究生java大作业,考勤系统大作业,vue前端+springboot后端.zip

    4. `pom.xml`:Maven的项目对象模型文件,定义了项目的依赖管理,包括SpringBoot、Vue.js构建工具(如Webpack)和其他必要的库。 5. `.gitignore`:定义了版本控制系统忽略的文件和目录,例如编译生成的文件、IDE的...

Global site tag (gtag.js) - Google Analytics