Java

Eclipse Tomcat fejlesztői környezet hogyan?

Fórumok

Sziasztok!

Rém nagy problémával küzdök.

Felpakoltam az Eclipse-t és a Tomcat-et a gépre. Az eclipse jelenleg egyszerű Java alkalmazások kreálására képes. A kérdésem az lenne, hogyan lehetne őt rávenni a Tomcat-tel való együttműködésre, egyszerűbb Servletek, JSP oldalak kreálására.Amit már próbáltam, és nem működött:

  • Az Update Manager-ből feltenni a WST csomagot. Ez függ egy org.mortbay.jetty (>=5.1.1) nevű csomagra, amit sehol nem lelek. Néhány perc guglizás kidobta, hogy ez a Jetty szerver (olyan mint a Tomcat, csak nem az). Feltettem az ilyen (5.1.1) verziós Jetty szervert - hasztalan. Volt egy Jetty launcher nevű dolog, ezt is feltettem, de a wst ettől független nem megy fel a org.mortbay.jetty hiánya miatt, tehát ez hiába került fel.
  • A végén kínomba letöltöttem a WST csomagot (nem az all-in-one SDK-t, mivel nekem Tomcat szerver nem kell, az már van), és kicsomagoltam az Eclipse telepítési mappájára. Ettől már kezdett jobban kinézni a dolog, ám nem lehetett Tomcat típusú szervert hozzáadni, sem Dynamic Web Project-et csinálni. A szerverek listájában csak Basic HTTP és J2EE szervert lehetett hozzáadni, a További szerverek.. linken pedig Apache Geronimo-tól IBM WebSphere-n át minden volt - kivéve ezt.

Tehát a kérésem az lenne, hogy valaki legyen kedves elmagyarázni, hogy anélkül, hogy a teljes Tomcat-et, anyámkinnyát tartalmazó 230 megás SDK-t felpakolnám, hogyan lehet életre kelteni az Eclipse nevű dolgot? Ugyanis átgugliztam az éjszakát és a reggelt, de egy nyomorult dokumentumra nem akadtam, ami ennek a telepítési módjáét leírta volna. Mind csak annyit, hogy "Tegye fel az Eclipse-t, tegye fel a WST-t", ezt értem én, de könyörgöm, hogyan? Se Update Managerre se a letölthető WST-re nem találtam tutorialt.

A célrendszer Linux lenne.

Előre is nagyon-nagyon köszönöm.

PS: A "használj NetBeans-t" felikiáltásokra most válaszolnék: A NetBeans yó, csak a 6-os béták iszonyú lassúak, az 5-ösnek meg sok más baja volt. A vészmegoldés az 5-ös.

Mátrixból -> BMP kép Java-ban.

Fórumok

Sziasztok!

Egy mátrixban (int[][]) tárolt "pixelértékekből" (0..255) kellene egy bmp képet előállítanom Java-ban, de elakadtam (még az elején :( ).
Ha valaki tud esetleg egy egyszerű kis működő kódot vagy egy könnyen paraméterezhető XXX osztályt, pl.

BufferedImage img = new XXX(int[][] pixel)

vagy egy lib-t, akkor azért nagyon hálás lennék.

A konverzióra visszafelé is jó lenne egy osztály, igaz erre van egy kódom, de az nem képes minden BMP-t int[][]-re alakítani.

Előre is köszönöm a segítségeteket!
Veres Sándor

Tomcat Servlet hogyan

Fórumok

Sziasztok!

Most ismerkedek a Tomcat nevű szörnnyel (Windows alatt, de ez szerintem lényegtelen.

A következő a mappastruktúra:

  • WEB-INF
    • classes
      • org/stevengould/javaworld
        • RequestDetails.java
        • RequestDetails.class
      • web.xml

A Java kód biztos yó, mert copy-paste emeltem be egy weblapról.
A web.xml ilyen kis egyszerű:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
	<!-- Your servlet definitions go here  -->
    <servlet>
        <servlet-name>RequestDetails</servlet-name>
        <servlet-class>org.stevengould.javaworld.RequestDetails</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>RequestDetails</servlet-name>
        <url-pattern>details</url-pattern>
    </servlet-mapping>
</web-app>

A jelenség: a war fájl megkreálása után első körben a localhost:8080/manager/html/list oldalon levő deploy formmal kideployoltam, meg is jelent a listában szépen, de elindulni nem tudott, mert egy szintaxishiba vollt az XML-be.
Amikor Undeploy-oltam, és a war fájlt is leszedtem, majd az xml bug fixálása után megint deployoltam (szintúgy a formmal), akkor már nem is látta a felcsapott webalkalmazást, hiába is frissítettem.

Valaki szájbarágósan el tudja mondani, hogyan kell deployolni és mit tolok el? Tudom, google, de azon már nagyon régen túl vagyunk, a deployolást minden tutor pár szóval intézi.

Esetleg az lehet gond, hogy a Servlet invoker funkció globálisan engedélyezésre került?

JSP csomagkezelés

Fórumok

Üdv!

A köv gondom lenne.Adott a következő osztály:

package classom ;
public class myclass{

String str1 ;
public myclass(){

}
}
(Az osztály egy classom nevű könyvtárban van, szépen lefordítva.)

Ehhez adott a következő jsp állomány:

<%@page import ="classom.myclass"%>

<%
out.println("hello world") ;
%>

Elvileg ennek igy működnie kellene, nem is szeretnék egyenlőre többet elérni, minthogy legyen egy test1 nevű classom.myclass tipusú konténerem, de a köv hibaüzenetet dobja tomcat server:

/test.jsp(2,0) The value for the useBean class attribute classom.myclass is invalid.

Próbáltam a tomcat server /webapps/root/web-inf mappájába is berakni a myclass.class-t, eredménytelenül.

Ha valaki sejti, hogy mi lehet a gond kérem jelezze. köszönöm :)

Eclipse kezelése használata

Fórumok

Tudnátok nekem az Eclipse használatáról magyar nyelvű leírást vagy videót ajánlani?

Php- fejlesztenék az Eclipse-Pdt-vel. Sikerült beállítani a debug-olást is nagyon tetszik, csak nagyon bonyolult a felhasználói felülete az általam eddig használt win-es PsPad-hoz képest.

Java 1.6 és altgr billentyűk

Fórumok

Hi!

Valamiért nem működnek az AltGr-es billentyűkombinációk magyar billentyűzetkiosztással, sun jdk 1.6 alatt.
Olyan, mintha meg sem nyomtam volna az altgr-t, pl. pontosvessző helyett vesszőket ír. Így pedig kissé kényelmetlen programozni. :)

