WebSphere服务器未在EAR中进行新的更改

时间:2016-05-18 08:03:18

标签: java java-ee deployment websphere rad

遵循的步骤

  1. 通过由Ant(WebSphere server 7)
  2. 构建的RAD 8.5部署应用程序
  3. 已为该项目完成了maven迁移
  4. 然后我部署了由maven构建的应用程序,但我无法在UI中看到JSP更改。
  5. 有些旧耳朵没有用新耳朵取代。
  6. 我还通过WAS管理控制台卸载了应用程序并部署了新的耳朵。仍无法部署新耳朵。
  7. 你能说出来吗?为什么没有反映变化。

    是否可以手动删除某个临时/已安装的目录?

3 个答案:

答案 0 :(得分:1)

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

通过RAD混合控制台部署和部署可以使RAD处于混乱状态,当RAD连接到服务器时,最好只做一个或另一个。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

我只是删除并创建了新的个人资料。现在它正在部署。