eclipse+mavens 搭建maven项目

视图库对接系列(GA-T 1400)一、简单介绍 GA/T 1400《公安视频图像信息应用系统》 是我们需要参考看看的相关文档,里面有对应的标准和介绍,没有这个文档的话可以加群找我要。群的话 我放在最下面了。我们先简单想几个问题, 也就是这个协议主要干什么用的,为什么要有, 能做什么。 阅读详情

1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)

这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的)

 

2. 新建Maven项目、配置

新建了Maven项目后,属性->Project Facets->"convert to faceted form...",在随后出现的Project Facet中勾选如下2项,注意选择后面的version:

选择好了,确定,在次打开 项目->属性,可以看到多了一个Deployment Assembly选项,打开可以看到这里配置的是文件夹和发布文件夹的对应关系

由于maven打包时默认从src/main/webapp目录下面取web.xml文件,我们还要手动在下面建立一个这样的文件。

 

3. 配置调试的服务器(Apathc Tomcat)

如下图所示,Eclipse中新建一个Tomcat容器:

3. 运行Maven项目

经过上面的配置,是不是就可以运行我们的maven项目了呢??当然可以。

 

选择了上图所示的“Run on Server”后可以运行我们的Maven项目了。

 

4. 剩余问题

(1)、 我们浏览器输入“http://localhost:8080/ssh2/index.html”返回404??

不要急,可以到工作空间的目录.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps下面看到有个我们的maven项目名称的文件夹,这是我们调试时自动发布的目录,可以看到下面并没有我们添加的页面,神马情况??

这是我们没有配置src/main/webapp的发布目录,所以调试时也没有把下面的html等内容发布

解决:

项目 —> 属性 -> Deployment Assembly -> Add -> folder -> 选择src/main/webapp

这一步就是配置webapp目录要发布到项目的根目录下,我们再看到.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ssh2目录下面有自动发布的html文件

刷新浏览器页面,OK页面出来了!!!

 

(2)、是不是这样就OK了??答案是否定的。

我们在pom.xml中添加了那些依赖的jar后,一旦在代码中应用。当我们本地调试时,会报ClassNotFound错误,这是为什么??

因为Tomcat不懂这些配置,你必须把Maven Dependencies中的jar与发布目录配置好:

项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK

这一步就是配置Maven依赖包发布目录,这样调试时会自动把那些jar发布到指定目录下,tomcat也能找到那些jar了。

使用mid360运行lio-livox对比fast-lio2 msg_type为激光雷达发出的数据格式,有livox自定义数据类型格式CustomMsg和ros标准的PointCloud2格式,因此首先需要确定激光雷达端配置的是哪种格式。可以从激光雷达的ros驱动中看到驱动端有三种格式可以选,驱动端的数字2对应lio-livox中的1,驱动端的0对应lio-livox的格式0。如果使用的是Ubuntu18.04编译完成后运行直接成功,如果使用20.04运行会报错,需要修改以下源代码。针对livox-mid360 运行lio-livox的一些问题。 阅读详情

相关推荐

基于Python的携程景点评价爬虫与情感评分分析

摘要: 本项目通过Python技术栈实现携程景点评论的情感分析系统,包含数据爬取、文本预处理、情感评分和可视化分析全流程。使用requests抓取评论接口,jieba进行中文分词,SnowNLP计算情感得分(0-1),并通过词云、情感分布图呈现结果。典型分析显示72%评论为正面,负面反馈多涉及"排队久""票价贵"等问题。系统可辅助景点口碑管理,扩展方向包括多景点对比、BERT模型优化等。项目强调需遵守爬虫伦理,控制请求频率,适用于非商业用途的旅游数据分析。(150字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 978

解决无法启动Tomcat或访问localhost:8080的问题

Tomcat访问出错问题1、问题描述2、解决eclipse启动Tomcat访问localhost:80803、解决cmd启动Tomcat访问localhost:80804、结语 1、问题描述 之前jdk更新过后用的是jdk-12.0.2,Tomcat仍然使用8.0。在eclipse中启动tomcat后,进行jsp页面编写和访问都是没有问题的,但是最近要建立网站,想着直接用cmd启动tomcat,发现一直闪退,而且用elipse启动tomcat后却不能直接访问http:localhost:8080,报404错

heinara的博客 4667

从BIOS到路由器:深入拆解SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)奥秘

