我必须将我的Java库放在Coldfusion中,而我的Coldfusion Java Virtual Machine Path
C:/ColdFusion9/runtime/jre
我应该考虑在哪个位置放置我的Java库?
Coldfusion9 / wwwroot的/ WEB-INF / lib中
Coldfusion9 /运行/ JRE / lib中
我可以在上述两个位置看到.jar文件。因此,我想知道我应该在哪里下载.jar?这样做之后我将重启CF9。
更多信息:文档here表示它应该始终作为规则存在于JVM的类路径中。谁能告诉我规则在哪里或什么?
答案 0 :(得分:5)
(这听起来像是重复的,但我的评论太长了,无法发表评论)
简答:
简单的选项是将.jar文件放在{web_root}/WEB-INF/lib
中并重新启动。
更长的回答: The thread you referenced表示.jar文件必须放在CF类路径中的某个位置。宽松的,"类路径"只是意味着CF将在服务器启动时搜索jar /类的路径集合。
从技术上讲 - 您可以随意在任何地方放置一个jar文件。只要CF Server可以访问它,并且该路径包含在jvm.config文件中。但是,某些地点CF checks automatically。因此,您可以将jar文件放在其中一个目录中并重新启动。无需其他更改。
CF自动检查的两个位置是:
{web_root}/WEB-INF/lib/
{web_root}/WEB-INF/classes/
关于"规则的评论"指的是/WEB-INF/
文件夹的约定,指定.jar
文件应放在WEB-INF/lib/
中,而个别 *.class
文件(不太常见)应该是放在WEB-INF/classes/
。由于你使用的是jar,它会进入WEB-INF/lib/
。
有关CF搜索jar的方式和位置的详细信息,另请参阅