Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebSphereServer不接受EAR中的新更改_Java_Jakarta Ee_Deployment_Websphere_Rad - Fatal编程技术网

Java WebSphereServer不接受EAR中的新更改

Java WebSphereServer不接受EAR中的新更改,java,jakarta-ee,deployment,websphere,rad,Java,Jakarta Ee,Deployment,Websphere,Rad,接下来的步骤 通过ant(WebSphere server 7)构建的RAD 8.5部署应用程序 maven迁移已经为该项目完成 然后,我部署了由maven构建的应用程序,但我无法在UI中看到JSP更改 有些老耳朵怎么没换成新耳朵 我还通过WAS管理控制台卸载了该应用程序,并部署了新的ear。仍然无法部署新的ear 你能告诉别人吗?为什么变化没有反映出来 是否可以手动删除某些临时/已安装目录?导致此问题的原因如下 web.xml中的项目阶段“PRODUCTION”阻止发布对应用程序的新更改,因此

接下来的步骤

  • 通过ant(WebSphere server 7)构建的RAD 8.5部署应用程序
  • maven迁移已经为该项目完成
  • 然后,我部署了由maven构建的应用程序,但我无法在UI中看到JSP更改
  • 有些老耳朵怎么没换成新耳朵
  • 我还通过WAS管理控制台卸载了该应用程序,并部署了新的ear。仍然无法部署新的ear
  • 你能告诉别人吗?为什么变化没有反映出来


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

    导致此问题的原因如下

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

    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    
    
    javax.faces.PROJECT_阶段
    发展
    
  • 另一个原因可能是项目的/bin文件夹中存在旧的.class文件,请删除它们并执行干净的生成


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

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

    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    
    
    javax.faces.PROJECT_阶段
    发展
    
  • 另一个原因可能是项目的/bin文件夹中存在旧的.class文件,请删除它们并执行干净的生成


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


    另外,混合控制台部署和通过RAD部署可能会使RAD处于混乱状态,最好在RAD连接到服务器时只执行其中一种操作

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


    另外,混合控制台部署和通过RAD部署可能会使RAD处于混乱状态,最好在RAD连接到服务器时只执行其中一种操作

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

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

    这是一个JSF项目吗?普通jsp和Servleti这是一个JSF项目吗?普通jsp和servletnope我没有使用这个上下文参数也没有bin dirnope我没有使用这个上下文参数也没有bin dir