Problema Asonline wsclient Infocamere

Utilizzo di applicazioni in ambito professionale.
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 724
Iscrizione: giovedì 26 aprile 2007, 8:57
Desktop: KDE
Distribuzione: Kubuntu 20.04
Sesso: Maschile
Località: Provincia di Torino

Problema Asonline wsclient Infocamere

Messaggio da Bergoglio »

Ciao a tutti,

dal sito https://asol.infocamere.it/supportoAsol/help/help.html ho scaricato ed installato Asonline wsclient tramite il pacchetto deb per il 64 bit.
All'inizio della catena c'è uno script shell con all'interno

Codice: Seleziona tutto

#!/bin/sh
LD_LIBRARY_PATH="/usr/local/lib/asonlinewsclient"
export LD_LIBRARY_PATH
/usr/local/lib/asonlinewsclient/jre/bin/java -DurlScheme=true -Djava.library.path="/usr/local/lib/asonlinewsclient" -Dsun.security.smartcardio.library="/usr/local/lib/asonlinewsclient/libpcsclite.so.1" -cp "/usr/local/lib/asonlinewsclient/*" esecurity.asonline.websocket.client.ASOnlineClientStarter $1
Ovviamente la firma on line su servizi tipo Comunica Starweb non funziona e se provo a lanciare lo script dal terminale mi esce questo bel risultato

Codice: Seleziona tutto

cristiano@cristiano-B450-AORUS-M:/usr/local/bin$ ./asonlinewsclient.sh 
bash: ./asonlinewsclient.sh: /bin/sh^M: interprete errato: File o directory non esistente
Dove è l'errore ?

Grazie e saluti
rai
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2334
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 20.04
Località: Palermo

Re: Problema Asonline wsclient Infocamere

Messaggio da rai »

Lo script è stato scritto con un editor sotto Windows e con il relativo encoding. Così i fine riga di quei file mettono in crisi Linux che si aspetterebbe '\n'
Per correggere la cosa si può usare

Codice: Seleziona tutto

dos2unix nomeFileDaConvertire 
http://manpages.ubuntu.com/manpages/foc ... nix.1.html
Probabilmente dovrai installare dos2unix, non credo che sia preinstallato in Ubuntu
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 724
Iscrizione: giovedì 26 aprile 2007, 8:57
Desktop: KDE
Distribuzione: Kubuntu 20.04
Sesso: Maschile
Località: Provincia di Torino

Re: Problema Asonline wsclient Infocamere

Messaggio da Bergoglio »

Ok, innanzi tutto grazie perché sono riuscito ad andare avanti.

Adesso però nasce un altro problema, quando avvio lo script da terminale mi sputa quest'altro errore :

Codice: Seleziona tutto

cristiano@cristiano-B450-AORUS-M:~/Scrivania/prova$ ./asonlinewsclient.sh 
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Ho guardato il sito consigliato ed ho trovato l'errore specifico con la soluzione, ma siccome sono niubbo totale di programmazione non ho capito un tubo.....
rai
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2334
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 20.04
Località: Palermo

Re: Problema Asonline wsclient Infocamere

Messaggio da rai »

Di java non so niente. Leggo che per fare trovare le librerie necessarie devi settare la variabile CLASSPATH oppure usare nella riga di comando l'opzione -cp </libreria/da/rendere/disponibile>
Ma ti suggerisco di aspettare un esperto altrimenti dovremmo andare per tentativi.
Caso mai, modifica il titolo del primo post in modo da attirare l'attenzione di esperti in java
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 724
Iscrizione: giovedì 26 aprile 2007, 8:57
Desktop: KDE
Distribuzione: Kubuntu 20.04
Sesso: Maschile
Località: Provincia di Torino

Re: Problema Asonline wsclient Infocamere

Messaggio da Bergoglio »

Dunque, ho provato io a fare qualche test dopo che mi hai dato lo spunto su cosa guardare e non so bene se sono riuscito ad andare avanti.

Per primo ho installato la libreria slf4j

Codice: Seleziona tutto

sudo apt install libslf4j-java
poi ho provato a modificare asonlinewsclient.sh senza risultati, quindi ho creato un link simbolico

Codice: Seleziona tutto

ln -s /usr/share/java/slf4j-nop.jar /usr/local/lib/asonlinewsclient/
Adesso, quando lancio asonlinewsclient.sh non mi restituisce nessun errore, ma non gli vedo fare nulla e non so se è corretto o meno.

Ho provato ad aprire la pagina di prova della firma in Google Chrome, mi appare la finestra in cui mi chiede se annullare od aprire xdg-open, clicco su apri e mi restituisce questo errore

Codice: Seleziona tutto

Impossibile trovare un'applicazione o un gestore per asol://https//asolcl.infocamere.it/asonline-wsserver/makeUrlScheme?currentSession=TEST-IC-ajp-10.5.29.38-8609-1-1591362065762
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 724
Iscrizione: giovedì 26 aprile 2007, 8:57
Desktop: KDE
Distribuzione: Kubuntu 20.04
Sesso: Maschile
Località: Provincia di Torino

Re: Problema Asonline wsclient Infocamere

Messaggio da Bergoglio »

Ordunque, il problema in Google Chrome è da risolvere in xdg-open dove bisogna dargli il protocol handler per asol:

Dovrebbe bastare l'utilizzo di xdg-settings e così dovrebbe questo asol dovrebbe andare a posto per tutti i programmi, ma non riesco a capirne alcuni passaggi.
Il comando da terminale dovrebbe essere qualcosa tipo

Codice: Seleziona tutto

xdg-settings set default-url-scheme-handler asol .....
ma vado in crisi perché non so come completare dove ci sono i puntini.
Tra l'altro : posso solo inserire dei file .desktop ? Dove va messo questo file .desktop ? Che cosa devo inserire in questo file .desktop ?
Scrivi risposta

Ritorna a “Applicazioni professionali”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti