请问为何web-inf/lib下的jar包引用不到,非要放到tomcat的lib目录下才行?

k66044331 2019-01-15 01:11:35
我是从c#转行到java的新手,最近新做的一个java小项目,就遇到了上述问题。

放在web-inf/lib下的jar包是调用不到的,直接报错,但复制到tomcat的lib下立马ok。

但在idea中调用tomcat调试时一切正常,就是发布到服务器上就凉凉。

下面是截图,哪位大神帮忙看一眼,我为这事卡了一个礼拜了。









...全文
1155 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦梦的小暖炉 2019-12-24
  • 打赏
  • 举报
回复
老哥,你这目录结构我没太看懂,web目录我一直都是放在跟java和resources同级下,你这种是跟src同级了,我没见过,没验证过,不知道能不能跑起来
「已注销」 2019-01-15
  • 打赏
  • 举报
回复
下图就是我pom.xml的内容,全由系统生成的,我并没有修改



现阶段我希望了解一些更详细的原理,半学习型的项目,所以更希望了解我这个问题到底如何解决。
感谢你对框架的推荐,后续我会逐渐了解。
亲爱的Joe 2019-01-15
  • 打赏
  • 举报
回复
你有没有在pom.xml中添加maven插件?
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
<!-- 编译时测试内容报错,需要加 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<includeEmptyDirectories>true</includeEmptyDirectories>
</configuration>
</plugin>
</plugins>
</build>


上面是springmvc的maventomcat配置,打包要用命令行:mvn clean install.
命令行从这里打开:


另外,你可以考虑使用开源框架,给你介绍两个流行的,ssm
还有spring boot。推荐用spring boot。

百度下,怎么创建这样的项目,比较简单
「已注销」 2019-01-15
  • 打赏
  • 举报
回复
「已注销」 2019-01-15
  • 打赏
  • 举报
回复
这是发布配置,和maven引用配置



「已注销」 2019-01-15
  • 打赏
  • 举报
回复
引用 4 楼 亲爱的Joe 的回复:
看你项目结构没什么毛病,不知道你是怎么发布的?使用maven命令打包然后发布么


按下图build,生成目录后再复制到服务器上。

亲爱的Joe 2019-01-15
  • 打赏
  • 举报
回复
看你项目结构没什么毛病,不知道你是怎么发布的?使用maven命令打包然后发布么
亲爱的Joe 2019-01-15
  • 打赏
  • 举报
回复
既然maven已经引用过了,为什么还要再把jar包添加到你的项目里呢,表面看是引不到jar,实际上有可能是你的jar包冲突了呢》
「已注销」 2019-01-15
  • 打赏
  • 举报
回复
引用 1 楼 亲爱的Joe 的回复:
既然都用了idea了,何不用maven管理你的依赖呢?不需要再考虑你的jar包放在哪里的问题了


请看截图,所有jar包全部从maven上引用的,编译后的目录web-inf/lib下也有对应的jar包,一个不少,但就是用不了
亲爱的Joe 2019-01-15
  • 打赏
  • 举报
回复
既然都用了idea了,何不用maven管理你的依赖呢?不需要再考虑你的jar包放在哪里的问题了
JAVA+WebSocket聊天室(WebSocket示例)
说明 HTML5 WebSocket 的出现,可以实现服务端-客户端高效低功耗完美双向通信。可惜现在不是所有浏览器都支持HTML5,本例是对TOMCAT7.0.32自带的WebSocket功能展示,一个常简单的聊天室。 代码说明 1、因为本例只做功能展示,所以使用最为精简的代码,只写了2个类和一个JSP,另外使用到TOMCAT7下的catalina.jartomcat-coyote.jar 2、所有连接的对象放到Vector中,每个对象代表一个连接 注意事项 1 TOMCAT从7.0.27开始支持WEBSOCKET,本例是在TOMCAT7.0.32下开发的 2 目前谷歌、火狐、360急速、IE9(未测试过)都支持WEBSOCKET 3 lib下的catalina.jartomcat-coyote.jar取自TOMCAT7.0.32,所以如果部署在TOMCAT7.0.32上就重复了,那么删除WebSocketDemo1/WebRoot/WEB-INF/lib/*.jar 如果部署在其它版本的TOMCAT可以保留(未试过)。
jira6.3汉化
将JIRA-6.3.3-language-pack-zh_CN.jar汉化copy到linux的jira安装目录 ,启动的时候注意jdk版本为jdk1.6系列,/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib下面,之后重启jira服务
配置Tomcat9 /webapps/WEB-INF/lib/jar的加载顺序
配置Tomcat9 /webapps/WEB-INF/lib/jar的加载顺序
maven管理Java web项目WEB-INF/libjar不能被引入的问题解决
maven管理Java web项目WEB-INF/libjar不能被引入的问题解决
WEB-INF/lib & build path 的jar问题
一、build path&amp;amp;WEB-INFO/lib介绍 build path:可以说是引用WEB-INFO/lib:可以说是固定在一个地方; eclipse编译项目的时候是根据build path的,如果不用eclipse来发布项目的话,就会出现找不到jartomcat运行项目首先是在它自己的公共lib里找jar,如果找不到的话就会去项目的WEB-INFO/lib目录找,如...
Web 开发

81,103

社区成员

341,705

社区内容

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今

加载中

查看更多榜单
社区公告
暂无公告

试试用AI创作助手写篇文章吧

+ 用AI写文章

深圳SEO优化公司大鹏企业网站设计报价眉山百度竞价报价遂宁网站推广推荐福田seo价格淮南seo网站推广公司平凉网络推广公司迪庆百度seo推荐吴忠网站定制永湖关键词按天扣费多少钱襄樊网站搜索优化包头百度标王报价淮北网站关键词优化报价光明网站定制公司垦利高端网站设计价格南昌企业网站建设报价遵义网站seo优化价格湘潭网站设计模板价格黔南模板制作赣州seo排名揭阳百度竞价包年推广哪家好本溪建设网站公司合肥网站关键词优化推荐大运百度关键词包年推广多少钱南宁企业网站建设哪家好枣庄网站搭建价格甘南关键词按天收费十堰网站优化推广报价广东关键词按天扣费哪家好南阳优秀网站设计多少钱济宁网站优化软件哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化