1.5-ös java alatt megy rendesen, illetve ha angolra váltom a billkiosztást, akkor is - nyilván, mivel akkor már nem altgr-es lesz a pontosvessző pl.

A neten alig találni ezzel kapcsolatban valamit - megoldást pedig egyáltalán nem.

Találkozott már vki ilyesmivel?

Üdv,
kl223

Java User Meetings

Fórumok

Ma este hattól kerül megrendezésre a második Java User
Meetings rendezvény, ahol Java fejlesztők tartanak egymásnak előadásokat a tapasztalataikról. Ez alkalommal az alábbi témákról:

Cserép János: Wicket
Elek Márton: JBI
Filep Szabolcs: Dojo

Helyszín: Sztaki Párhuzamos és elosztotott rendszerek laboratóriuma
(Victor Hugo utca 18-22, alagsor)

--------------------------------------------------------------------------------------------
Ez lesz a második alkalom, ezért talán nem haszontalan, ha röviden
összefoglalom mi is a célja a találkozónak (ez a levél ugyanaz, ami a Java listán is megjelent, de szerintem jó összefoglaló arról, hogy mi is ez az egész, ezért idemásolom.)

++ Ami előttünk van:

Egy olyan dolog, amit sokszor Java User Groups-nak hívják, és a
különböző országokban különböző módokon szerveződnek. És olyan
helyeket jelent, ahol Java technológiát használó munkások találkoznak
tapasztalatokat megosztani, előadásokat hallgatni. Valami ilyesmit
szeretnénk mi is. Nekem mostanában eszembe jut néha egy Vision, amit
múltkor egy falusi kocsmába szereztem: egy hétvégi délután ültem be,
és három öreg vitatkozott (a terem három sarkából ordítva), a
disznóölés mikéntjéről, és a disznó tartás buktatóiról. Nagyon
vehemens, és mindenre kiterjedő beszélgetés volt. Persze a témáról
semmit sem tudtam, de mire kijöttem már eléggé képbe kerültem, hogy
hogyan is lehetne nekivágni.

Én személy szerint valami ilyesmire vágyok, egy olyan helyre, ahol
konkrét technikai véleményekről lehet beszélni, vitatkozni és
megosztani a szerzett tapasztalatokat. Javaról természetesen. Ahol
vannak bevezető ismeretterjesztő előadások, de vannak olyanok is, amik
konkrét hardcore Javas megoldásokról beszélnek.

Ezért tartom jónak, hogy a résztvevők tartanak rövidebb előadásokat a
saját tapasztalatikról egy-egy témában. Nyilván van haszna a hosszabb
lélegzetvételű evangelizációs előadásoknak is, és nem is biztos, hogy
az aki elmeséli saját tapasztalatát a technológiáról éppen a
leghozzáértőbb az országban. De ha van az előadása mögött jó pár óra
izzadság és szívás, akkor már többet mond, mint egy lelkes feature
lista valami új termékről.

