Java

Java és szkennelés Windows alatt

 ( zz7 | 2018. november 27., kedd - 9:16 )

Előrebocsátom hogy nem vagyok programozó, Java fejlesztésről se tudok sokat.
Windows 10 alatt kellene egy olyan Java programot használni ami szkennelni tudna, elvileg, szeretnék is használni ezt a szolgáltatását de nem működik. Szkenner természetesen működik Windows 10 alatt. Java konzol egy jtwain.dll fájlt hiányol. Több telepítéssel is megnéztem, ilyen fájlt a Java csomag nem telepít. Próbáltam a netről levadászni, de csak sok éves régi verziók vannak, amik nem nagyon akarnak működni az aktuális Java verzióval.
Ötlet valakinek?
Előre is köszönöm!

JSF ajax=true vs ajax=false

 ( bodnarj | 2018. november 9., péntek - 11:17 )

Sziasztok!

Van egy JSF oldal. Baloldalt egy menüvel (sidebar), fent egy "gyorsmenüvel" (topbar) és a tartalmi résszel (layout-main), a jsf template rendszerével megoldva.

A sidebarban és a topbarban vannak menüpontok, mindkét helyen egy-egy FORM-ba foglalva

https://pastebin.com/zQde4x4B

Ha itt rákattint a user valamelyik menüre, megnyílik egy oldal a layout-main-ben szinén egy form-al, ahol megintcsak lehetnek gombok, amik feldobnak egy confirmDialog-ot:

https://pastebin.com/paXpi1hx

GlassFish Timer időnként leáll

 ( bodnarj | 2018. november 6., kedd - 19:21 )

Sziasztok!

Van néhány időzített rutinunk a @Schedule-el annotálva, amik időnként látszólag ok nélkül megállnak. Mármint maga a timer áll le és később nem indul el mikor eléjön az ideje.
Pl van egy, ami minden óra 0, 15, 30, 45 perckor elindul (@Schedule(hour = "*", minute = "*/15")), van ami egy nap egyszer, van ami heti egyszer stb.

Vagy csak egy adott timer áll le vagy az összes. Látszólag random történik a dolog.

GlassFish, idegen app a szerveren (vírus?!)

 ( bodnarj | 2018. október 29., hétfő - 22:02 )

Sziasztok!

Adott egy linux szerver, rajta egy GlassFish.
Régebben észrevettünk rajta egy deployált alkalmazást aminek nem kellet volna ott lennie.
Megnézve a települt alkalmazást a következő dolgot találtuk benne:

https://github.com/tennc/webshell/blob/master/fuzzdb-webshell/jsp/browser.jsp?fbclid=IwAR1B10m97bBnXDcMTAVWspnd_HYU_6UeBvc9yP-5ZaWM0hhYIOmC975LwT8

Undeployáltuk, megváltoztatuk a jelszavakat, de ma ismét megjelent.

Dynatrace kérdés

 ( bodnarj | 2018. október 8., hétfő - 13:29 )

Sziasztok!

Java EE alapokon fejlesztünk webes alkalmazásokat. A Dynatrace-t javasolták nekünk, hogy nagyon okos dolgokat tud, nyomon tudja követni az alkalmazás műveletit a böngészőtől egészen a rdbms-ig és nagy segítséget nyújt a teljesítmény optimalizálásban.
Ezt szeretnén egyrészt házon belül fejlesztéskor használni, illetve ha az ügyfeleknél van valami gond, akkor jó lenne ha ott is be tudnánk üzemelni, de csak arra az időszakra amíg ki nem derítjük, hogy ott mi okozhat teljesítmény problémát.

Miért ezt írja ki a program? (Java)

 ( yoursoft | 2018. szeptember 22., szombat - 9:14 )

Lehet, hogy elmaradtam valamiben. Nem szoktam publikus változókat használni, csak ritkán.

Miért ezt írja ki az alábbi progi?: "B 2"

class A {
public int a = 2;
public void f() {
a+=5;
System.out.print("A ");
}
}

class B extends A {
public int a = 7;
public void f() {
this.a += 3;
System.out.print("B ");
}
}

public class task4 {
public static void main(String[]args) {
A x = new B();
x.f();
System.out.println(x.a);
}
}

készletkezelés

 ( bodnarj | 2018. szeptember 12., szerda - 15:57 )

Sziasztok!

Tipikus készlekezelési probléma.
Adott egy termék és a következő lépések:
1. user A olvas, 10 db van belőle hozzá szeretne tenni 5 db-ot
2. user B olvas, 10 db van belőle el szeretne venni 2 db-ot
3. user B visszaírja az adtot 10-2 = 8
4. user A visszírja az adatot 10+5 = 15
A készle hibásan 15 lesz, pedig 13-nak kellene lenni.

A környezet amiben meg van valósítva Java EE.

Nyílt forrású java projektek gyakorlásra

 ( errotan | 2018. szeptember 6., csütörtök - 20:58 )

Sziasztok!

