Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibilidade com Java Applets? #187

Open
MiguelF97 opened this issue Oct 21, 2024 · 3 comments
Open

Compatibilidade com Java Applets? #187

MiguelF97 opened this issue Oct 21, 2024 · 3 comments

Comments

@MiguelF97
Copy link

MiguelF97 commented Oct 21, 2024

Boa tarde, eu e a minha equipa tentamos fazer a integração do vosso SDK numa java applet com a versão 1.8 que temos implementada, no entanto estamos a ter um problema.. Sempre que uma classe utiliza imports PTEID a Applet crasha sem dar qualquer tipo de erro. Não sabemos ao certo o porque daí questionarmos se existe alguma incompatibilidade do sdk para a utilização de applets.

Obrigado.

@agrr
Copy link
Collaborator

agrr commented Oct 21, 2024

Boa tarde, suportamos integração com aplicações Java utilizando JRE 8 ou mais recente.

No entanto as applets estão descontinuadas há vários anos pela Oracle e pelos principais browsers como tal não recomendamos nem testamos normalmente esses cenários de utilização do SDK.

Se conseguirem encontrar um ficheiro de log que foi gerado com um nome deste género: hs_err_pidXXYY.log poderá ajudar-nos a diagnosticar o crash da JVM.

As primeiras linhas do ficheiro devem ter esta mensagem:

#
# A fatal error has been detected by the Java Runtime Environment:
#

@MiguelF97
Copy link
Author

MiguelF97 commented Oct 22, 2024

Boa tarde, não consegui encontrar o ficheiro da nossa applet mas eu acabei por criar uma de raiz para ver se conseguia isolar o problema e deu os seguintes resultados ->

Native code library pteidlibj failed to load. Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException

E acaba por retornar o log para o crash da JVM.
hs_err_pid43200.log

Se inserir código para instanciar ReaderSet retorna o seguinte erro ->

Exception in thread "AWT-EventQueue-1" java.lang.UnsatisfiedLinkError: pt.gov.cartaodecidadao.pteidlibJava_WrapperJNI.PTEID_ReaderSet_instance()J at pt.gov.cartaodecidadao.pteidlibJava_WrapperJNI.PTEID_ReaderSet_instance(Native Method) at pt.gov.cartaodecidadao.PTEID_ReaderSet.instance(PTEID_ReaderSet.java:51)

Em Maio cheguei a fazer uma implementação com o mesmo SDK para outra aplicação JAVA e não tive qualquer problemas mas para este caso, estou a ficar sem alternativas para resolver este problema :/

@agrr
Copy link
Collaborator

agrr commented Oct 24, 2024

As bibliotecas nativas (DLLs) que são essenciais ao funcionamento do SDK não estão a ser carregadas, provavelmente devido a alguma restrição imposta pelo plugin Java /ambiente de execução das applets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants