Domanda

Ho un file .jar che ho inserito nella mia directory D: \ Coldfusion8 \ wwwroot \ web-inf \ lib \. Il file è abcdef.jar

Questa è la prima volta che lo faccio, non sono sicuro di quale percorso debba essere nel mio createObject ().

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

Ma quando lo eseguo, ottengo

Object Instantiation Exception.
Class not found: com.vp4jo_b 

Cosa mi manca nel percorso?

È stato utile?

Soluzione

Hai riavviato il servizio Coldfusion?

Anche quando si trovano nel percorso della classe, i vasetti vengono caricati solo all'avvio del server.

Informazioni spostate dai commenti:

  • Assicurarsi che il file si trovi nel percorso di classe del sistema o in uno dei percorsi di classe configurati di ColdFusion.
  • Come per il parametro del nome classe di CreateObject () : il nome della classe inizia all'interno del vaso. Aprilo come un file .zip e osserva la sua struttura. Il percorso punteggiato imita la struttura della cartella, quindi se il Server si lamenta ancora, è necessario che manchi qualcosa nel percorso punteggiato.

Altri suggerimenti

Hai pensato di utilizzare JavaLoader ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top