【问题标题】:Maven compile/install changes JSP contentMaven 编译/安装更改 JSP 内容
【发布时间】:2013-03-29 03:15:31
【问题描述】:

我有一个远程 git 存储库,从中构建了 WAR。流程是:

git 推送到远程
远程 git 克隆
mvn clean
mvn 安装

问题是在创建 WAR 的 mvn 安装过程中,其中一个 JSP 文件中的内容发生了变化。这是克隆的源 JSP sn-p 的样子:

        <c:forEach items="${agents}" var="agent">
            <tr>
                <td><c:out value="${agent.name}"/></td>
                <td><c:out value="${agent.phone}"/></td>
                <td><a href="${newMonthlyUrl}/${agent.guid}"><i class="icon-plus"></i> New Monthly</a></td>
                <td><a href="${editUrl}/${agent.guid}"><i class="icon-edit"></i> Edit</a></td>
                <td><a href="${deleteUrl}/${agent.guid}"><i class="icon-trash"></i> Delete</a></td>
            </tr>
        </c:forEach> 

但是在目标 WAR 中,${agent.name} 被清除了,并且是空的,像这样:

        <c:forEach items="${agents}" var="agent">
            <tr>
                <td><c:out value=""/></td>
                <td><c:out value="${agent.phone}"/></td>
                <td><a href="${newMonthlyUrl}/${agent.guid}"><i class="icon-plus"></i> New Monthly</a></td>
                <td><a href="${editUrl}/${agent.guid}"><i class="icon-edit"></i> Edit</a></td>
                <td><a href="${deleteUrl}/${agent.guid}"><i class="icon-trash"></i> Delete</a></td>
            </tr>
        </c:forEach>

在源服务器上一切正常。

Maven 2.2.1
Tomcat 7.0.26、Java 7 上源码(Java 1.6 级别编译)
Tomcat 7.0.37,目标上的 Java 6

任何想法为什么会发生这种情况?什么是更改 JSP 文件?我已经验证了正确的来源正在进入克隆的存储库。我很困惑!

【问题讨论】:

  • 如果添加${agent.name} 并重新构建会怎样?如果将${agent.name} 更改为其他,例如${agentxx.name}?
  • @Charlee,好主意。我都试过了,在这两种情况下,${agentx.name} 仍然被清除。
  • 除了maven war插件,你还有其他的maven插件吗?
  • 你的jsp文件在哪里?
  • jsp 文件位于 WebContent/WEB-INF/views 下,maven web 应用插件已被告知使用该目录。

标签: jsp maven tomcat war


【解决方案1】:

不确定这里到底发生了什么。不过这基本上是我做的,问题已经不存在了:

  1. 已将 Maven 2.2.1 升级到 3.0.5
  2. 将 Java 6 升级到 Java 7
  3. 在 maven Web 应用插件 (v 2.3) 中声明了一个版本
  4. 重建的 Maven 索引
  5. 新鲜的 git 推送

感谢评论者的参与。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2011-10-31
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    相关资源
    最近更新 更多