本文深入解析SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)技术,从BIOS到路由器的应用场景出发,详细介绍了其架构精髓、典型连接方案、时序设计及性能优化方法。通过实际案例和参数对比,帮助开发者掌握NOR Flash在嵌入式系统中的关键作用与设计技巧,提升电路设计效率与可靠性。

weixin_30522183的博客 492

本地无法直接访问localhost:8080跳转到欢迎页index.html页面;报错javax.servlet.http.HttpServletRequest.getHttpServlet...

问题起因:本地无法直接访问localhost:8080跳转到欢迎页index.html页面。 最后我发现我的问题其实是我不能在controller层用forward进行请求转发,但是redirect重定向功能却可以用。 代码解释也就是 return "forward:/XXX.html" //访问该接口报错 return "redirect:/XXX.html" //接口正常跳转 下面记录解决过程,希望对你能有帮助。 一:项目创建的流程。 这个springboot的版本是2.3.0,我也曾试过2.2

wang__Ray的博客 5911

Altium Designer 16来自原理图/PCB的各种报错 (持续更新):

NO1.Nets with only one pin: 根本原因: 在BGA的原理图绘制时,我一般习惯拉出该元件的所有IO的网络,这方便利于我开发其他款板卡。同样也会因为不同板卡的需求不同而造成有些IO并没有使用到,也就是整个原理图中only one pin。 解决方案: 鼠标右键工程文件>工程参数>下图圈中的选项将“错误”更改为“警告/不报告” ...

优快云@猿谷攻城狮 1万+

若依框架整合Flowable:从零构建企业级流程中心

本文详细介绍了如何将若依框架与Flowable工作流引擎整合,构建企业级流程中心。通过环境配置、依赖添加、数据库设置等核心步骤,实现流程定义管理、任务处理服务等关键功能,并结合实际案例展示请假审批流程的实现与动态表单集成。文章还提供了性能优化和生产建议,帮助开发者高效构建稳定可靠的工作流系统。

weixin_28365523的博客 230

基于maven的web项目在Eclipse中使用Tomcat调试

以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏。最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到。 废话不多说,下面开始搭建:   1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件) 这步就不多说了,网上一搜一大...

Y1986810913的专栏 1226

【数据结构】面试题整理 共36题

链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针。与数组不同,链表中的元素在内存中不必是连续存储的,这使得链表在插入和删除操作时非常高效。单向链表(Singly Linked List):每个节点只包含一个指向下一个节点的指针。双向链表(Doubly Linked List):每个节点包含两个指针,一个指向下一个节点,一个指向前一个节点。循环链表(Circular Linked List):链表的最后一个节点指向第一个节点,形成一个环。

weixin_44329069的博客 7198

webpack-dev-server启动后,localhost:8080返回index.html的原理

webpack-dev-server是一个采用Node.js Express实现的微型服务器, 内部使用webpack-dev-middleware来响应发送到服务器监听单口的HTTP请求。 webpack-dev-server主要用于前端项目的本地开发和调试。 具体使用,只需要在package.json的devDependencies里添加它的依赖即可。 同样在package.json里定义dev script,执行该webpack-dev-server, 这样用命令行npm run dev就可启动we

大国复兴的博客 1738

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

Natural Language Processing

