Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Terminus_
    aktív tag

    Az ok hogy a Java SDK megvan, én a Tomcat SDK-ra gondoltam. Feltételezvén hogy esetleg van egy verzió mindenféle fejlesztői kiegészítők nélkül, meg van az SDK-s verzió. Elképzelhető, hogy tényleg az installban kell bepipálni valamit.

    innét szedtem le a legújabb verziót windows binárisba:

    http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

    Igazából a gányolós verzióban már megetettem vele, szóval ha más nem akkor egyenlóre így hagyom, aztán, ha más problémája is lesz akkor legyilkolom az egészet aztán újrapróbálom. Az igazság, hogy egyetlen servletet kellett megcsinálnom és az most úgy tűnik menni fog. Ha szórakozik velem, akkor úgyis megint visszatértek ;)

    Ezután lesz fincsi, ha a JSP-nél is eljátsza ezt velem...

    [Szerkesztve]

  • Terminus_
    aktív tag

    Akkor mit töltöttél le, amit apache tomcat néven terjesztettek, és nem volt benne ez a jar? Biztos hogy a megfelelő SDK-t, blabla?

    Nem tudom milyen Eclipse-et használtál, én kb 2 éve használom _nagyon_ sokat (2.1-től), és soha nem volt olyan amit egy editorablak-bezár-újranyit művelet nem oldott volna meg. Legrosszabb esetben egy clean project. Ne csináld már :)

    Tomcat 5.5, ahogy már mondtam és végigzúztam egy keresést a gépen, nem volt ilyen jar. Számomra is érthetetlen. Az SDK meg a már szintén fent említett J2EE SDK 1.4.10 (2005Q1). Ezek vannak fent. Eclipset meg felteszem valószínűleg, csak mostanában nem foglalkoztam java-val. Egyébként a 3.x-es Tomcatban benne van az a jar, onnét bányásztam ki...

    De akkor mindjárt lezúzom és visszarakom az egészet, megnézzük, hátha telepítésnél a ''next next next finish'' közben elnéztem valamit ;)

  • Terminus_
    aktív tag

    Egészen biztos vagy benne hogy van a servlet-api.jar-ban javax/servlet könyvár, ugye? Meg hogy pontos az elérési út? Javaslom, hogy inkább mindenhova használj slasht backslash helyett, windóz alatt is. Ha ezek megvannak, akkor érdekes...
    Amúgy a mérhetetlen produktivitás növekedés elősegítése érdekében javaslom, hogy használj egy jó IDE-t, és ne parancssorból szerencsétlenkedj. Én az Eclipse IDE-t használom mindenre. Ismerd meg azonnal, ha eddig nem tetted. :)

    [Szerkesztve]

    ''Egészen biztos vagy benne hogy van a servlet-api.jar-ban javax/servlet könyvár, ugye?''

    Nos, nem :) A servlet.jar kell nekem, csak az nincs a gépemen. Most így hirtelen rántottam le netről, azzal fordítva úgy tűnik megoldódik, csakhát ez kicsit nem elegáns megoldás...

    Én is Eclipseztem, mindaddig, amíg olyan sorokat alá nem huzogatott nekem meg szopatott, hogy nem hajlandó lefordítani, amit parancssorból simán fordítottam. És ezzel hosszú órákat szúrtam el, mire rájöttem, nem bennem van a hiba. NetBeans-szel meg az a bajom, hogy lassú. De igazad van, jó lenne egy IDE. Lehet felteszem a legújabb Eclipse-t, hátha javítottak rajta.



  • Terminus_
    aktív tag

    Jegyezd meg melyik osztállyal van baja a fordításnál, és azt keresd meg a jarokban.

    A classpath-ban amúgy 2 féle bejegyzés lehetséges:
    - ha könyvtárat adsz meg, akkor az azon belüli összes .class filet figyelembe veszi, rekurzívan, de a jarokat nem!
    - jart is megadhatsz, de egyszerre csak egyet.

    Tehát az általad megadott ''d:\Program files\Apache Software Foundation\Tomcat 5.5\common\'' nem jó, ha az ottani jar fileokat akartad includeolni. Egyenként fel kell sorolni őket...

    Kivétel, ha az egyik jar-ban van olyan manifest.mf, amelyben leírja milyen jarokra van szüksége. Amennyiben azok az ahhoz a könyvtárhoz relatívan megadott elérési úton megvannak, akkor azok a jarok automatikusan includeolódnak, nem kell külön CP-ben megadni. Ez persze rekurzívan működik.

    [Szerkesztve]

    classpath-ból kiszedtem most a könyvtárat.

    A hibaüzenet egész pontosan a következő:

    ElsoServletem.java:2: package javax.servlet does not exist
    import javax.servlet.*;
    ^

    utána meg az ebből következő hibaüzenetek.

    javac -classpath ''d:\Program files\Apache Software Foundation\Tomcat 5.5\common\servlet-api.jar'' ElsoServletem.java

    és így sem szereti...

    [Szerkesztve]

  • Terminus_
    aktív tag

    A commons/lib/ könyvtarban van a servlet-api.jar, nem ez kell neked?
    Abban vannak javax.servlet.* es javax.servlet.http.* osztalyok.

    Valószínű, az lesz amit írtál, gondolom a doksi egy régebbi Tomcathez szól, amiben még úgy volt.

    Nos beletettem a CLASSPATH-ba ezeket:

    d:\Program files\Apache Software Foundation\Tomcat 5.5\common\;d:\Program files\Apache Software Foundation\Tomcat 5.5\common\servlet-api.jar;d:\Program files\Apache Software Foundation\Tomcat 5.5\common\jsp-api.jar

    egyenlőre még nem nagyon érzi át a javac, hogy én szeretnék servletet fordítani. Kell még valamit csinálni ezzel?

  • Terminus_
    aktív tag

    Java servletet szeretnék írni, egyetlen problémám, hogy nem sikerül lefordítanom a szervletet, mert a javax.servlet.* és a javax.servlet.http.* osztályokat nem szereti a javac. Ami fent van az a J2EE SDK 1.4.01 valamint egy Apache Tomcat 5.5. Kellene valahol lenni egy servlet.jar fájlnak, de az egész gépen nem lelhető fel ilyen. Elvileg egy leírás azt mondja, hogy ezt kellene beletennem a CLASSPATH-ba, de ha nem találom, úgy érdekes.

    Lehet, ha csináltam volna servletes topicot, jobban jártam volna, de remélem próbált már valaki ilyet készíteni és vágja, hogyan kell bekonfigolni a rendszert, hogy fordítsa nekem a servleteket...

    A válasz viszonylag sürgős lenne, mert csinálom itt az üresciklusokat addig :DDD Persze nem, mert vadul yahoo-zok közben, de eddig nem akadtam rá a megoldásra.

    [Szerkesztve]

Új hozzászólás Aktív témák

Hirdetés