Вызов .jar из ColdFusion
-
08-07-2019 - |
Вопрос
У меня есть файл .jar, который я поместил в свой каталог D:\Coldfusion8\wwwroot\web-inf\lib\.Файл abcdef.jar.
Я делаю это впервые, и не уверен, каким должен быть путь в моем createObject().
<cfset abcObj = createObject("java","com.abcdef") />
<cfset result = acbObj.doStuff("123456") />
Но когда я запускаю его, я получаю
Object Instantiation Exception.
Class not found: com.vp4jo_b
Чего мне не хватает на пути?
Решение
Вы перезапустили службу Coldfusion?
Даже в пути к классам jar-файлы загружаются только при запуске сервера.
Информация перенесена из комментариев:
- Убедитесь, что файл находится в пути к системным классам или в одном из настроенных путей к классам ColdFusion.
- Что касается параметра имени класса
CreateObject()
:Имя класса начинается внутри jar.Откройте его как ZIP-файл и посмотрите на его структуру.Пунктирный путь имитирует структуру папки, поэтому, если Сервер по-прежнему жалуется, значит, в пунктирном пути что-то не хватает.
Другие советы
Рассматривали ли вы использование JavaLoader ?
Не связан с StackOverflow