SAP Netweaver热部署

SAP Netweaver热部署,sap,jsf-1.2,netweaver,Sap,Jsf 1.2,Netweaver,我对SAP netweaver实际上是SAP完全陌生。我在一个基于Java/J2ee(JSF、Icefaces)和SAP netweaver组合的项目中工作。目前,我们正在使用ant构建/部署应用程序,对于jspx文件或某些html文件中的每一个小更改,我们都要重新构建 我只是想知道,我是否可以像其他应用服务器(Jboss、tomcat、weblogic)一样浏览部署位置,并手动部署相应的更改文件。任何可能性 它是否有热部署。我正在使用SAP J2EE engine/7.00 任何使其快速部署的

我对SAP netweaver实际上是SAP完全陌生。我在一个基于Java/J2ee(JSF、Icefaces)和SAP netweaver组合的项目中工作。目前,我们正在使用ant构建/部署应用程序,对于jspx文件或某些html文件中的每一个小更改,我们都要重新构建

我只是想知道,我是否可以像其他应用服务器(Jboss、tomcat、weblogic)一样浏览部署位置,并手动部署相应的更改文件。任何可能性

它是否有热部署。我正在使用SAP J2EE engine/7.00


任何使其快速部署的想法或方法。

您可以通过将JSP、html和这些类型的资源直接复制到web应用程序的工作目录来更新它们。例如,我的是/usr/sap/(sid)/J00/j2ee/cluster/apps/(vendor)/(appname)/servlet\u jsp/(webapp\u root)/root/(您的jsp在这里)


但是,请注意,如果重新启动app server实例,您将丢失这些更改,因为它将从数据库重新加载您的应用程序。

我忘了补充一点,您可以用相同的方式替换JAR,但您必须通过mmc或nwa重新启动应用程序。同样,不要重新启动应用程序服务器,否则您的应用程序将重置为其原始部署。@tdury:我可以浏览部署位置:但当我编辑jsp并刷新浏览器中的同一jsp以检查我的更改时,它不会反映。我没有像你说的那样重新启动应用服务器。搜索生成的java和类文件。如果它们是生成的,您需要删除它们以强制NW重新生成它们。srk:我最近不得不在一个新的安装上进行此操作,所以让我修改我的回答:您需要使用配置工具在实例上打开servlet_jsp服务,并将“productive”参数设置为false。然后,您所要做的就是将新JSP复制到应用程序的集群/apps//servlet\u JSP//root/目录中,并在那里覆盖旧JSP。无需删除工作目录中生成的java/class文件。