Java

fxml - kezdő lépések

Fórumok

Elnézést, nem tudom, hogy e kérdésnek a Java vagy a Kezdő fórumban lenne a helye. Talán (mint a zsiguli.hu-n) "elakadtam a szerelésben.." lenne a megfelelő
Egy alakzat forgatásán mesterkedem. Semmi extra, hasonló, mint anno (ha jól emlékszem) a bolyai.exe, illetve inkább annak teszkós változata. Nézetek, felszín, térfogat, hálózat.
Kétféle utat találtam a doksikban a forgatáshoz.
Az első működik x és y körül, de szükségem lenne a z tengelyre is

A második elvileg menne a z mentén, de nem teszi. Ráadásul az x és y sem az igazi, pörög, mint a fagyigép.

Kérnék egy kis építő jellegű segítséget a tovahaladáshoz. :)
Minden segítő választ előre köszönök!

Tomcat 9 yum repo vagy .rpm létezik vagy lehetséges?

Fórumok

Sziasztok,

A cégnél jött egy kérés, miszerint egy Oracle Linux gépre szeretnének Tomcat 9-et. A dolog cifra része az lenne, hogy a cég policy a wget és társait nem preferálják, hanem mindenképpen yum repóból kellene jönnie.
A kérdésem az lenne, hogy tudtok arról, hogy esetleg létezne tomcat 9 rpm verzióban vagy esetleg létezik valamilyen nyilvános repo?

Köszi!

Abevjavához milyen java verzió kell?

Fórumok

Debian testing. Nem emlékszem, mikor használtam utoljára abevjavát, talán valamikor tavaly ősszel.

Most indítanám, nem megy.

gee:/usr/local/share/abevjava$ ./abevjava_start
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

A hibaüzenetre rákeresve azt írták valami cikkben, hogy a Java SE-ben lévő EE modulok Java 9-ben debrecated jelölést kaptak, és hogy majd később, talán a 11-ben el is távolítják.

gee@spring:~$ apt-cache policy default-jre
default-jre:
Installed: 2:1.11-71
Candidate: 2:1.11-71
Version table:
*** 2:1.11-71 500
500 http://ftp.uk.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
2:1.8-58 500
500 http://ftp.uk.debian.org/debian stable/main amd64 Packages

Úgy tűnik, 11-es verzió van. Leszedtem, feltettem a 8-ast, az Abevjava elindult. És persze frissítette is a keretrendszert.
Vajon biztonságos most már visszatenni a 11-es java verziót, vagy egy darabig most a 8-ast kell megtartanom?

JPA @GeneratedValue összetett kulcs

Fórumok

Sziasztok!

Adott a következő probléma:
Van egy entitás melynek összetett elsődleges kulcsa van.


create table project(
	id integer,
	id_mod integer,
            ….
)

Az id_mod mező a project „verziókezeléséhez” kellene.
Tehát ha rögzítésre kerül az adat akkor mondjuk

(1,1)

lesz a kulcs értéke, viszont ha projekt entitás bizonyos mezői változnak és mentésre kerül akkor keletkezzen egy új rekord a táblában de már

(1,2)

kulccsal, tehát ne updatelje a meglévő sort hanem insertáljon egy újat.

Ha csak egy mező a kulcs akkor a JPA egész jó támogatást ad a kezeléséhez a

@GeneratedValue

és társai segítségével.
A fenti problémához nyújt valami támogatást?

Java és szkennelés Windows alatt

Fórumok

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

Fórumok

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

Ha a tobbarban vagy a sidebarban lévő hívások "ajax=false"-al vannak megvalósítva akkor a main-lyaout-ban lévő gombra hiába kattintok nem jön fel a confirmDialog.

Ha "ajax=true"-val van meghívva, akkor feljön a confirmDialog, de maga az oldal renderelése elég "látványos" a böngészőben, Látni ahogy megjelenik a html kód a css formázás nélkül (pl. a menük sima textkén, a topbarban lévő user képe az ablak bal alsó sarkában jelenik meg egy pillanatra) majd utána ugrik minden a helyére.

Miért lehet ez? Mi a különbség a hét hívás között? Egyik esetben miért ilyen randa a renderelés a másik esetben miért nem jönnek fel a confirmDialog-ok?

GlassFish Timer időnként leáll

Fórumok

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.
Olyat már tapasztaltunk, hogy kezeletlen kivétle volt, hanyattvágta magát az adott timer és a GF újra indításáig nem volt hajlandó a megadott időben elindulni.

Valaki tapasztalt már ilyet?

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

Fórumok

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/brows…

Undeployáltuk, megváltoztatuk a jelszavakat, de ma ismét megjelent.
A GlassFish processz alatt indított 6 alproszeszt és abból látszik hogy a 212.32.255.68:2222 IP címmel kommunikál, ami valami holland szolgáltatónál van.
A ~/.java/.userPrefs alá rakott be valami java nevű binárist ezt huttatja a gyári java alprocesszeiként.

Valaki találkozott már ezzel?
Hogy lehet kiírtani? Egyáltalán hol jöhet be?

Dynatrace kérdés

Fórumok

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.

Ha jól értelmezzük a Dynatrace honlapján lévő információkat, erre is kínálnak valami megoldást, de ugye az ördög a részletekben (és az apró betűs részekben) lakozik.
Van valaki aki esetleg hasonló módon használja és tudna információval szolgálni az árazásról? Mennyire egyértelmű a dolog, hol szállhatnak el a költségek ha az ember nem figyel valamire ...

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

Fórumok

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);
}
}