Problema com o Java - aplicativos JNPL e o Javaws

Pessoal, boa tarde! tudo bem com vocês?

Galera, como sou advogado, preciso peticionar e fazer alguns protocolos online, eles dependem de um assinador digital que hoje é o AssinadorTJPR. Ele é um arquivo JNLP, eu já tentei de tudo para rodar esse arquivo, mas, não tive sucesso.

Baixei o icedtea Web Start, achei que daria certo, mas, não funcionou, ele dá um erro, sendo esse aqui:

net.sourceforge.jnlp.LaunchException: Fatal: Launch Error: Could not launch JNLP file. The application has not been initialized, for more information execute javaws/browser from the command line and send a bug report.
	at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:582)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:576)
	... 1 more
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getClassLoader")
	at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
	at java.base/java.security.AccessController.checkPermission(AccessController.java:897)
	at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
	at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292)
	at java.base/java.lang.ClassLoader.checkClassLoaderPermission(ClassLoader.java:2048)
	at java.base/java.lang.Thread.getContextClassLoader(Thread.java:1491)
	at java.scripting/javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:61)
	at br.jus.tjpr.assinadordesktop.AssinadorDesktopApp.main(AssinadorDesktopApp.java:280)
	... 6 more

Alguém conseguiria me ajudar com isso?

Desde já, obrigado!

Isso indica que ou o TJPR esqueceu de assinar o arquivo (o que é um tremendo deslize de segurança) ou que o seu arquivo está corrompido.

Caso for o último, tente baixar o arquivo de novo.

Caso for o primeiro, abra o arquivo /home/seuuser/.java/deployment/deployment.properties e procure a linha com deployment.security.level e mude ela para deployment.security.level=ALLOW_UNSIGNED
Se não houver uma, só adicionar essa linha,

@Capezotte

Meu mano, consegui rodar, abrir o arquivo e até pensei que daria certo. Apareceu a inicialização do Java, pediu para eu escolher o token de assinatura, aí escolhi, coloquei o PIN e aí fica rodando a tela do assinador e nada.

Acredito que agora o problema realmente esteja no certificador digital. Provavelmente não deve estar reconhecendo o token da OAB.

Rodeio o comando pcsc_scan e deu isso aqui:

Scanning present readers...
0: Giesecke & Devrient GmbH StarSign Crypto USB Token (01160605008346) 00 00
 
Fri Dec 20 14:30:43 2019
 Reader 0: Giesecke & Devrient GmbH StarSign Crypto USB Token (01160605008346) 00 00
  Event number: 0
  Card state: Card inserted, 
  ATR: 3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2

ATR: 3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2
+ TS = 3B --> Direct Convention
+ T0 = FD, Y(1): 1111, K: 13 (historical bytes)
  TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU
    129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s
  TB(1) = 00 --> VPP is not electrically connected
  TC(1) = 00 --> Extra guard time: 0
  TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1 
-----
  TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1 
-----
  TA(3) = FE --> IFSC: 254
  TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
+ Historical bytes: 53 43 45 36 30 2D 43 43 30 38 31 2D 46
  Category indicator byte: 53 (proprietary format)
+ TCK = C2 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2
	Giesecke & Devrient StarSign USB Token

Consegue me dar uma força nisso?

Também tenho um problema…
Onde trabalho, fiz a transição de todas as maquinas para Linux.
Porem o sistema de gerenciamento de franquias da empresa funciona por meio do javaws.

Eu fiz funcionar pelo Java padrão, mas gostaria de utilizar o icetea junto com o openjre.

A questão é que, o programa requer que eu ia nas configurações do Java e autorize o acesso a um link, e no icetea não sei onde encontrar essa configuração para realizar esse desbloqueio, o que gera eu podendo abrir até a seção de login, clico para logar e fica lá, parado, nem gera erro, só fica parado.

Este tópico foi fechado automaticamente 90 dias depois da última resposta. Novas respostas não são mais permitidas.