Вопрос

У меня есть файл .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 ?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top