我需要更新位于ColdFusion11\cfusion\lib的OWASP AntiSamy jar文件
当前在那里的文件是antisamy-1.4.4.jar,但我想将其更新为最新版本,即antisamy-1.5.3.jar,它是我从OWASP下载并放置在cfusion\lib文件夹中的。
有人知道如何告诉ColdFusion使用最新版本的文件吗?文件的路径是否在某个配置文件中?
在CF Administrator中,我可以在'Settings Summary‘下看到旧文件和新文件,但我如何知道它使用的是哪个文件来为GetSafeHTML功能供电?
发布于 2015-09-07 07:03:12
我想把这个更新到最新版本
AFAIK,没有单个文件的列表。至少对于CF服务器使用的“核心”jar文件不是这样。它只是简单地检查某些目录,如{cf_root}\lib、web-inf\lib等,并加载找到的任何*.jar文件。
如果希望CF对核心标记和函数使用不同的版本,则必须用新的jar文件替换现有的jar文件。实际的jar文件ame并不重要。重要的是在CF类路径中只有一个版本的库。否则,CF将简单地use the first version it finds。
您还可以尝试将新的jar文件放在jvm的lib/ext目录中。IIRC,这些罐子应该优先于{cf_root}\lib中的那些。
NB:由于您要替换/覆盖CF使用的版本,因此您应该做一些测试,以验证库的新版本是向后兼容的,并且替换它不会破坏任何东西。正如在下面的评论中所指出的,当处理CF的内置jar文件时,总是存在问题的风险……
https://stackoverflow.com/questions/32428811
复制相似问题