Debian - automatické spouštění Tomcata po startu systému

26.4.2012 | java

1. Vytvořit INIT soubor:

nano /etc/init.d/tomcat

2. Napsat do něj následující text a uložit (/opt/tomcat nahradit cestou k instalaci tomcatu, pokud je jina):
# Tomcat auto-start
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
  sh /opt/tomcat/bin/startup.sh
  ;;
stop)  
  sh /opt/tomcat/bin/shutdown.sh
  ;;
restart)
  sh /opt/tomcat/bin/shutdown.sh
  sh /opt/tomcat/bin/startup.sh
  ;;
esac   
exit 0

3. Upravit jeho oprávnění:
$ chmod 755 /etc/init.d/tomcat

4. Spustit:
update-rc.d tomcat defaults

celý článek...

Instalace javy od Sun na Debian Squeeze

26.4.2012 | java

Problém:

Potřebujeme nainstalovat javu od Sun (balíčky sun-java6-jre/sun-java6-jdk) na Debian Squeeze. Od určité verze už ale tyto balíčky nejsou v repozitářích, kvůli změnám v licenčních podmínkách.

celý článek...

Komprese PNG souborů

27.3.2012 | ostatní , ubuntu

Problém:

Chceme zkomprimovat .png soubor (obrázek) na co nejmenší velikost.

celý článek...

Maven - zdrojové kódy knihoven

27.3.2012 | eclipse , java

Problém:

Chceme získat (=stáhnout a nainstalovat do Eclipse) zdrojové kódy knihoven (dependencí) projektu, který používá Maven.

celý článek...

Tomcat - remote debugging

22.3.2012 | eclipse , java

Problém:

Chceme vzdáleně debugovat (z Eclipse) aplikace běžící na našem lokálním Tomcatu.

celý článek...

Ubuntu - jak naimportovat certifikát

20.3.2012 | ubuntu

Problém:

Jak v Ubuntu naimportovat do systému certifikát ze souboru (např. CertRootCA.cer) tak, aby ho mohli využívat všechny (tzn. i terminálové) aplikace.

celý článek...

Aptana - import existujícího django projektu

19.3.2012 | eclipse , python

Problém:

Chceme naimportovat existující django project do Aptany (Eclipse), ale přes Import > Existing project into workspace ho Eclipse nenajde (nerozpozná root projektu).

celý článek...

Funkční klávesa na notebooku funguje obráceně

15.3.2012 | ostatní

Problém:

Funkční klávesa na notebooku funguje obráceně, než obvykle (tzn. jako kdyby byla stisklá, i když není).

celý článek...

Wicket - hodnota z resource file v atributu html elementu

27.2.2012 | java , wicket

Problém:

Jako hodnotu atributu v libovolném html elementu chceme použít text z resource filu (např. lokalizovanou hlášku).

celý článek...

Eclipse - debug konfigurace pro IBM Websphere (remote application)

22.2.2012 | eclipse , java

Nastavení Eclipse debug konfigurace pro Webshere Application Server spouštěný samostatně.

celý článek...

SVN status - jak vypsat pouze konflikty

22.2.2012 | svn

Problém:

Chceme vypsat pouze soubory, které jsou po posledním updatu ve stavu conflict.

celý článek...

Ubuntu - výstup do terminálu i souboru zároveň

17.2.2012 | ubuntu

Problém:

Chceme zachytit výstup příkazu nebo programu, vypisovaný do terminálu, zároveň i do souboru.

celý článek...

SVN - jak rychle vymazat všechny .svn podadresáře

16.2.2012 | svn , ubuntu

Problém:

Chceme se zbavit všech podadresářů .svn v aktuálním adresáři a všech jeho podadresářích.

celý článek...

Ubuntu - killall thunderbird: no process found

8.2.2012 | ubuntu

Problém:

$ killall thunderbird
hlásí thunderbird: no process found

celý článek...

Vertikální centrování pomocí CSS

1.2.2012 | css , html

Problém:

Potřebujeme vertikálně vycentrovat obsah elementu (pomocí CSS stylů).

celý článek...

Eclipse - zobrazení chyb v java kódu vloženém do JSP stránek ve views Problems a Markers

30.1.2012 | eclipse , java

Problém:

Chceme vidět chyby v java kódu vloženém v jsp stránkách v eclipsích view "Problems" a "Markers".

celý článek...

Eclipse/Aptana Studio - pomalý html editor

27.1.2012 | eclipse , python

Problém:

