【问题标题】:WebSphere server not taking the new changes in the EARWebSphere 服务器未接受 EAR 中的新更改
【发布时间】:2016-05-18 08:03:17
【问题描述】:

遵循的步骤

  1. 通过 ant 构建的 RAD 8.5 部署应用程序(WebSphere server 7)
  2. 已为该项目完成 Maven 迁移
  3. 然后我已经部署了 maven 构建的应用程序,但是我无法在 UI 中看到 JSP 的变化。
  4. 有些老耳朵没换新耳朵。
  5. 我还通过 WAS 管理控制台卸载了应用程序并部署了新的 ear。仍然无法部署新耳朵。

谁能告诉我?为什么没有反映更改。

是否可以手动删除一些临时/安装目录?

【问题讨论】:

  • 这是一个 JSF 项目吗?
  • 纯jsp和servlet

标签: java jakarta-ee deployment websphere rad


【解决方案1】:

如果您通过 RAD 进行部署,并且服务器属性设置为“使用工作区中的资源运行”,那么根据我的经验,有时事情不会传播到服务器。您可以将设置更改为“使用服务器上的资源运行”,这更像是常规应用安装。它需要更长的时间。

此外,混合控制台部署和通过 RAD 部署可能会使 RAD 处于混乱状态,最好在 RAD 连接到服务器时单独执行其中一个或另一个。

【讨论】:

    【解决方案2】:

    我只是删除并创建了新的配置文件。现在它正在部署中。

    【讨论】:

      【解决方案3】:

      可能有以下原因导致此问题。

      1. web.xml 中的项目阶段“PRODUCTION”阻止将新更改发布到应用程序,因此将其更改为开发,如下所示。

        <context-param>
            <param-name>javax.faces.PROJECT_STAGE</param-name>
            <param-value>Development</param-value>
        </context-param>
        
      2. 另一个原因可能是项目的 /bin 文件夹中的旧 .class 文件,删除它们并进行干净的构建。

      【讨论】:

      • 不,我没有使用这个上下文参数,也没有 bin dir
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多