背景
从 ColdFusion 10 开始,可以包含来自自定义位置的 JAR http://help.adobe.com/en_US/ColdFusion/10.0/Developing/WSe61e35da8d318518-106e125d1353e804331-7ffe.html.
要加载自定义 Java 库(或 .java 文件),请将类似于以下内容的代码添加到 Application.cfc
this.javaSettings = {LoadPaths = [".\java_lib\",".\java\myjar.jar"],
loadColdFusionClassPath = true, reloadOnChange = false}
或者为了拾取更改(默认刷新时间为 60 秒),添加以下内容
this.javaSettings = {LoadPaths = [".\java_lib\",".\java\myjar.jar"],
loadColdFusionClassPath = true, reloadOnChange = true}
Question
对于开发来说,第二个选项很好(刷新时间可能要短得多)。对于生产来说,第一个选项是理想的,但是每次我们需要更改任何 java 代码时都重新启动服务器是不可接受的。有没有什么方法可以在不重新启动服务器的情况下触发java类的重新加载(最好是编程方式)reloadOnChange = false
is set?
我建议改用这个:
https://github.com/markmandel/JavaLoader https://github.com/markmandel/JavaLoader
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)