Při editaci html je Aptana Studio plugin pro Eclipse velmi pomalý - občas trvá i jednotky sekund, než se napsaný znak objeví na obrazovce (především při využívání automatického doplňování (konce tagů, uvozovky atd.)

celý článek...

Google Sync, Nokia 5230 a Mail for exchange 2.9

12.11.2011 | mobil , ostatní

Při příležitosti přesunu našich mailů (vancisin.cz) na google mail jsem se rozhodl vyzkoušet synchronizaci s mobilem (mail + kontakty + kalendář) přes google sync. Pokyny k nastavení pro různé druhy zařízení jsou k dispozici přímo na stránce google syncu. K synchronizaci na mém telefonu (Nokia (Symbian)) je potřeba pouze nainstalovat program Mail for exchange, který lze volně stáhnout z Ovi storu.

Tradiční háček tkví v tomto případě v tom, že s verzí 3.0 jsou problémy (kromě nejrůznějších diskuzí na internetu jsem se o tom přesvědčil i osobně) - i sám google doporučuje použít verzi 2.9, ale v Ovi storu je k dispozici ke stažení pouze verze 3.0.

celý článek...

PostgreSQL: pg_dump a pg_restore bez hesla

19.10.2011 | postgresql , ubuntu

Jeden ze základních předpokladů automatického zálohování aplikace, která používá databázi (v našem případě PostgreSQL, ale platí to obecně), je umět onu databázi zálohovat automaticky, bez nutnosti zásahu uživatele. PostgreSQL nabízí pro zálohu a obnovu databáze nástroje (programy) pg_dump a pg_restore, které však (za výchozích podmínek) zadání hesla vyžadují. Změnit toto nastavení není úplně triviální, proto si pojďme ukázat, jak na to.

celý článek...

Sun Java plugin pro Firefox v Ubuntu

17.10.2011 | java , ubuntu

Docela dlouho jsem bojoval se zprovozněním java pluginu od Sunu ve Firefoxu (3.6) ve svých Ubuntu (9.10). Problém byl (jak jsem nakonec zjistil) v tom, že soubor

<JRE>/plugin/i386/javaplugin-oji.so

který sloužil jako plugin pro firefox dříve, byl nahrazen souborem

<JRE>/lib/i386/libnpjp2.so

a nemá se tedy dále používat.

celý článek...

Mobilní internet od O2 (Huawei e173u) v Ubuntu

17.10.2011 | mobil , ubuntu

Nedávno se mi dostal do rukou mobilní internet od O2, konkrétně USB modem Huawei e173u. Kromě samotného modemu nabízí toto zařízení slot na microSD kartu a lze ho tak použít i jako flashku. Veškeré ovladače obsahuje přímo v sobě, takže v ideálním světě (a ve Windows) ho stačí strčit do usbčka a instalace začne automaticky. Po nainstalování ovladačů a ovládací aplikace (a při každém dalším strčení do usbčka) si zařízení automaticky přepne mód ze storage na modem a automaticky se připojí. V Ubuntu situace takhle jednoduchá není - i když, jak se to vezme.

celý článek...

Python - tisk '%' ve formátovaném stringu

17.10.2011 | python

Pokud chcete ve formátovaném řetězci vytisknout znak '%' např. pomocí následujícího příkazu:

print '%s%' % 50

Vypíše se místo očekávaného výstupu (v tomto případě '50%') chyba podobná této:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: incomplete format

celý článek...

Eclipse: Required library cannot denote external folder

17.10.2011 | eclipse

Dnes jsem v Eclipse narazil na chybu, která se objevila při buildování jednoho z projektů, které tvoří naší aplikaci:

"Required library cannot denote external folder: '/path/to/folder/' 
for project app_name"

celý článek...

Využití Django přihlášení pro komentování v Disqus

17.10.2011 | python

Dnes jsem řešil, jde-li nějak použít přihlášení uživatele z mojí django aplikace pro komentování přes Disqus. Prvním důvodem je, aby se uživatel, který už je jednou přihlášený (v mé aplikaci) nemusel pro přidání přihlašovat znovu. Druhým důvodem je, že na odeslání komentáře se mohou vázat (a vážou) nějaké další akce.

celý článek...

Jmenuji se Jakub Vančišin a zabývám se návrhem a vývojem webových aplikací v javě/j2ee a djangu (python). Budu sem psát řešení různých problémů, na které při vývoji narážím, protože si je obvykle nepamatuji a hledám znovu a znovu, pořád dokola. Třeba nakonec přijdou vhod i někomu dalšímu.