Ako spustiť eDane na linuxe v 2018

Používam archlinux, mám nainštalované “jdk8-openjdk”.
Vlani (2017) išla apka dobre, vyplnil som formulár, uložil do XML, ale vytlačiť som ho musel na windows PC.

Dnes som chcel vyplniť formulár na daň z motorových vozidiel. Apka nabehla OK, ale pri otváraní formuláru to vyhodilo chybu:

Tak som doinštaloval “java-openjfx”
Apka nabehne OK, po otvorení formulára však skončí s chybou.
log je na môj vkus komplikovaný ale točí sa to tam okolo toho webkit, tak asi tuším že tam bude problém.

Oni v tom ozname spomínaju webkitgtk+ 1.2
Lenže ja mám “webkit2gtk 2.18.5-1”

ešte budem bádať ale pravdepodobne skončím na windows PC (lenže kde ho zobrať …)

vďaka za komenty / nápady / pomoc

EDIT:
vyriešenie problému pomohlo nainštalovanie oracle JAVA, dá sa stiahnuť tuto

1 Like

Na support si im predpokladam pisal, ze?

Windows PC si vypytaj na financnej sprave, ked sprava vendor lock na system, tak by ho mali poskytnut.

1 Like

tak som klikol tuto https://www.financnasprava.sk/sk/elektronicke-sluzby/elektronicka-komunikacia/elektronicka-komunikacia-dane/edane
dole je link "nahlásiť problém"
vyplnil som formulár a čakám …

nainštaloval som starú verziu webkitgtk 2.4.11-7 dúfajúc že to pomôže …

záverečný odkaz inštalácie:
WARNING: WebKitGTK+ 2.4 is known to have many security vulnerabilities that
will NOT be fixed. Avoid browsing with it.

eDane sa chová rovnako, po otvorení formulára crash …

ďalší pokus : inštalácia jdk9-openjdk > nepomohlo

tak som si povedal, že skúsim ešte origoš oracle jdk
inštalácia jdk 9.0.4-1 mi trošku trvala, musíš stiahnuť z oracle webu, súhlasiť s licenciou …

paráda :grinning: keď sa použije oracle jdk eDane nabehne, bez problémov otvorím formulár a môžem vypĺňať.

3 Likes

v minulosti som aj tak musel tlačiť na windows PC lebo nainštalovať acroread na linuxe je peklo.
tak som to skúsil teraz a zisťujem že to chce toto:
==> Installing missing dependencies…
error: target not found: lib32-gtk2
error: target not found: lib32-libxml2
error: target not found: lib32-libxt
error: target not found: lib32-mesa
error: target not found: lib32-libidn
error: target not found: lib32-glu

tak ale s 32bit som sa už rozlúčil dávno, skúsim zajtra oživiť [multilib], dnes nato už nemám silu.

ALEBO ma to donúti rýchlo vybaviť elektronickú komunikáciu s DÚ a nebudem musieť tlačiť.
Je niekde postup ako postupovať ako to vybaviť? vďaka

Nestaci ti JRE namiesto JDK?

áno, ale píšem aj jave tak automaticky inštalujem jdk …

1 Like

Inak dosť zlé, že niekto robí Java apku závislú na konkrétnej implementácii…
Asi by sme mali vyjadriť verejné pobúrenie nad schopnosťami vývojárskej firmy. :slight_smile: …lebo to nie je o štáte, ale o tom, či si vyberú dodávateľa, ktorý zamestnáva dementného vývojára…

1 Like

došla odpoveď zo supportu

Dobrý deň,

predpokladáme, že ide o aplikáciu edane/java. Aplikácia by mala fungovať aj na Vašom type OS. Akú máte javu na PC, neskúšali ste ju preinštalovať?

tak som slušne poďakoval a poprosil ich aby updatovali requirements
https://www.financnasprava.sk/sk/elektronicke-sluzby/elektronicka-komunikacia/elektronicka-komunikacia-dane/edane

je to asi tým, že eDane používa javaFX
a asi v tej open verzii javy a FX OpenJDK: OpenJFX Project niesú niektoré “chránené” časti

Pravdepodobne aj ja budem čoskoro riešiť tento problém, tak ma zaujíma, čo sa tu podarí vyriešiť. Microsoft pre účely ladenia webov na microsofťáckych browseroch poskytuje obrazy Windows pre virtualizátory (Virtualbox, Vagrant, HyperV, Parallels). Má to platnosť obmedzenú na 90 dní, potom to treba vrátiť do pôvodného stavu a ide sa odznova. To by na tento účel mohlo stačiť.
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

používam iba openJDK
ale po inštalácii oracla jave ide eDane ok

Niekto na to spravil pekný skriptík pre Virtualbox:

Podpora linuxu je celkom dobra.

Ja bezim edane na oracle jdk8 vo fedore. Place to ze outdated java ale ide to.
Podpisujem menom/heslom cez dohodu na danovom urade (vybavene osobnou navstevou, vygeneroval som tam nejake hesla a funguje to bez problemov uz par rokov).

Chvilu som sa dotahoval s ich supportom kvoli stahovaniu jnlp a self-signed binariek z http stranok (http://edane.drsr.sk/install/java/eDane.jnlp a nasledne sa taha vela veci cez http) ale povazuju to za uplne v poriadku takze sa s nimi nedalo pohnut. Zjavne som prilisny exot ked mi vadi spustanie nepodpisanych binariek na stroji.

Ked bol nejaky problem tusim s tlacou DP tak na na supporte celkom promptne reagovali, poslali aj nejake jarko s debug hlaskami a potom som im posielal naspat logy a opravili to.

Trosku sa bojim tej zavislosti na webkitgtk24, je to prastary a strasne deravy kus kodu a napriklad Fedora to v aktualnej verzii 27 uz nepodporuje a nedodava. Toto moze byt celkom blocker.
Ktory edane komponent to potrebuje?

To som si na začiatku myslel, tak som inštaloval tu starú verziu webkitu ale to nepomohlo. Tak som ju odinštaloval. Aktuálne mám toto:

local/qt5-webkit 5.212.0alpha2-11 (qt qt5)
local/webkit2gtk 2.18.5-1

proste, u mňa bol zádrhel v jave, mal som iba openJDK a je potrebná oracle java

Nabehol som do tohoto istého problému na Fedore 28 a po zúrivom (nepodarenom) kompilovaní starého webkitu som našiel toto odporúčanie a … funguje to.

JRE8: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (8u202)

dík za radu

Po roku znovu potrebujem použiť apku eDane. Ale zase problém. Po viacerých pokusoch som to vzdal.

Daňové priznanie sa dá vyplniť aj priamo cez web finnačnej správy. Je to tam skryté po názvom “katalóg formulárov”. Tak teraz čakám že sprístupnia formulár za obdobie 2018 …