刚入行第一天遇到的BUG

简介: 项目结构artifacts里面没有lib目录导致Tomcat报错

这个BUG我可能这辈子都忘不了
刚刚过去的2020年,是我参加工作的第一个年头,由于受到疫情的影响,我找了两个月,没有找到满意的工作,不过黄天不负有心人。在领毕业证的前两日,也就是6月2日,我收到了一家医疗辅助设备公司的offer。这家公司是为医院提供医疗设备辅助软件,使用的技术不算新,但倒也不算太落后。

其实我之前学的都是用C#在unity游戏引擎上开发游戏,所以在根本对java的项目不是很熟悉。主要是因为疫情影响找不到对口的工作,因此逼着自己狂学了一个多月,硬生生从一个C#程序员转变为了半吊子的java程序员。

果然,java还是市场广阔,需求众多,被我瞎猫碰到死耗子遇到了一家很缺人手的小公司,工资低,活不少。这是哪时候的我进公司的第一反应,不过还是对新人挺好的。我下面这个错误,要是放在其他公司,我可能试用期没过完,就要卷铺盖走人了。

这是我进公司第二天调试项目运行环境碰到的,在安然度过第一天的适应期后。第二天就开始装SVN,往自个电脑上download项目。下完后,我开始对项目进行研究,谁知道刚刚把Tomcat安装好,跑起来就疯狂报错,我就开始长达一天的排错之旅。因为没人带,我就自个瞎琢磨。

刚开始没经验,疯狂的百度谷歌。后面才静下心来好好地研究报错。报错显示未能启动一个或多个过滤器。 完整的细节可以在适当的容器日志文件中找到 ,我就去找日志文件后面就定位到了问题。
Tomcat报错

[2020-02-02 05:49:07,217] Artifact StoreManagementSystem:war exploded: Artifact is being deployed, please wait...
02-Feb-2020 17:49:08.475 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
02-Feb-2020 17:49:08.476 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/StoreManagementSystem_insex] startup failed due to previous errors

==看看项目结构artifacts里面有没有lib目录==
在这里插入图片描述
如果没有新建一个
在这里插入图片描述
==全部导进去试试还报不报错==
在这里插入图片描述

相关文章
|
30天前
|
测试技术 程序员 项目管理
甲方怒喷半小时:一次项目上线失败的深刻教训
小米分享了一次项目上线失败的经历,起因是运营提出一个看似简单的白名单功能。问题包括:没有需求原型导致理解偏差,新成员对项目不熟悉,测试流程不全面,以及人员变动大。解决方案涉及需求确认会、原型图设计、交接制度、团队培训和全流程测试等。这次失败提供了关于需求分析、项目管理及团队协作的教训。
30 2
|
8月前
|
大数据 程序员 开发者
程序员有周末吗?
程序员有周末吗?
|
10月前
|
安全 C++
重生之我要学C++第一天
重生之我要学C++第一天
77 0
|
10月前
|
编译器 程序员 C语言
重生之我要学C++第二天
重生之我要学C++第二天
76 0
|
程序员
程序员成长第十四篇:把时间用在最重要的事情上
程序员成长第十四篇:把时间用在最重要的事情上
84 0
|
算法 Java
一个多月的时间,终于把这件事做完了!
一个多月的时间,终于把这件事做完了!
103 0
一个多月的时间,终于把这件事做完了!
|
Sentinel 应用服务中间件 Dubbo
等了 1 个多月,我就自己动手了
Photo @https://danielbachhuber.com/文 | 白科 有人问:开源是为了什么? 这里有一些大家能在网上找到的参考答案。 从个人的视角看 参与开源 可以证明自己的 专业能力 并在行业内获得 认可 释放自己的 兴趣爱好 ⇣ 从企业的视角看 可以建立 技术影响力 .
2230 1
工作半年遇到最奇葩的问题
工作半年遇到最奇葩的问题 背景 公司最近买了一套项目,在启动的时候出现了一系列奇怪的问题,对方的技术栈要求是Tomcat7启动,但是由于我们公司出于安全的考虑所以是要求用Tomcat9进行启动的。 问题描述 下面情况都是相同war包相同Tomcat情况下 系统 Tomcat版本 能否启动 Windows Tomcat7 能 Windows Tomcat9 能 macOS Tomcat7 能 macOS Tomcat9 不能 Linux Tomcat7 能 Linux Tomcat9 不能 由于对于项目的不熟悉,导致找了很久才找出来原因。
937 0
|
Web App开发 程序员
亲爱的老板:程序员的10分钟就是3个小时
导读:国外程序员艾德·韦斯曼(Ed Weissman )从业32年。某天老板告诉他产品有个问题,10分钟可以修复问题,谁知结果一干就是3个小时。本文就是艾德记录下的过程。 10:48 老板:嗨,艾德,苏在底特律说,“产品历史屏幕”上经常出现错误的发票号码(Invoice Part Number)。
898 0
|
Java 应用服务中间件 程序员
程序员刚写完代码,就被开除了,网友:你TM真是个天才
前几天在逛贴吧的时候,看到这样一个帖。一程序员说自己刚写完代码,就别公司老板给开除了。为什么会这样的呢? 原来是这位程序员写了一段这样的代码: public static Date getNextDay() { try { Thread.sleep(24*60*60*1000); } catch (InterruptrdException e) { e.printStackTrace(); } return new Date(); } 这段代码本意是想要获取下一天的日期的。
1262 0

相关实验场景

更多