【问题标题】:.war file won't be updated.war 文件不会被更新
【发布时间】:2013-02-19 17:37:59
【问题描述】:

我有一个旧项目,使用 Eclipse 中的 Google Web Toolkit 构建。当我创建它时,我做了以下步骤,以获取 .war 文件

  1. GWT 编译项目
  2. 运行以下 Ant 脚本

    <project name="The" basedir="." default="default">
    
     <target name="default" depends="buildwar,deploy"></target>
    
     <target name="buildwar">
        <war basedir="war" destfile="The.war" webxml="war/WEB-INF/web.xml">
            <exclude name="WEB-INF/**" />
            <webinf dir="war/WEB-INF/">
                <include name="**/*.jar" />
            </webinf>
        </war>
     </target>
    
     <target name="deploy">
        <copy file="The.war" todir="." />
     </target>
    
    </project>
    
  3. 获取 .war 文件

现在,我不得不在我的项目中更改一个端口,所以我在我的代码中更改了它并执行了相同的步骤以获取 .war

但是,当我在 Tomcat 中部署我更新的项目时,它仍然会向旧端口号发出请求(我发现这个阅读 catalina.out)

那么,我该怎么做才能获得一个新的、新鲜的 .war ???

【问题讨论】:

  • 首先清理你部署war文件的文件夹。
  • 是什么意思?我的项目中的文件夹还是 Web 服务器中的文件夹?实际上,我已经尝试了很多次,每次在执行这些步骤之前,我都会删除以前的 .war(在我的项目和服务器中)

标签: eclipse gwt tomcat ant war


【解决方案1】:

你没有提到它,但是你改变了tomcat中的端口吗?我假设你做到了,但我只想涵盖所有可能性。

【讨论】:

  • 是的,我做到了...我什至尝试在代码中的某处引入空格,以便在所有情况下更改特定文件
猜你喜欢
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-16
  • 1970-01-01
  • 2018-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多