Куда мне поместить файлы Jar в Lucee?

Я перешел с Railo на Lucee, этот конкретный файл jar находился в /railo/lib, и я поместил его в то, что я считал эквивалентом lucee, который был в /lucee/lib, и он не подбирает его, как я получаю эта ошибка:

не удается загрузить класс через его строковое имя, так как определение класса с указанным именем [com.notnoop.apns.APNS] не найдено

При попытке загрузки через:

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

Который работал на рейловой установке. Я также заметил, что в /lucee/lib есть только один файл jar, а в /rail/lib их много. Куда должен идти мой файл jar или что я делаю неправильно?


person paddyc    schedule 27.08.2016    source источник
comment
Как вы установили Lucee и какая у него версия?   -  person CfSimplicity    schedule 27.08.2016
comment
У меня нет ответа по поводу базового пути, но разве Lucee не поддерживает также динамическую загрузку из произвольного пути к файлу, т.е. createObject("java", "package.ClassName", "c:/path/to/someFile1.jar,c:/path/to/someFile2.jar");?   -  person Leigh    schedule 27.08.2016


Ответы (1)


Так что это легко исправить. Вы захотите найти папку, в которой находится ваш текущий сайт. Будь то компьютер на базе Linux или Windows... вам нужно скопировать файл .jar в /WEB-INF/lucee/lib/ каталог в корне вашего сайта. Перезапустите Lucee, и вы должны быть в деле.

Надеюсь это поможет.

person Kevin Mansel    schedule 14.03.2017
comment
А что, если вы используете командный ящик? С командным окном вы можете запустить сайт CF где угодно, но там нет папки web-inf. - person HPWD; 18.08.2019
comment
О, вы должны! но я отвлекся. Я узнал, что все, что вам нужно сделать, это просто добавить 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 и перезапустить веб-сервер. - person HPWD; 19.08.2019