Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Cunt 07 Března 2012, 13:00:26

Název: Apache2 + PHP5 + Tomcat6 + JSP [Vyřešeno!]
Přispěvatel: Cunt 07 Března 2012, 13:00:26
Zdravím, pustil jsem se do záludného problému provozu PHP a JSP na jednom serveru.
Začátek byl až podezřele jednoduchý. Instalace Apache2 + PHP5, klasika - funguje.
Pak instalace Tomcat6 (ten si nainstaloval všechny Javárny) a JK Connectoru.
Podle pár návodů jsem to pěkně naloadoval do Apache a PHP soubory krásně parsuje
PHPko a JSP soubory už zpracovává Tomcat, to je paráda. Ale vzhledme k tomu, že
jsem v JSP nikdy nedělal (potřebuju jen nasadit jednu aplikaci), tak jsem si udělal
Hello World index.jsp, ale píše mi to:

Kód: [Vybrat]
HTTP Status 404 - /jsp/test/index.jsp

type Status report

message /jsp/test/index.jsp

description The requested resource (/jsp/test/index.jsp) is not available.
Apache Tomcat/6.0.28

Netuším přesně co to je, jen vím, že Java pracuje po classách a že musí být všecko naspecifikováno v WEB-INF, web.xml, atp. Ale ať hledám jak hledám, nikde nemůžu najít nic kloudného...
Po povolení ServLetu Invoker se zesere celej Tomcat, takže to rači obcházím...

Z mého laického pohledu JSP vohandloval Apache a poslal Tomcatu, kterej to přijal ale nějak neví co s tím. Resp. mám pocit že je potřeba někde (KDE?) specifikovat, kde jsou ty všechny JSPčka a podobný JavoPtákoviny. Může mi s tím někdo prosím pomoct...  :-[
Název: Re:Apache2 + PHP5 + Tomcat6 + JSP
Přispěvatel: jmp 07 Března 2012, 13:25:19
podle chyby ten soubor neni tam, kde ho to hleda...
Název: Re:Apache2 + PHP5 + Tomcat6 + JSP
Přispěvatel: Cunt 07 Března 2012, 22:57:30
Děkuji, umím anglicky, ale neumím s Tomcatem, znám jen Apache.
Proto jak jsem psal buď potřebuju prostě někde v Tomcatu nastavit něco jako "DocumentRoot" a nebo v horším případě definovat ty cesty přes ty javový XML sračky...
Název: Re:Apache2 + PHP5 + Tomcat6 + JSP
Přispěvatel: jmp 08 Března 2012, 07:14:13
vzhledem k tomu, ze webove sluzby poskytuje apache, tak definice DocumentRoot bude asi v jeho konfiguraci

EDIT:
kdyz umite anglicky, tak si prectete toto: http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html (http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html)
treba to v necem pomuze...

patrne nehledate DocumentRoot, ale docBase v konfiguraci tomcat (server.xml)
nicmene toto neni nic, co bych znal, takze preji stastny lov na spravne informace...
Název: Re:Apache2 + PHP5 + Tomcat6 + JSP
Přispěvatel: Cunt 08 Března 2012, 17:24:21
Jo toje, to funguje, ale dle té hlášky to vohandluje, pošle Tomcatu a ten neví kde fyzicky ty soubory najít a dle toho návodu mám asi nějakou jinou verzi, mám úplně jinou strukturu na Ubuntu... Zkoušel jsem to nahonit SymLinkama, ale už se to vypadá asi celé zesralo... Neříkejte mi, že nikdo neumíte s Tomcatem... :-/

EDIT: OK, takže jako vždycky si člověk nakonec pomůže sám... Problém byl opravdu v nastavení cesty pro Tomcat apliakce. Pomohla instalace addonů (tomcat6-docs, tomcat6-examples, tomcat6-admin apod.), které pak šly krásně spustit přes

Kód: [Vybrat]
[IP]:8080/index.html

Následné napojení na Apache bylo pohoda, ale pak je potřeba po nastavení konektoru JSP aplikace stejně dávat do Tomcatu a sice

Kód: [Vybrat]
/var/lib/tomcat6/webapps/ROOT

namísto Apachovského

Kód: [Vybrat]
/var/www

 8)