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
-
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:
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... :-[
-
podle chyby ten soubor neni tam, kde ho to hleda...
-
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...
-
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...
-
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
[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
/var/lib/tomcat6/webapps/ROOT
namísto Apachovského
/var/www
8)