abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:33 | Nová verze

    Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 21:22 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Nová verze

    Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 11:22 | Bezpečnostní upozornění

    Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.

    Ladislav Hagara | Komentářů: 2
    včera 11:00 | Nová verze

    Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".

    Ladislav Hagara | Komentářů: 3
    1.5. 23:22 | IT novinky

    Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).

    Ladislav Hagara | Komentářů: 13
    1.5. 22:22 | Nová verze

    Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".

    Ladislav Hagara | Komentářů: 0
    1.5. 12:55 | Nová verze

    Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.

    Ladislav Hagara | Komentářů: 0
    1.5. 05:33 | Nová verze

    OpenTofu, tj. svobodný a otevřený fork Terraformu vzniknuvší jako reakce na přelicencování Terraformu z MPL na BSL (Business Source License) společností HashiCorp, bylo vydáno ve verzi 1.7.0. Přehled novinek v aktualizované dokumentaci. Vypíchnout lze State encryption.

    Ladislav Hagara | Komentářů: 0
    30.4. 23:55 | Humor

    Spouštět webový prohlížeč jenom kvůli nákupu kávy? Nestačí ssh? Stačí: ssh terminal.shop (𝕏).

    Ladislav Hagara | Komentářů: 20
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (13%)
     (31%)
     (38%)
     (19%)
    Celkem 16 hlasů
     Komentářů: 3, poslední včera 19:48
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    25.9.2009 11:58 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Integrace Tomcat s Netbeans
    1) Myslel jsem ze servlery a JSP jsou nejnizsi uroven Java EE (dale pak frameworky jako treba Spring nebo Hibernate) - ono to tak neni? JSP nepatri pod Java EE?

    No, Servlety a JSP jsou opravdu základní stavební kameny. Ale jen jedny z mnoha. Celé Java EE je totiž ještě o EJB, s tím související JPA, JTA, pak třeba JMS a tak podobně. A ono řešit všechny tyto věci není až tak jednoduché. Proto NetBeans rozdělují tyto věci do logických podprojektů. Webový interface pro tvou aplikaci naimplementuješ v Java Web projektu, business logiku v nějakým EJB podprojektu, další konektory a komponenty zase v jiných projektech. Na závěr založíš prázdný projekt Java Enterprise Application, do kterého nalinkuješ ty podprojekty. Z toho ti vypadne jeden .ear balíček, který bude obsahovat vše. (V tvém případě webových aplikací se nějakým Enterprise Application nemusíš vůbec zajímat. Ty prostě skončíš jen s .warem.)

    Pro vlastní deployment se ještě hodí Java EE Deployable projekt (nevím, jak se přesně jmenuje). Tomu předhodíš ten výsledný .ear (nebo .war) a NetBeans ti umožní ten projekt "dokonfigurovat" pro potřeby cílového nasazení (kontexty, JNDI názvy, atd.).

    Vypadá to docela složitě, ale funguje to. Dobře se to spravuje. Zachovává to modularitu. Ty podprojekty můžeš jednoduše použít jinde. Nemusíš nic vyklešťovat. Jen drobně zrefaktoruješ.

    Všechny ty projekty si proklikej a vyzkoušej. Doporučuji přecijen nainstalovat ten Glassfish. Umí toho víc a navíc je pro vývoj mnohem lepší, než Tomcat. I když z něj použiješ jen tu webovou část.

    2) Pokud tedy zalozim Java Web projekt, napisi si jednoduchou hello world JSP stranku, dam F6 (run main project), tak se otevre dole log tomcatu s chybovymi hlasenimi Persimission denied, cely text je v souboru tomcat_log.txt v priloze

    Chapu, ze je to tim, ze na otvirani tech souboru asi nema uzivatel pod kterym spoustim Netbeans dostatecna prava. Toto jsem prozatimne vyresil tim, ze spoustim Netbeans jako root, coz vsak jiste neni idealni reseni. Jak to prosim jde vyresit elegantneji?

    Řešení je naprosto jednoduché: nainstaluj si Tomcat pod svým uživatelem. Tomcat vůbec nemusí bežet pod rootem. Nepoužívá žádné privilegované operace. Instalace je jednoduchá: prostě rozzipuj někde u sebe v /home/ a nalinkuj do NetBeans.

    3) Kdyz uz tedy spustim Netbeans jako root: adresar se sources jsem nastavil na /opt/tomcat/webapps/test2/sources, zde mam soubor index.jsp s Hello World. Context Path jsem nastavil na TestProject a vytvoril jsem adresar /opt/tomcat/webapps/TestProject. Kdyz vsak kliknu na Run project, objevi se toto:

    Undeploying ...
    OK - Undeployed application at context path /TestProject
    In-place deployment at /opt/tomcat/webapps/test2/build/web
    Deployment is in progress...
    deploy?config=file%3A%2Ftmp%2Fcontext1523193159290195849.xml&path=/TestProject
    FAIL - Failed to deploy application at context path /TestProject
    /opt/tomcat/webapps/test2/nbproject/build-impl.xml:549: The module has not been deployed.
    BUILD FAILED (total time: 0 seconds)
    

    Ne, ne, ne, ne a ne. :-D Nikdy se nezajímej, co je v adresáři webapps/. To je věc Tomcatu. Maximálně se ti povede to celý rozdrbat. :-D

    Zdrojové kódy si spravuj v adresáři projektu někde u sebe (já používám ~/NetBeansProjects/) a výslednou binárku (po kompilaci) buď nadeployuj ručně přes to webový rozhraní, nebo pomocí NetBeans.

     


     

    Takže, já si to dovolím shrnout.

    1. Nainstaluj si Tomcat někde u sebe v dokumentech (třeba na ploše — dá se velice rychle smazat :-)).
    2. Založ si nějaký adresář, něco jako Workspace, ve kterým budeš skladovat projekty NetBeans.
    3. Zkus si znova ty Java Web projekty. Bude to fungovat.
    4. Když budeš mít chuť, nainstaluj si ten Glassfish. Jeho chybové hlášky jsou mnohem čitelnější. Navíc Glassfish je hodně striktní. Stačí špatně pojmenovaný konfigurák a už nedovolí aplikaci pustit. Přitom Tomcat v pohodě všechno rozjede, ale nefunguje to a člověk propálí roky jen aby zjistil, co je vlastně špatně.
      Mně se třeba stávalo, že se mi Tomcat po čtvrtém redeployi totálně rozesral a musel jsem ho zreinstalovat. Tohle mi Glassfish nikdy neudělal. Tomcat je podle mě šrot a používá se jen proto, že se vejde na disketu a že je lidem zatěžko otevřít terminál a napsat ./asadmin start-domain domain1. :-D
    5. Díval ses sem: http://www.netbeans.org/kb/? Ty tutorialy mají hoši pěkně zmáknutý. Pak doporučuji alespoň projít obsah Java EE 5 Tutorialu. Trošku ti to nastíní, o co vlastně jde. Navíc veškerý příklady jsou dělaný pro Glassfish a NetBeans.

    Tak to zkus a dej vědět.

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.