Zxing utilizza due (2) vasi: core.jar
e javase.jar
. Il modo più semplice per installarli è posizionare entrambi i vasi in qualsiasi punto del classpath CF (esempio: C: \ ColdFusion8 \ wwwroot \ web-inf \ lib). Quindi riavviare il server CF. È così.
Nota: È possibile compilare i vasetti di ZXing te o scaricare una versione leggermente più vecchio da questa voce a portata di mano su blog.getRailo.com) Aggiornamento: Il barcode_samples.zip file non contiene codice di esempio CF. Ma è solo per Railo. Adobe CF non supporta lo extra parameters for createObject("java"). Per utilizzare il codice in Adobe CF, è necessario rimuovere i parametri aggiuntivi.
<!--- Railo syntax --->
<cfset object = createObject('java','path.to.classtoinvoke','/path/to/jar/file/on/system')>
<!--- Adobe CF --->
<cfset object = createObject('java','path.to.classtoinvoke')>
Se non si ha accesso al percorso di classe, è possibile utilizzare la JavaLoader.cfc per caricare i due vasi (2) ZXing invece. Basta scaricare il progetto. Include alcuni esempi piuttosto buoni sull'installazione e l'utilizzo. Ma se hai altre domande, fammi sapere.
Grazie per le informazioni. Ho incollato i due file in web-ini \ lib e questo è ciò che ottengo quando eseguo il file index.cfm di Zxing. ERRORE: impossibile generare il codice a barre Il tipo di oggetto java è sconosciuto per la funzione CreateObject. Qualche idea? –
n_kips, per favore pubblica il tuo codice –
@n_kips - Gli esempi di 'code' sono solo per Railo. Se si esegue ACF è necessario apportare alcune modifiche. Si prega di vedere i miei commenti aggiornati sopra. – Leigh