作者:禅与计算机程序设计艺术 1.简介 自然语言处理(NLP)是研究如何使计算机理解和处理自然语言的理论和方法,目的是让电脑更好的理解、获取、生成、存储和沟通人类语言。20世纪80年代末,IBM的三位博士陈天奇、周博磊和王力雄在贝尔实验室创建了首个自然语言处理系统——“布莱克多·艾森豪威尔”(Bletc

AI天才研究院 724

vue中http://localhost:8080/#/index去掉#

vue中http://localhost:8080/#/index去掉# 只需要在 router / index.js 中,添加mode:'history'即可。 如图所示: 详解: vue中localhost:8080地址栏的显示有两种模式: 第一种是hash(默认),即mode:'hash',该模式地址栏会默认有#号。 第二种是history,即mode:'history',该模式直接用url。 ...

熊米 4271

【Python办公】剪贴板记录工具(记录文本 + 图片防重复)

本文介绍了一个用Python开发的剪贴板记录工具,能够自动记录复制过的文本和图片内容。该工具使用tkinter构建GUI界面,通过后台线程实时监控剪贴板变化,具有文本记录、图片保存(自动去重)功能。核心代码采用pyperclip访问剪贴板,PIL处理图片,hashlib计算图片哈希值实现去重。运行程序后,文本内容直接显示在界面,图片保存为PNG文件并记录路径。工具还提供清空历史记录功能,适合日常办公中需要追踪剪贴板历史的使用场景。

weixin_42636075的博客 240

【开发工具----Idea】IntelliJ IDEA字体、编码、JDK、Mavens设置

IDEA这么高端的工具之前只是断断续续使用了一下,因为项目的开发都是在eclipse上,每次学习IDEA的使用都得上网搜索半天,今天自己整理一下,方便以后查阅。 字体 界面字体 File -> Settings Appearance & Behavior -> Appearance 程序字体 Editor -> Colors & Fonts -...

Sunny 361

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

eclipse创建maven工程报错 Could not resolve archetype org.apache.maven.archetypes-webapp-1.0......

问题: 在创建maven  webapp项目时  选择 maven-archetype-webapp-1.0 出现错误。 解决思路: 1 。从官网  http://maven.ibiblio.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/1.0/ 下载maven-archetype-webapp-1.0.

TryAgainToGet的博客 577

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mavens

问题:可能是导入的mybatis包出错,   我原来使用: <dependency>             <groupId>org.mybatis</groupId>             <artifactId>mybatis</artifactId>             <version>3.2.8&lt...

狼吃天下的博客 438

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Idea中右边的maven projects窗口找不到了如何调出来

关于Idea中右边的maven projects窗口找不到了如何调出来? 具体的idea版本我不太清楚,我用的是2016版,其他版本应该也是一样的。 首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。 方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到 方法2.点击...

u012045045的博客 378

网页跳转

网页跳转流程: 第一步:后台启动,在网页输入localhost:8080,实际输入的是(http://localhost:8080/)。这个很重要,注意看后边的/,也就是说默认进去的是/目录。 第二步:默认进去的是index.html。现在我们去后台找index.html文件。 看到这种以后,h1里边是默认直接输出的。P和hr这些涉及到页面跳转。 之后我们去contrel目录去找实现的接口有哪些 首先我们看到实现了一个/index接口,我们直接在网页输入localhost:8080/.

qq_39159736的博客 1281

本地访问地址localhost:8080/console/index

localhost:8080/console/index

weixin_42220130的博客 6744

vue请求本地路径GET http://localhost:8080/.... 404 (Not Found)

vue请求本地路径GET http://localhost:8080/.... 404 (Not Found)

weixin_48203270的博客 7091

Mac版IntelliJ IDEA输入地址:http://localhost:8080/index.jsp报错404

在浏览器中直接输入地址:http://localhost:8080/index.jsp 启动index.jsp,报错信息如下: 但是如果直接在idea,选中index.jsp,右击run,没有问题 对比一下打开的浏览器地址: 最后发现问题在这里: 这个地址你可以根据自己的习惯去修改 ...

gh_void的博客 2500

解决新版阿里weex框架创建vue项目后打开http://localhost:8080/index.html空白

阿里的weex框架在4月更新了版本,根据官方的教程,使用weex-toolkit v-1.01之后的版本创建vue项目,并参考教程,搭建了整个项目,然后运行。http://weex.apache.org/cn/guide/set-up-env.html 整个项目的目录如下:但是当执行npm run serve之后,打开浏览器http://localhost:8080/index.html,出现了手

xjj19920608的博客 2万+

(转)Proxy error: Could not proxy requestXXX from localhost:8080 to localhost:3000 (ENOTFO

问题描述:因为node服务运行在localhost:3000端口,vue运行在localhost:8080端口,不同端口存在跨域问题。 所以我使用了反向代理处理。 在vue.config.js里: proxy:{ '/api2':{ target:'http://localhost:3000', changeOrigin:true, } } 我这里是vue-cli3,所以是vue.config.js,如果是vue-cli2,就在config文件夹里的in

青椒的博客 4万+
上一篇: spring 事物的传播方式以及隔离级别
下一篇: Flash安全沙箱和跨域文件
feijiing
博客等级 码龄16年 7粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值