2008-11-17 8 views
6

У меня есть файл .jar, который я разместил в каталоге D: \ Coldfusion8 \ wwwroot \ web-inf \ lib \. Файл is abcdef.jarВызов .jar из ColdFusion

Это мое первое время, это не значит, что путь должен быть в моем createObject().

<cfset abcObj = createObject("java","com.abcdef") /> 
<cfset result = acbObj.doStuff("123456") /> 

Но когда я запускаю его, я получаю

Object Instantiation Exception. 
Class not found: com.vp4jo_b 

Что я упускаю в пути?

ответ

3

Вы перезапустили службу Coldfusion?

Даже если в пути класса банки загружаются только при запуске сервера.

информация переместилась с комментариями:

  • Убедитесь, что файл находится в пути класса System, или в одном из настроенных классов путей ColdFusion.
  • Что касается параметра имени класса CreateObject(): Имя класса начинается в банке. Откройте его как .zip-файл и посмотрите на его структуру. Пунктирный путь имитирует структуру папок, поэтому, если Сервер все еще жалуется, вы должны что-то пропускать в пунктирном пути.
+0

У меня есть. Моя путаница начинается там, где начинается «com». Я получил это из примера в Интернете. Как я уже сказал, мой .jar находится в D: \ Coldfusion8 \ lib \ – 2008-11-17 15:47:27

+0

«com» ​​начинается в банке. Откройте его как .zip-файл и посмотрите на его структуру. Пунктирный путь имитирует структуру папок, поэтому вы должны что-то пропускать в пути. – Tomalak 2008-11-17 15:51:44