【问题标题】:Where do I put Jar files in Lucee?我在 Lucee 中将 Jar 文件放在哪里?
【发布时间】:2016-08-27 05:08:58
【问题描述】:

我已经从 Railo 搬到了 Lucee,这个特定的 jar 文件驻留在 /railo/lib 中,我把它放在我认为与 /lucee/lib 等效的 lucee 中,但它没有拾取它,因为在我得到这个错误:

无法通过其字符串名称加载类,因为没有定义 具有指定名称 [com.notnoop.apns.APNS] 的类可以是 找到了

尝试通过以下方式加载时:

createObject("java", "com.notnoop.apns.APNS")

这适用于 railo 安装。我还注意到 /lucee/lib 只有一个 jar 文件,而 /rail/lib 有很多。我的 jar 文件应该去哪里,或者我做错了什么?

【问题讨论】:

  • 你是如何安装 Lucee 的,它是什么版本?
  • 我没有关于基本路径的答案,但 Lucee 是否也支持从任意文件路径(即createObject("java", "package.ClassName", "c:/path/to/someFile1.jar,c:/path/to/someFile2.jar");)动态加载?

标签: coldfusion railo lucee


【解决方案1】:

所以这是一个简单的解决方法。您需要找到当前站点所在的文件夹。无论是在基于 linux 还是基于 Windows 的机器上...您都需要将 .jar 文件复制到 /WEB-INF/lucee/lib/站点根目录中的目录。重新启动 Lucee,您应该可以正常工作了。

希望这会有所帮助。

【讨论】:

  • 如果你使用的是命令框呢?使用命令框,您可以在没有 web-inf 文件夹的任何地方启动 CF 站点。
  • 哦,你应该!但我离题了。我发现您只需将 component { this.name = "MyApplication"; this.javaSettings = { loadPaths = ["C:\lucee\tomcat\webapps\ROOT\WEB-INF\lucee\lib\jsoup-1.12.1.jar"] }; // ... more application settings } 添加到您的 Application.cfc 并重新启动 Web 服务器即可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 2015-02-28
  • 1970-01-01
  • 2019-02-01
  • 1970-01-01
  • 2013-08-29
相关资源
最近更新 更多