Chiamare un .jar da ColdFusion
-
08-07-2019 - |
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?
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