Szeretném átképezni magam java-ra, pár hónapja kezdtem. Kérlek írjatok nyílt forráskódú java projekteket (lehetőleg github reposokat) amihez tudnék javításokat, új funkciókat beküldeni gyakorlás céljából. Próbáltam keresgetni, de jobb szeretném ha olyanokat tudnék bővíteni amit a magyar közösség is használ. Lehetőleg olyanokat írjatok ahol aktívak a collaborator-ok és nem kell heteket várnom meg sírnom nekik, hogy átnézzék és elfogadják a PR-t. :)

Köszi!

PrimeFaces DataTable renderelés lassú

 ( bodnarj | 2018. augusztus 14., kedd - 10:25 )

Sziasztok!

Adott egy form rajta egy DataTable komponens 10 oszloppal cellánként 1 vagy 2 output labellel.
Minél több sort kell lerenderelnie annál lassabb.
Viszonylag gyorsa adónak hozzá új sorok a felhasználói interakció során aminek kb 0,8-1 másodperc körül kellene lennie, de ez 150 tétel környékén már 2 másodperc, 250 tétel környékén 4-5 másodpercre esik vissza.

nagy mennyiségű adat cachelése

 ( bodnarj | 2018. július 17., kedd - 10:12 )

Nagy mennyiségű adatot (több millió rekord) szeretnék cahe-elni és erre keresek valami jó módszert.

A fejlesztési környezet MySql és Java EE 7 (GlassFish).

Van egy kereskedelmi rendszer ahol termékeket értékesítenek. A termékek mozgása egy táblában található. Vannak különböző mozgásnemek melyek növelhetik, csökkenthetik a készletet vagy nincs készlet hatásuk.
Pl:
FORGALOM
ID_CIKK
DATUM
MENNYISEG
EGYSEGAR

Java EE @Schedule annotáció kiszervezése konfigurációs fájlba

 ( bodnarj | 2018. július 4., szerda - 15:56 )

Sziasztok.

Van lehetőség arra, hogy a @Schedule annotációt kiszervezzem konfigurációs állományba?
Mert most ha meg akarom változtatni az időzítést, akkor az a kód újrafordításával jár jelenleg.

Junior Java programozó képzés egy zsák pénzért

 ( Dwokfur | 2018. június 21., csütörtök - 6:07 )

Ismerősöm gondolkozik karrier váltáson és kinézte magának az IT-t. Teljesen a nulláról, olyan user-t kell elképzelni, akitől ha megkérdezed, hogy milyen telefont használ, akkor első körben az a válasz, hogy Android-osat, második körben, hogy Samsung-ot. Miután elnavigálod a beállítások közé, utána megnézni neked, hogy melyik típus.
Nem akarok reklámot csinálni, de muszáj linkelnem, hogy értsétek miről van szó:
Junior Java programozó képzés

GlassFish JSON-B

 ( bodnarj | 2018. június 4., hétfő - 18:04 )

Sziasztok!

Glassfish (4.1) alatt szereznék JSON-B-t használni de a következő hibaüzenetet kapom:

java.lang.NoSuchMethodError: javax.json.stream.JsonGenerator.writeKey(Ljava/lang/String;)Ljavax/json/stream/JsonGenerator;

A http://json-b.net/users-guide.html oldalon leírt lib-ek (vagyis azok legfrisebb verziói) a GF lib könyvtárában vannak ennek ellenére jön az üzenet.

Mi lehet a gond?

Spring es Spark kapcsolat

 ( pgabor | 2018. május 8., kedd - 0:14 )

Sziasztok!

Nehany napja kezdtem tanulni a springet es szeretnek nehany dolgot tisztazni.

Van a spring boot es a spring framework.

Csomagolas (licenszeles)

 ( tompos | 2018. április 24., kedd - 23:14 )

Van ket problemam, aminek szeretnek utana jarni.

1. Bundled Java

Azt mondjak, nem lehet legalisan szallitani a java-t az alkalmazas mellett. Mondjuk egy docker imaga-ben.
Kozben pedig pl. az Atlassian a Jira mellett ott szallitja egy konyvtarban a JRE-t. Hogy csinalja? Mi kell ahhoz?

2. GPL-essel egyutt csomagolas
Azt mondjak, hogy se nem szallithato egyutt, se nem linkelheto ossze GPL-es cuccal egy zart forraskodu proprietary software.
Hiaba nem modositotta a GPL-es library-t az ember es/vagy ertelemszeruen annak a forrasat szallitja, de akkor sem legalis:

NAV ÁNYK ügyfélkapu beküldés nem működik

 ( sipiatti | 2018. április 24., kedd - 21:47 )

Sziasztok, linuxmint, iced tea és a NAV-os ÁNYK adott.
Be kéne küldenem egy darab űrlapot elektronikusan, de nem megy, nem történik semmi, nem kér azonosítást stb.
Az iced tea a ludas? Van akinek működik?
Más:

