RAP1.4中补丁方式变更(相对于1.3及以前版本)

Eclipse RAP 提供了开发者自行打补丁的方式,如何打补丁可以参考如何制作RAP补丁

如果你的项目当前使用的1.3版本,已经有了补丁,且补丁中修改了javascript文件,现在升级到1.4版本,这时候补丁中的javascript文件是不生效的。

其原因是在RAP1.4版本中,所有的javascript文件被合并到了client.js文件中,且格式都没有了,合并的原因是减少javascript文件的大小从而减少传输时间(这样为何不启用web容器的压缩呢,没搞明白),因此要是更新补丁,需要先覆盖javascript文件,然后将他们编译为client.js。

1、下载编译client.js的工程
下载地址,注意,这个默认是主干代码,在branch 框中可以选择你要的版本。

2、下载rap源代码(javascript代码在q07包中)

3、将编译工程和rap源代码放到eclipse的同一个工作区

4、用你的补丁文件,覆盖rap的javacript(在q07包中)

5、运行编译client.js的工程

6、运行完成之后,会生成一个client.js文件到q07的resources目录下,将这个文件放到你补丁包中就可以了。

这时候补丁就生效了。

转载请注明:运维派 » RAP1.4中补丁方式变更(相对于1.3及以前版本)

1
3.3k
0