【转】java web项目改名之后tomcat服务器项目自动重命名

本文详细介绍了如何解决在使用MyEclipse进行Java Web开发时,项目改名后Tomcat服务器未同步更改目录名的问题。通过修改.mymetadata文件或调整项目属性,可以确保发布后的目录名与实际更改一致,避免开发过程中的困扰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多时候用java做web项目需要改名,可是改名之后面临着tomcat或者其他服务器的不同步改名而抓狂

工程名称原来为QingNiaoFav,发布到tomcat webapps下后为QingNiaoFav,

现在改名为QingNiaoCang,发布到tomcat还是QingNiaoFav
右键点击你的项目,然后选择重构---->重命名,项目名称改为QingNiaoCang,但是发布名还是原来的名字。如果想让发布后的目录名为QingNiaoCang,
按如下方法修改即可:
  第一种方法:
打开工程所在目录,找到一个 .mymetadata的文件,用记事本等打开,内容大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<project-module
  type="WEB"
  name="QingNiaoCang"
  id="myeclipse.1311043386109"
  context-root="/QingNiaoCang"
  j2ee-spec="5.0"
  archive="QingNiaoCang.war">
  <attributes>
    <attribute name="webrootdir" value="WebRoot" />
  </attributes>
</project-module>

 context-root="/QingNiaoCang" 为发布后的目录名,改为 context-root="/QingNiaoCang"之后,先把用myeclipse把这个项目关闭,然后重新加载即可。

第二种方法:
右键点击你的项目,然后选择属性---->然后点击myeclipse-web选项,修改web context-root名称为你要修改的项目名称和前面重命名的名称一致就可以了。

 

(推荐第二种快捷)

 

from:http://hi.baidu.com/lovestory2012/item/114bbd35b6f81e9eb90c03cb

### 部署编译完成的 UniApp Web 应用至 Tomcat #### 准备工作 为了成功部署已编译好的 UniApp Web 项目Tomcat,需先确认几个前提条件: - 已安装并配置好 Java 环境以及 Apache Tomcat[^2]。 - 完成了 UniApp H5 版本项目的构建过程,并获得了相应的静态文件资源。 #### 修改项目结构适配 Tomcat 由于 UniApp 默认生成的是适合 Nginx 或其他 HTTP 服务器使用的目录结构,在将其迁移到 Tomcat 中时可能需要调整一些设置来匹配 Servlet 容器的要求。通常情况下,这涉及到创建 `WEB-INF` 文件夹并将必要的描述符文件放置其中,比如 `web.xml`[^1]。 #### 编辑 web.xml 如果应用程序依赖特定初始化参数或监听器,则应在 `WEB-INF/web.xml` 中定义这些组件。对于简单的静态站点来说,此步骤可能是可选的;但对于某些特殊场景下的应用逻辑处理而言却是必需的。 #### 构建 WAR 包 为了让 Tomcat 能够识别运行该应用,建议将整个项目打包成标准的 `.war` 形式。可以通过命令行工具如 Maven 或 Gradle 来实现自动化打包流程,也可以手动压缩包含所有前端资产(HTML/CSS/JS 图片等)、JSP 页面以及其他任何后台服务端代码在内的根目录为 ZIP 格式的存档文件,最后重命名为 .war 扩展。 ```bash jar cvf myapp.war -C dist . ``` 这里假设 `dist` 是经过 uni-app build h5 命令后产生的输出路径称。 #### 放置 war 文件到 Tomcatwebapps 目录下 一旦拥有了准备就绪的应用程序包,只需简单地把它复制粘贴进 `$CATALINA_HOME/webapps` 这个位置即可触发自动解压与启动机制。 #### 访问应用 重启 Tomcat 后应该可以在浏览器里通过访问 http://localhost:8080/myapp (这里的 "myapp" 即为刚才上传的那个 War 包的字去掉扩展部分)看到正常工作的页面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值