Váltás java 8-ról 9-re vagy újabbra

 ( uid_7086 | 2018. április 24., kedd - 18:13 )

Anélkül, hogy közvetlenül bármi közöm lenne a témához, pusztán külsős érdeklődőként: van itt olyan, aki akár üzemeltetőként, akár fejlesztőként már váltott vagy legalább megpróbált váltani 8-ról 9-re?
Mik a tapasztalatok?
Mivel lehet megelőzni a nagyobb szívásokat?
Esetleg jobb elfelejteni az egészet? Elvileg ugye a 8-as még sokáig támogatott, csak jövő évtől fizetős (Oracle JDK8 extended support 2025-ben ér véget, az OpenJDK8-ról meg nem találtam ilyen infót)

Lehet ezen még gyorsítani?

 ( uid_7086 | 2018. március 31., szombat - 8:00 )

https://github.com/haa-zee/proc_speedtest/blob/master/Proc_Speed_Test.java

A feladvány annyi volt, hogy a /proc/[0-9]*/stat fájlokból kiolvasson egyetlen sort minél gyorsabban, 10000 alkalommal.
A pythonos változata kb. 40s alatt futott, ennek az eredetije, tutorialokból összeollózva 55-65s, a jelenlegi, némi doksi olvasás után kb. 35s.
Az optimalizálás annyiból állt, hogy amit lehetett cikluson kívülre tettem és a "new BufferedReader( new FileReader(...) )" helyére "Files.newBufferedReader(...)" került.
Lehet ezen még gyorsítani?

Ingyenes kiegészítőhöz Java fejlesztőt keresünk

 ( dareal | 2018. március 29., csütörtök - 22:57 )

Sziasztok!

X-Plane 11 szimulátorhoz készülő, ingyenesen elérhető kiegészítőhöz keresnénk Java fejlesztőt. Azért gondoltam konkrétan a Java-ra, mert szeretnénk, ha a telepítő támogatná a Linux/OSX/Windows operációs rendszereket, lévén a szimulátor mindhárom platformon elérhető.

Pár mondatot rólunk, a fejlesztéseinkről.
Kb 1 éve alakult egy kisebb csapat, mindenki a saját szabadidejében fejlesztette hazánk területét lefedő kiegészítőt, név szerint a Hungary VFR csomagot.

log4j2 log állományok olvasásához API

 ( bodnarj | 2018. március 29., csütörtök - 8:53 )

Sziasztok!

Létezik valami API mivel lehetőség van a log4j2 log állományait olvasni?
Jó lenne ha a log4j2 konfig állományát fel tudná olvasni és és az alapján tudná kezelni a gördülő, tömörített logokat ami más könyvtárba van elhelyezve:

GlassFish alatt logolok vele.

[code]
../domain1/logs/
|-2018-03
|-error_2018-03-01-1.log.gz
|-error_2018-03-01-2.log.gz
|-error_2018-03-02-1.log.gz
|-2018-04
|-error_2018-04-01-1.log.gz

Reprodukalhatatlan(?) hiba Spring Boot app-ban

 ( Hevi | 2018. március 23., péntek - 23:06 )

Adott egy listener microservice, gyakorlatilag ket halozati zona kozt proxyzik. Spring Boot app, egy controller, ket interceptor a ki-, es bemeno oldalon, meg egy service osztaly, hogy megse mar a contollerben legyen minden.

GlassFish EAR telepítése domain-be parancssorból

 ( bodnarj | 2018. március 12., hétfő - 13:25 )

Sziasztok!

Van 2 db domain-em létrehozva GF alatt. domain1 és domain2 néven.
A domain2-be is szeretném deployálni azt az alkalmazást ami fut az domain1-ben. A webes admin konzolról szépen települ, úgy működik ahogy kell de én parancssorból szeretném telepíteni:

asadmin deploy --target domain2 xyz.ear

remote failure: Unable to find a valid target with name domain2 
Command deploy failed.

Ott viszont nem települ.
Mi lehet a gond?

Abevjava 2018

 ( Ritter | 2018. március 6., kedd - 0:30 )

Abevjava már állítólag támogatja az OpenJDK 8-at. Rendben működik is egészen addig még be nem kellene küldeni a kitöltött űrlapot. Ekkor ugyanis egyszerűen nem csinál semmit. Hibaüzenet sincs de be sem küld semmit.

minecraft szerver performance problémák

 ( connor | 2018. március 4., vasárnap - 19:50 )

Sziasztok!

AbevJava Java probléma?

 ( gee | 2018. január 6., szombat - 16:20 )

Fogom az AbevJavát, ma frissített.

Kitöltöm a nyomtatványokat. Megjelölöm beküldésre. Titkosítja. Amikor azt mondanám, hogy nyomtatvány közvetlen beküldése ügyfélkapun keresztül, akkor a GUI-n egy kis várakozás jelzés után nem történik semmi, a konzolba meg kiköp egy hibajelzést:

[code]
KAU_LOG : nincs mentett bejelentkezesi adat, bejelentkezunk
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)