++ Ami után vagyunk:

Múlt hónapban már sikeresen lezajlott az első találkozó. Körülbelül
20-25 ember lehetett, és 5 előadás volt. Persze voltak hibák is: az
idővel nagyon elcsúsztunk, tanulság, hogy jobban figyelni kell az
előadások időtartamainak betartására, és talán kevesebb de hosszabb
előadást kéne szervezni, mert 15-20 perc kicsit kevés volt kifejteni a
az egyes technológiákat. Meg az is látszott, hogy szeptembertől jobb
lesz pénteki napokon szervezni (még úgy is, hogy az időre jobban
vigyázunk), mert sokan vidékről jöttek fel résztvenni.

És persze voltak profi és kicsit döcögősebb előadások, de talán ebben
is sikerülni fog fejlődni tovább. Én legalább is optimista vagyok,
mert ha más nem is, az látszott, hogy (ha nem is pontosan ugyan olyan
Vision-nal :-), de akadnak azért olyan fejlesztők, akiknek közös
igényük egy ilyen találkozó.

Szóval este 6 óra. A belépés ingyenes, mindenkit szerettel várunk.

http://jum.anzix.hu

java tanulás

Fórumok

Sziasztok,

Az a kérdésem, tudtok-e ajánlani olyan oldalt (oldalakat, könyveket, stb.), amikből meg lehet tanulni normálisan a java alapjait.

Tudom, marha elcsépelt téma, de eddig csak meglehetősen használhatatlan forrásokra bukkantam.

Nem onnan kellene indulni, hogy "mi is az a programozás", mert jópár évig fejlesztettem és még most is php-zem (nem röhög!), de a java-hoz nem konyítok. Viszont ha elkezdem, onnan kellene kezdeni, hogy "hogyan tervezünk meg egy java programot (ha kell bele OOP és ha nem)?".

Gyakorló feladatnak a mostani php-ban írt alkalmazásaim (illetve azok főbb/érdekesebb részeinek) reprodukálását tűztem ki (mindenféle űrlap kitöltős, adatbázis birizgálós dolgok), mielőtt hasonló témában komolyabb dolgoknak állnék neki.

Minden infót köszönettel fogadok.

Hogyan lehet nagymennyiségű adatot lekérdezni?

Fórumok

Sziasztok!
Elég kezdő javás vagyok, úgyhogy ne tessék nagyon flame-elni... Szóval: van otthon egy MySQL adatbázisom, és írtam NetBeans-el egy java proggit, ami kapcsolódik hozzá, és frankón le is kéri az adatokat, ha kisebb tábláról van szó. Ha nagyobbat akarok lekérdezni, akkor viszont meghal out of memory (javaheap) hibával. Teljesen a "tankönyvi" jdbc tutorialos kóddal próbálkoztam, és nyilvánvaló is lett, hogy az a baja, hogy a ResultSet túl nagy. Nézegettem a neten fórumokat, ahol hasonló problémákkal küzdöttek, de jellemzően az volt a megoldás, hogy a vm-et úgy paraméterezték, hogy több memóriát kapjon. Nekem ez nem megoldás, mert az adatbázisom folyamatosan nő (most kb. 1.7 millió sor van benne). Másik javaslat az volt, hogy korlátozzuk a lekérdezett adatok mennyiségét valami okos where klauzulával, és több darabban olvassuk fel az adatokat. Ez végülis járható út, csak elég favágó megoldás. Kérdésem az lenne, hogy van -e erre valami normális, javás megoldás, olyasmi, hogy mondjuk párezer soros page-enként hozzáférni az adatokhoz, vagy ilyesmi? Egyáltalán van -e valami javás konvenció arra, hogy hogyan nyúljunk hozzá nagyobb adatbázisokhoz?
Ja, mellesleg az lenne a feladatom, hogy egy paraméterezhető méretű window-val végig kellene szánkázni az adatbázison, és az épp aktuális window utolsó eleme mellé egy számított mutatót beírni.
Üdv.:
G

Netbeans Projectek "érdekes" viselkedése

Fórumok

Sziasztok.

A következő (szerintem meglehetősen furcsa) problémába futottam bele a NetBeans (5.5) használata közben: többen fejlesztünk egy projectet, és ugyanaz a forrás más működést produkál két számítógépen (a két számítógép hardveresen ugyanolyan, mindkettőn winXP van, NetBeans 5.5, ugyanaz a java update).
A probléma az, hogy az egyik gépen megy a fókuszkezelés, a másikon nem (swing).
Kipróbáltuk azt, hogy a teljes project könyvtárat átmásoltuk, és így is megmaradt a probléma.
A kérdésem: mitől lehet ez, és hogy lehet megoldani?
A válaszokat előre is köszönöm.