idea打包成war包部署到tomcat及访问路径问题

idea打包成war包部署到tomcat及访问路径问题,第1张

idea打包成war包部署到tomcat及访问路径问题(图文详解)

本文详细介绍了idea封装的war包对tomcat的部署及其访问路径问题。本文按照图文并茂的方式给大家做了详细的介绍,对大家的学习、培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。

Idea把web项目打包成战,最重要的是给它们配备授权码。

先打开文件-》项目结构。

建立后,输出目录就是输出war包的路径。名字可以随便。点选未来的翠绿色来开启目录内容。

选择webapp文件目录,并记住启用包含在项目构建中。

点击确定后,创建一个新设备。

选择人造物品

即使是那样装备的,点击运行实现后,只要在之前输出目录中设置的文件夹名中寻找war包即可。war包放在tomcat的webapp文件目录中,重新启动tomcat就可以访问新项目。

新项目的详细访问地址是localhost:8080/yourwar包名/index。

这里想说的是,war包的名字决定了访问详细地址。所以用纯htmlcssjs写网页的时候,最好把你的项目计划(也就是你上一个war包的名字)加到网页的资源里,比如介绍js文件:

<linkrel="stylesheet"href="/layui/CSS/layui.CSS"media="all"/>;

这时候按住ctrl键和电脑鼠标将idea卡在文档路径上,会出现可点击的提醒。

但是,当新项目部署到tomcat时,war包相当于升级了一个文件夹名,文件夹名就是你的war包名。这时候按照原来的介绍,会提醒你找不到这个文档。这时,你应该这样介绍它:

<linkrel="stylesheet"href="/warpackagename/layui/CSS/layui.CSS"media="all"/>;

如果您的详细介绍地址带有...,例如:

<scripttype="text/JavaScript"src="../../page/user/edituser.js">;</script>;

应该这样改:

<scripttype="text/JavaScript"src="../../war包名/backstage/page/user/edituser.js">:<;/script>;

然而,问题来了。有了这样的设备,部署到tomcat时可以找到文档,但是本地idea开发设计启动tomcat调整后,就找不到文档了。应用上下文这时候应该装备好了,启动后就准备好了。而且保证部署到tomcat时与文档路径一致,部署到tomcat时不需要更改前端开发网页的详细地址。(jsp可以避免这个问题,因为jsp可以获得根路径)。

如果应用上下文只有“/”,则表示所有文档都放在tomcat的webapp下,根据localhost:8080/document可以立即访问。

到目前为止,这篇关于打包成war包部署到tomcat的思想和访问路径问题(图文并茂的详细解释)的文章已经在这里详细介绍过了。关于部署到tomcat的ideawar包的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存