Java

Glassfish 3 + jaxb = ClassCastException

Fórumok

Sziasztok!

Szeretnék egy olyan servletet készíteni, ami egy webservice-t kérdez le és az eredményt kiírja,webservice xml-t küld/fogad, és jaxb-t használok az xml feldolgozására.

A webservice lekérdező rész egy jar file-ban, csináltam hozzá egy parancssoros tesztelő alkalmazást, ott működik. De ha megpróbálom a Glassfish 3-n futó servletből lekérni akkor az alábbi hibát írja a log-ba:

ClassCastException: attempting to cast bundle : //98.0:1/javax/xml/bind/JAXBContext.class
to jar:file:/C:/glassfishv3/glassfish/modules/endorsed/jaxb-api-osgi.jar!
/javax/xml/bind/JAXBContext.class.
Please make sure that you are specifying the proper ClassLoader.
at javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:95)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:204)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:362)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:618)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:565)
....

Mit rontottam el ? Egyébként a servlet gond nélkül működik a 2-s glassfish alatt,de 3-s alatt szeretném használni.

LinkedList tömbben

Fórumok

Sziasztok, szeretnék egy tömbben LinkedList-eket tárolni.

többféle megoldás is született (1. megoldás forrása):

// 1, típuskényszerítés, működik de úgy érzem kell legyen jobb:
LinkedList<elem>[] elemek_szintenkent = (LinkedList<elem>[]) new LinkedList[100];

// 2 egyszerű, de warning-ot ad, mert a jobboldalt nem
// adtam meg az <elem> típust, és ha megadom nem fordul le
LinkedList<elem>[] elemek_szintenkent = new LinkedList [100];

Hogy kell ezt elegánsan megoldani?

A problémát nem szeretném kikerülni/másképp megoldani, tehát kifejezetten tömbbe akarok láncolt listákat belerakni, és nem más adatszerkezettel megoldani a feladatot.

Köszönöm, Dio

Base64 decoding

Fórumok

Sziasztok!

Szeretném a segítségeteket kérni a következő ügyben. Még nem használtam base64 dekódolást és kicsit elakadtam. Tehát kapok egy base64 kódolt sztringet. pl.:

mEkXkDyqw3tTZHSjQVyBsbag17Qg3u2JBilLuR3y7rUSX8GdwKAi9jkLV2YhcjKl DdjVGKhP43xlZLPI2DbAKNL4PaHQjkhye48GSEHJ0jdTGGorEc+3dur1oPIYdfgjSY6 xyAqoFplYP16gx+hplqszABmfm0oh1XAqvPdJ31X2mQDybFkAFoByUsSiAkcn Z4DHvOfVZjiytJNR95MbiNtuLtQzKvlZBnmWfTA9IZ5vzRzbRJfsuHrYxSV8RLs OfcpTMNf+qC+7rmBzZlQZ7mB/eqo0pj2dcEex/rPGOd/4eVerMNd7spPb8w1q/pZ5nu2EIk6tndOGLHH/IuZD66uQCNM1PwVFYrDeSFu7vCgUQVIA==

tegyük fel, hogy ez egy enkódolt xml állomány. Az lenne a kérdésem, hogy ebből hogyan tudok újra xml-t csinálni? Elég az is, hogy hogyan tudom visszakapni egy sztingben. A parszolás már nem lesz gond remélem.
Valaki útba tudna igazítani?

Előre is köszönöm!

üdv,
t.

NetBeans 6.8 VS RESTful Web Services

Fórumok

Entitásosztályokból szeretnék RESTful Web Servicest generálni a varázslóval, de amikor azt Add all gombbal kiválasztom az entitásokat, az az error üzenet jelenik meg alul, hogy "Some Selected Entity Classes are not valid", és a varázslóval nem tudok tovább menni. Mitől lehet ez? Az összes entitás fel van annotálva @XmlType-pal, és a tagváltozók mind @XmlElement-tel.

java statikus eljárásban generic típusa

Fórumok

Sziasztok,
az adott kódban szeretném az ismeretlen típusát lekérdezni, kiírni a képernyőre.


public static <S> S kornyezet(){
  S obj = null;
  /*...*/
  return obj;
}

Mit javasoltok?

SZERKESZTVE:


static{
Float f = miez();
Integer i = miez();
Color c = miez();
}

static <S> S miez(){
  System.out.println(S.class);
  return null;
}

hiba: Illegal class literal for the type parameter S

Adatbázis szintű jogosultságkezelés Hibernate-tel

Fórumok

Sziasztok!

Jelenleg van egy Hibernate-tel Oracle 10g-hez kapcsolódó JSP Enterprise webalkalmazás "csonkom".
Probléma ott van, hogy nem tudom megoldani a jogosultságok kezelését.
Van egy user táblám, amihez 1:N kapcsolattal kapcsolódik egy dev tábla (meg több másik, ez szerintem irreleváns a probléma szempontjából). Három felhasználói csoportot kellene létrehoznom: user, "super-user", administrator. Ezen csoportoknak különböző jogosultságaiknak kell lennie pl. a dev táblán:
-user: csak SELECT
-"super-user": csak SELECT, és UPDATE
-administrator: INSERT, SELECT, UPDATE, DELETE

Jelenleg 1 felhasználóm van, amivel kapcsolódik a Hibernate az adatbázishoz, amiben levő User tábla rekordjai által reprezentált emberkéket kéne jogosultság szerinti csoportokra bontani. DAO-t természetesen használ az alkalmazás.
Itt már majdnem találtam megoldást, csak ekkor inicializáláskor mindig felépítem a 3 kapcsolatot a 3 userhez, akik hozzáférnek az administrator tábláihoz GRANT-tel meghatározott jogosultságokkal.

Kérdés arra irányul, nem lehet-e jobb rendszert összehozni? Még mielőtt valaki megkérdezi: szakdolgozat, és a témavezetőm sem tudta rá a megoldást, csak azt mondta, hogy ne az üzleti logikát terheljem ezzel... Persze ötletet nem mondott.

Válaszotokat köszönöm!

Saját web browser PHP oldalak megjelenítése

Fórumok

Sziasztok!

Az alábbi linken található egy kis web browser program (MiniBrowser néven):

http://forums.devx.com/showthread.php?threadid=149187

Ez viszonylag jól megjeleníti a HTML fájlokat, viszont olyan esetekben, amikor PHP által generált oldalakat kellene megjeleníteni, csődöt mond.

Hogyan kell tovább építenem a programot, hogy a PHP oldalak is helyesen jelenjenek meg?

gráf vizualizáció

Fórumok

Sziasztok!

Egy gráf vizualizációs frameworkot keresnék, lehetőleg java nyelven, ami képes megjeleníteni akár több tízezer node-ot is, viszonylag gyorsan. Elég sokat nézelődtem guglival, illetve már találtam is többet, pl JUNG. Az a probléma, hogy elég erőforrás-igényes. Ha valaki találkozott már hasonló problémával, tudna esetleg ajánlani mást, amit már próbált? Rengeteg van a neten, és mindegyiket kipróbálni nincs időm, inkább szűkíteném a kört. Ami még fontos lenne, hogy open-source legyen.

Köszönöm az ötleteket!