coldfusion - 无需重新启动服务即可轻松部署 .jar 文件

标签 coldfusion railo lucee

我想知道是否有一种简单的方法可以轻松部署 .jar 而无需重新启动服务?我发现了几个不同的帖子,但它们有点旧,并且提到使用一个名为 JavaLoader Programmatic reloading of Java JARs without restarting ColdFusion 的库。这样做还有其他选择吗?我正在使用 java sdk 进行开发,每次更改后重新启动非常耗时,我不希望仅仅使用库来完成此任务。

编辑:我正在使用 Lucee 5.2

最佳答案

对于 Lucee 来说,Javaloader 是最佳选择。 https://github.com/markmandel/JavaLoader 。该库可能有点旧,但 ColdFusion 也是如此。 Javaloader 从未被替换过,因为它工作得非常好并且不需要替换。开发者马克·曼德尔(Mark Mandel)是一个非常聪明的人,现在在谷歌工作。你可以通过https://twitter.com/Neurotic查看他在做什么。 .

一旦您了解如何配置 Javaloader,它就会很容易使用。它接受 Java 库的路径数组。配置完成后,使用 javaloader.create() 调用您的类:

jars = [ expandPath( "/classes/mypackage.jar" ) ];
javaloader = createObject("component", "javaloader.JavaLoader").init( sourceDirectories = jars );
myclass = javaloader.create( "myclass" ).init();

关于coldfusion - 无需重新启动服务即可轻松部署 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43233311/

相关文章:

coldfusion - ColdFusion evaluate() 真的很危险吗?

ajax - IIS 上的长轮询

html - Coldfusion 80 标签模板

coldfusion - 替换文件时出现 Fusebox 5 问题

tomcat - 多个 Tomcat 实例在 EC2 实例上有意义吗?

java - Java/ColdFusion 和 Lucee 之间的 identityHashCode 区别

mysql - Coldfusion CFQUERY w/Inner Join & Dateformat 不工作

sql - 使用嵌套 cfloop 查询

java - Railo-context/admin/web.cfm 在树脂中部署的railo中缺少CSS

mysql - 使用新标签填充自动完成列表