Je to písmeno nebo není ...

2009-12-11 Tema obsahu Petr Franta
Začaly mi padat testy a po bádání jsem dospěl k tomuto:
Znak háček bez písmene - \u02C7 není v JDK 1.4 znak, ale v JDK 1.6
už znakem je! Asi těch znaků bude více, ale pro mne je to překvapením
...

public class Test {
 /**
  * Test znaku.
  */
 public static void main(String[] args) {
   char ch = '\u02C7';

   System.out.println(Znak:  + ch +   + (int) ch +   +
Character.isLetterOrDigit(ch));
 }
}

C:\Program Files\Java\jdk14\binjava -version
java version 1.4.2_06
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

C:\Program Files\Java\jdk14\binjava Test
Znak: ˇ 711 false

c:\Program Files\Java\jdk16\binjava -version
java version 1.6.0_14
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

c:\Program Files\Java\jdk16\binjava Test
Znak: ˇ 711 true


Re: FQDN

2009-12-18 Tema obsahu Petr Franta
Řešil jsem to pomocí programu http://www.analog.cx/, který dokáže
provést analýzu log souborů (Apache, WebCache, atd.). Pro převod IP na
DNS je potřeba některý z jeho podpůrných programů viz.
http://www.analog.cx/docs/dns.html.
Osobně bych ale doporučoval začlenit do stránek
http://www.google.com/analytics/, protože pak si může zákazník sám
zjistit vše co je potřeba v přehledných grafech a mapách.

Petr

2009/12/18  jneje...@mikros.cz:

 Zdravím.

 Vyvyjíme pro zákazníka větší J2EE aplikaci, běžící na Oracle AS. U některých
 akcí logujeme IP adresu:

 request.getRemoteAddr()

 Zákazník vyjádřil přání logovat FQDN (Fully Qualified Domain Name). Zkoušel
 jsem použít

 request.getRemoteHost()

 V naší firmě mi to vrací alespoň název počítače (domény nemáme), ale u
 zákazníka to vrací zase jen IP adresu. Poraďte prosím jak to FQDN lépe
 zjistit.Nebo zda se musí i něco nastavit na AS
 Díky.

 JN




Re: Jaroslav Manousek/MIKROS je mimo kancelář.

2010-07-23 Tema obsahu Petr Franta
Každý v životě udělá chybu (asi taky neprogramuješ bez chyb), proto bych se
zdržel takových to výroků. Až se vrátí a uvidí co se stalo, jistě se omluví,
ale nadávat hned někomu za něco o čem dotyčný ani netuší a neudělal to
schválně mi přijde dost ubohý.

Petr

PS: Jinak jmanou...@mikros.cz neznám. Tento problém nevypovídá o čemkoliv co
se týká Javy resp. společnosti ve které pracuje, spíš o nevědomosti či
neznalosti funkcí nástroje na zpracování pošty.

Dne 23. července 2010 0:06 ta...@suchdol.net ta...@suchdol.net napsal(a):

 pan manousek je dobra reklama pro firmu, u takovych s prominutim debilu
 bych si nenechal napsat ani hallo world:))

 A.
 jmanou...@mikros.cz píše v Čt 22. 07. 2010 v 10:16 +0200:
  Mimo kancelář budu od  22.07.2010 a nevrátím se do 15.08.2010.
 
  Na Vaši zprávu odpovím, jakmile se vrátím.
 
  S pozdravem
  Jaroslav Maňoušek, Mikros
 





Re: content-type a JSP stranka

2010-09-06 Tema obsahu Petr Franta
Meta tag pro HTML 4.01 je správně, spíš si myslím, že soubor není uložen v
kódování UTF-8, ale Cp1250

Dne 7. září 2010 6:14 Pavel Bucek pavel.bu...@sun.com napsal(a):

  Zkusil bych ten tag zavrit..

 meta http-equiv=Content-type content=text/html; charset=utf-8 /

 PB


 On 9/7/10 1:09 AM, ivo_m wrote:

 Já mám trochu podobný problém. Jednoduchá stránka xx.html:

 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
 html
 head
 meta http-equiv=Content-Type content=text/html; charset=utf-8
titlePokus 2/title
 /head

 body
 ěščřžýáíéúůťň
 ĚŠČŘŽÝÁÍÉÚŮŤŇ
 /body
 /html

 se mi ve Firefoxu (v. 3.6.8) vždy zobrazí v kódování windows-1250 a musím
 ji
 pokaždé ručně přepnout na utf-8, aby byla čitelná. V IE8 to funguje
 správně. Jak
 mám přemluvit Firefox, aby to zobrazoval správně?
 WinXP, Apache 2.2 (localhost)

 Díky ivo






Re: michani http requestu

2010-09-08 Tema obsahu Petr Franta
Struts standardně vytváří jednu action třídu pro všechny requesty, takže se
dá říct, že definice atributu action třídy private int i = 0; je to samé
jako, když napíšete private static int i = 0; protože třída je v paměti
pouze jednou. Pokud tedy uchováváte lokální data uživatele v atributech
action třídy, může to být problém. Také může být problém se špatně
nastavenou Cache.

Petr F.

Dne 8. září 2010 10:13 Tomas Beranek beranek.to...@gmail.com napsal(a):

 zdravim,
 mam problem a absolutne nechapu co s tim resp. ani nevim pricinu.
 aplikace bezi na jboss 5.1 + struts 1.2.9

 obcas se stane, ze klient, ktery pouziva nejaky mobilni prohlizec(ted
 naposledy NetFront 3.4)
 se prihlasi na uplne jineho klienta :-(

 v logu je videt nasledujici.

 1.klientA se prihlasi napr.z MSIE dostane sessionID AAA
 2.za 50 vterin se prihlasi klient B z mobilu dostane sessionID BBB, ale
 je videt ze v prihlasovacim formulari odeslal data toho uzivatele A, tedy
 se prihlasi jako on.

 kazdy ma jinou session, ale formularova data posila jako kdyby je cestou
 nekde ukradl (prohodil)

 behem dne se ten uzivatel z mobilu i nekolikrat prihlasi normalne sam na
 sebe.

 diky za kazdou podnetnou radu

 T.



Re: michani http requestu

2010-09-08 Tema obsahu Petr Franta
Možná by pomohlo si pustit http tunel a mrknout se na komunikaci mezi
klientem a serverem. Po prozkoumání oněch špatných dotazů bude asi jasno,
protože se přesně ví co jde na server a co server vrátí.

2010/9/8 Tomas Beranek beranek.to...@gmail.com

 autentizace klasickej FORM method POST
 ten thread to asi nebude, nikam se nic neuklada.
 a hlavne mezi prihlasenim uzivatele A a uzivatele B se mezitim prihlasilo
 dalsich 20 ruznych klientu korektne.

 je divne, ze se to stava vzdy jen z browseru, ktere jsou v mobilu.

 diky za rady.

 T.


 Dne 8. září 2010 10:23 Filip Jirsák fi...@jirsak.org napsal(a):

 Zdravím,
 neukládáte něco do LocalThread proměnných a nezapomínáte to mazat?
 Uživatel pak vyfasuje vlákno s údaji jiného uživatele… Případně může
 jít o jiný problém se synchronizací, kdy si vlákna navzájem přepisují
 data.

 S pozdravem

 Filip Jirsák



 Dne 8. září 2010 10:13 Tomas Beranek beranek.to...@gmail.com napsal(a):
  zdravim,
  mam problem a absolutne nechapu co s tim resp. ani nevim pricinu.
  aplikace bezi na jboss 5.1 + struts 1.2.9
 
  obcas se stane, ze klient, ktery pouziva nejaky mobilni prohlizec(ted
  naposledy NetFront 3.4)
  se prihlasi na uplne jineho klienta :-(
 
  v logu je videt nasledujici.
 
  1.klientA se prihlasi napr.z MSIE dostane sessionID AAA
  2.za 50 vterin se prihlasi klient B z mobilu dostane sessionID BBB, ale
  je videt ze v prihlasovacim formulari odeslal data toho uzivatele A,
 tedy se
  prihlasi jako on.
 
  kazdy ma jinou session, ale formularova data posila jako kdyby je cestou
  nekde ukradl (prohodil)
 
  behem dne se ten uzivatel z mobilu i nekolikrat prihlasi normalne sam na
  sebe.
 
  diky za kazdou podnetnou radu
 
  T.
 





Re: [SQL] List/array v 1 resultu

2010-09-10 Tema obsahu Petr Franta
Něco podobného jsme dělali v Oracle DB, kde lze vrátit typ pole (jdbc to
podporuje). V DB to bylo řešeno pomocí PL/SQL funkce, která seznam vrátí do
řádku výsledného dotazu.
něco jako
SELECT
   uzivatel, plsqlListIp(id)
FROM
   uzivatel;

Možná by ale stačilo:
SELECT distinct uzivatel, ip
FROM
   uzivatel LEFT JOIN ip ON ip.uz_id = uzivatel.id;
a pro každého unikátního uživatele si vytvořit nové pole a v iteraci přes
všechny záznamy to pole naplnit - taková jednoduchá Mapuzivatel, pole :-)

Petr

Dne 10. září 2010 13:54 Petr Prikryl peter.prik...@gmail.com napsal(a):

 Dobre poledne,
snazim se z DB vytahnout IP uzivatelu, ale uzivatel ma vic IP, tedy pro
 1 uzivatele se mi vrati vice zaznamu a ja to musim v jave slepovat do listu.
Snazil jsem se vygooglit neco rozumnejsiho ale bohuzel se asi ptam
 google spatne (list, array a fetch  jsou moc obecna slova...).
Pouzivam JDBC (hibernate je nevhodny protoze delam pouze RO a spojuji 10
 tabulek).

 Potreboval bych neco jako:
 SELECT
uzivatel, LIST(ip)
 FROM
uzivatel LEFT JOIN ip ON ip.uz_id = uzivatel.id;

 Za kazdou radu predem dekuji.
 PP

 --
 Petr Prikryl
 ---
 petrprik...@centrum.cz
 prik...@admin24.cz
 www.admin24.cz




Re: michani http requestu

2010-10-15 Tema obsahu Petr Franta
... jak to vlastně dopadlo?
Zajímá mě, kde byl zakopaný pes.

Petr

2010/9/9 Oto Buchta ta...@buchtovi.cz

 2010/9/9 Tomas Beranek beranek.to...@gmail.com:
  diky za tipy a rady,
  ale instancni promenna to taky nebude, vim jak se chova Action v Struts.
  zadne takove promenne nepouzivam.
 
  je tam proste jen execute(...) metoda.
 
  zacinam cim dal vice podezrivat  ten firewall :-)

 Asi takto:
 něco někde není RequestSafe.
 Chyba se projevuje tak, že dva requesty s různým sessionID obsahují
 stejná data. Předpokládejme tedy na chvíli, že to má opravdu na
 svědomí firewall. Dovolím si předpokládat, že onen firewall není
 session-based-loadbalancer. Co by to tedy znamenalo?

 a) změní se sessionID
 Session (ať už je to HttpSession jiný druh mapy používající sessionID)
  přiřazuje k požadavku příjemce, tedy servletový kontejner či jiná
 aplikace v servletovém kontejneru běžící. sessionID je přiřazeno vždy
 na základě příchozích paketů. Tyto pakety obsahují aplikační data (v
 daném případě data HTTP) a síťové hlavičky. Kdyby se sessionID
 přiazovalo pouze na základě síťových hlaviček, tak by buď všechny
 požadavky jdoucí ze stejné zaNATované sítě získávaly stejné sessionID
 (při identifikaci podle MAC adresy, IP adresy či jiného určení
 konkrétního počítače) a nebo by nebylo zaručeno, že stejný uživatel
 bude mít stále stejné sessionID (při identifikaci podle portu). Když
 si tedy řekneme, že nám čisté síťování nestačí, musí se použít něco,
 co je v datech.

 Aby došlo na straně přiřazení k záměně session ID, které je
 vyhodnocováno i na základě dat, musel by ten, kdo sessionID zamění,
 vědět, kde se PŘESNĚ (protože se nenahradila jen tak nějaká data, al
 pouze ta pro sessionID) nachází data definující sessionID, a to v obou
 požadavcích. To by znamenalo, že dané RequestUnsafe něco musí rozumět
 minimálně komunikačnímu protokolu (pokud je sessionID v URL) nebo
 přímo datům (cookies či POSTové proměnné) , pokud se jedná o něco v
 datech. Z toho plyne, že tu máme co do činění s RequestUnsafe proxy či
 transparent proxy v prvním případě, v druhém by navíc musela kompletně
 parsovat data a navíc s nimi pracovat velmi zvláštním způsobem.

 b) změní se data
 předpokládejme, sessionID je tedy správné. Potom musí něco přepsat
 přesně tu část dat, která odpovídá datům zaměněným. Opět tu máme něco,
 co rozumí datům a buď úmyslně či díky zvláštnímu a chybnému parsování
 nahradí v požadavku právě přesně těmi daty z jiného požadavku

 Musím se přiznat, že nevěřím, že by toto dělal firewall.

 Proto spíš vidím problém na straně aplikace, která datům rozumí a díky
 drobné nepozornosti mezi židlí a klávesnicí způsobí, že se data
 navzájem přeplácnou. Protože jde podle mého hloupého názoru opravdu o
 přeplácnutí dat, nikoli o záměnu sessionID

 --
 Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com



Re: Spring 3 a zmena urovne logovani

2010-11-25 Tema obsahu Petr Franta
Pokusil bych se spustit aplikaci s parametrem -Dlog4j.debug, pak by mělo být
vidět odkud se natahuje konfigurace log4j

Petr

Dne 26. listopadu 2010 8:21 Vladislav Krejcirik vkrejci...@gmail.comnapsal(a):


 Dobry den, mam webovou aplikaci vyuzivajici framework Spring ve verzi
 3.0.2.
 Potreboval bych zmenit uroven logovani Springu, protoze mi neustale
 vypisuje
 debug hlasky ze vyzvedtl databazove pripojeni z poolu. Uz jsem zkousel
 vlozit log4j.properties do WEB-INF/classes, kde jsem mel:

 log4j.logger.org.springframework=WARN

 Bohuzel to nepomohlo. Diky za kazdej tip.
 --
 View this message in context:
 http://konference-java-cz.958153.n3.nabble.com/Spring-3-a-zmena-urovne-logovani-tp1971422p1971422.html
 Sent from the konference java.cz mailing list archive at Nabble.com.



Re: Spring 3 a zmena urovne logovani

2010-11-26 Tema obsahu Petr Franta
Na aplikačním serveru je možné nastavit při spuštění J2EE kontejneru JAVA
parametry (OC4J, WebLogic, jak jinde netuším, ale jít to musí). Pokud to
chcete udělal v runtime, tak až tak jsem dokumentaci k log4j nestudoval.
(Nyní pracujeme s SLF4J a tam je možné v runtime režimu cokoliv
zjstit/nsatavit pře MBeans)

Petr

2010/11/26 Vladislav Krejcirik vkrejci...@gmail.com


 Dobry den, diky za odezvu. Jak myslite spustit? Je to webova aplikace,
 kterou
 nasazuji na aplikacni server.


 -
 Vladislav Krejcirik (http://www.vkrejcirik.info)
 --
 View this message in context:
 http://konference-java-cz.958153.n3.nabble.com/Spring-3-a-zmena-urovne-logovani-tp1971422p1971502.html
 Sent from the konference java.cz mailing list archive at Nabble.com.



Re: MAVEN a lib-ky z web-inf\lib

2011-05-13 Tema obsahu Petr Franta
mvn install:install-file -DgeneratePom=true -DcreateChecksum=true
-DgroupId=grpid.grpid -DartifactId=artifact -Dversion=x.x.x -Dpackaging=jar
-Dfile=file.jar

Petr

2011/5/13 Ivan Polak ivan.po...@f4s.sk

 Ahojte,

 pouzivam na buildovanie projektu MAVEN, ale mam 4 jar-ka, ktore nie su
 z repository ale mam ich ulozene v projekte priamo vo web-inf\lib.

 prosim, neviete, ako ich mam zapisat do pom.xml, aby sa projekt dal
 zbuildovat cez mvn clean install

 tera mi samozrejme vypisuje chyby ze dane baliky nevie najst.

 dakujem za radu

 Ivan



Re: diakritika v nazve domeny a presmerovanie

2011-09-22 Tema obsahu Petr Franta
Pravděpodobně vám neběží stránky v UTF-8, protože správně je kódovaný text v
UTF8 je *baf%C3%B6g* a ne *baf%f6g*. Pokud uděláte redirect na
http://www.xn--bafg-7qa.de, tak by to mělo fungovat vždy (IDN konverze).
Mrkněte jestli je JSP stránka uložená v UTF-8, doplňte správné kódování do
stránky %@page pageEncoding=UTF-8 %

Petr

2011/9/22 Radovana Straube radovana_stra...@yahoo.com

 Dobry den,

 tym, ze bola povolena diakritika v nazvoch domen, sme narazili na
 nasledovny problem. Pri presmerovani na stranku, ktora ma v nazve
 diakritiku,  pomocou response.sendRedirect(), v IExplorer a Chrome funguje
 vsetko spravne, kdezto Firefox nazov domeny este zakoduje - napriklad z
 http://www.bafög.de http://www.xn--bafg-7qa.de spravi http://www.baf%
 f6g.de a preto je presmerovanie neuspesne.
 JSP-stranka, s ktorou sme toto spravanie testovali je v prilohe. Stretol sa
 uz niekto s takymto problemom? Da sa to  nejak vo Firefoxe obist?
 Googlovanim sme len zistili, ze URL musi byt kodovane v UTF-8 a to je
 bohuzial vsetko.

 Radovana Straube



Re: diakritika v nazve domeny a presmerovanie

2011-09-22 Tema obsahu Petr Franta
Tohle by vám snad mělo fungovat všude:
response.sendRedirect(java.net.IDN.toASCII(sURL));
Váš problém je v tom, že funkce response.sendRedirect(sURL); provede chybně
konverzi, protože máte nastaveno chybně kódování na serveru (není UTF-8). Dá
se to vyřešit pomocí filtru viz.
http://wiki.apache.org/tomcat/FAQ/CharacterEncoding.
Druhý problém je ten, že browser (a nejen on) musí podporovat národní znaky
domén (běžně používané s tím nemají problém IE tuším od verze 7, FF3 atd.)
což lze řešit konverzí IDN.
Funkce java.net.IDN.toASCII(sURL) vám vyřeší problémy oba.
Správné by asi bylo, mít nastaveno UTF-8 pro běh stránek, například pomocí
filtru a konverze IDN pak asi nebude potřeba.

Petr

PS: Jenom bych ještě upozornil na to, že funkcí java.net.IDN.toASCII
konvertujte pouze doménu, cesta a parametry s tímto překódováním vám
pravděpodobně způsobí chyby při zpracování.

2011/9/22 Radovana Straube radovana_stra...@yahoo.com

 Doplnila som kodovanie do stranky, URL som prekonvertovala pomocou IDN. Na
 Tomcate, ktory standardne pouziva UTF-8, presmerovanie funguje. Bohuzial
 zakaznikov Tomcat ma ako standardne kodovanie ISO-8859-1, ktore nemozem
 menit. Neviem co mam este v programe nastavit na UTF-8, aby IDN konverzia
 fungovala aj tam.

 Dakujem
 Radovana Straube
 --
 *From:* Petr Franta petr.fra...@gmail.com
 *To:* Java konference@java.cz
 *Sent:* Thursday, September 22, 2011 8:45 PM
 *Subject:* Re: diakritika v nazve domeny a presmerovanie

 Pravděpodobně vám neběží stránky v UTF-8, protože správně je kódovaný text
 v UTF8 je *baf%C3%B6g* a ne *baf%f6g*. Pokud uděláte redirect na
 http://www.xn--bafg-7qa.de, tak by to mělo fungovat vždy (IDN konverze).
 Mrkněte jestli je JSP stránka uložená v UTF-8, doplňte správné kódování do
 stránky %@page pageEncoding=UTF-8 %

 Petr

 2011/9/22 Radovana Straube radovana_stra...@yahoo.com

 Dobry den,

 tym, ze bola povolena diakritika v nazvoch domen, sme narazili na
 nasledovny problem. Pri presmerovani na stranku, ktora ma v nazve
 diakritiku,  pomocou response.sendRedirect(), v IExplorer a Chrome funguje
 vsetko spravne, kdezto Firefox nazov domeny este zakoduje - napriklad z
 http://www.bafög.de http://www.xn--bafg-7qa.de spravi http://www.baf%
 f6g.de a preto je presmerovanie neuspesne.
 JSP-stranka, s ktorou sme toto spravanie testovali je v prilohe. Stretol sa
 uz niekto s takymto problemom? Da sa to  nejak vo Firefoxe obist?
 Googlovanim sme len zistili, ze URL musi byt kodovane v UTF-8 a to je
 bohuzial vsetko.

 Radovana Straube







Re: parsovanie XML-ka

2012-02-23 Tema obsahu Petr Franta
V popisu XSD chybí definice Date z xsd:union memberTypes=Date
emptyStr/. Napiš jí

Petr


Pošli mi celé XSD a XML a já se ti na to podívám.

2012/2/23 Ivan Polak ivan.po...@f4s.sk

 Zdravim konferenciu,

 mam takyto problem pri parsovani XML-ka, ak mam v XML-ku zadane:

 datumSpracovania17.02.2012/datumSpracovania

 je vsetko OK, ale ak kolega zadal:

 datumSpracovania
 17.02.2012
 /datumSpracovania

 teda po datumSpracovania dal ENTER, potom 17.02.2012 a potom zase
 ENTER, a potom /datumSpracovania

 potom je to chyba na schemu:

 12/02/23 20:34:03 INFO documentImport.RegisterErrors:
 cvc-datatype-valid.1.2.3: '
   17.02.2012
 ' is not a valid value of union type 'optDate'.
 12/02/23 20:34:03 INFO documentImport.RegisterErrors: cvc-type.3.1.3:
 The value '
   17.02.2012
 ' of element 'datumSpracovania' is not valid.

 teda:

 ZLÝ-FORMÁT r:88, stl:20; Hodnota ' 17.02.2012 ' nezodpovedá vzoru 'optDate'
 ZLÁ-HODNOTA r:88, stl:20; Hodnota ' 17.02.2012 ' elementu
 'datumSpracovania' je chybná

 pouzivam javax.xml.parsers.DocumentBuilderFactory a parser je
 nastaveny nasledovne:

 // Set additional attributes
 dBuildFactory.setValidating(true);
 dBuildFactory.setNamespaceAware(true);
 dBuildFactory.setIgnoringElementContentWhitespace(true);
 dBuildFactory.setIgnoringComments(true);

 ako je mozne donutit parser aby ignoroval 'new line'

 v scheme je tento datum zadefinovany (schemu som nerobil a nemozem ju
 menit):

 xsd:element name=datumSpracovania type=optDate/

 xsd:simpleType name=optDate
   xsd:union memberTypes=Date emptyStr/
 /xsd:simpleType

 xsd:simpleType name=emptyStr
   xsd:restriction base=xsd:string
   xsd:enumeration value=/
   /xsd:restriction
 /xsd:simpleType

 dakujem

 Ivan



Re: tomcat a linky

2012-04-02 Tema obsahu Petr Franta
Doplň si do souboru web.xml:
welcome-file-list
welcome-fileindex.jsp/welcome-file
/welcome-file-list


V rootu aplikace si vytvoř soubor index.jsp, který bude obsahovat
následující řádky pro redirect:
%@ page contentType=text/html;charset=utf-8 pageEncoding=utf-8%

%@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c %

c:redirect 
url=home.actionhttp://localhost:8080/moja_aplikacia/recenzie/home.action
/


Petr

2012/4/2 Ivan Polak ivan.po...@f4s.sk

 zdravim konferenciu,

 mam takuto otazku na konfiguraciu tomcat-u 6.x. mam aplikaciu a ked
 zadam linku http://localhost:8080/moja_aplikacia/recenzie

 ako mam nadefinovat tomcat aby to bol alias na

 http://localhost:8080/moja_aplikacia/recenzie/home.action

 este dodam, ze vo web.xml mam nasledovne:

 servlet
servlet-nametest_servlet/servlet-name

  
 servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class
init-param
param-namecontextConfigLocation/param-name
param-value
/WEB-INF/test-servlet.xml
 /param-value
/init-param
load-on-startup1/load-on-startup
 /servlet

 servlet-mapping
servlet-nametest_servlet/servlet-name
url-pattern*.action/url-pattern
 /servlet-mapping

 teda vsetky poziadavky *.action idu na DispatcherServlet.

 dakujem

 Ivan



Re: tomcat a linky

2012-04-02 Tema obsahu Petr Franta
1. Můžeš si vytvořit adresář (pokud ho nemáš) recenzie a do něj
nakopírovat stejný soubor index.jsp.
2. Použít nějaký redirect filter, například
http://code.google.com/p/urlrewritefilter/

Petr

2012/4/2 Ivan Polak ivan.po...@f4s.sk

 vo web.xml mam:

 welcome-file-list
welcome-fileindex.jsp/welcome-file
 /welcome-file-list

 a tento subor je OK, ked zadam:

 http://localhost:8080/moja_aplikacia

 natiahne sa index.jsp, obsahuje uvodnu stranku. a na nej mam odkaz na
 http://localhost:8080/moja_aplikacia/recenzie

 ako mam nadefinovat tomcat aby to bol alias na

 http://localhost:8080/moja_aplikacia/recenzie/home.action


 Ivan

 On 2 April 2012 23:09, Petr Franta petr.fra...@gmail.com wrote:
  Doplň si do souboru web.xml:
  welcome-file-list
  welcome-fileindex.jsp/welcome-file
  /welcome-file-list
 
 
  V rootu aplikace si vytvoř soubor index.jsp, který bude obsahovat
  následující řádky pro redirect:
  %@ page contentType=text/html;charset=utf-8 pageEncoding=utf-8%
 
  %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c %
 
  c:redirect url=home.action/
 
 
  Petr
 
 
  2012/4/2 Ivan Polak ivan.po...@f4s.sk
 
  zdravim konferenciu,
 
  mam takuto otazku na konfiguraciu tomcat-u 6.x. mam aplikaciu a ked
  zadam linku http://localhost:8080/moja_aplikacia/recenzie
 
  ako mam nadefinovat tomcat aby to bol alias na
 
  http://localhost:8080/moja_aplikacia/recenzie/home.action
 
  este dodam, ze vo web.xml mam nasledovne:
 
  servlet
 servlet-nametest_servlet/servlet-name
 
 
  
 servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class
 init-param
 param-namecontextConfigLocation/param-name
 param-value
 /WEB-INF/test-servlet.xml
  /param-value
 /init-param
 load-on-startup1/load-on-startup
  /servlet
 
  servlet-mapping
 servlet-nametest_servlet/servlet-name
 url-pattern*.action/url-pattern
  /servlet-mapping
 
  teda vsetky poziadavky *.action idu na DispatcherServlet.
 
  dakujem
 
  Ivan
 
 



Jak na vlákna v J2EE

2012-04-13 Tema obsahu Petr Franta
Chtěl jsem se zeptat na váš názor nebo zkušenost s prací ve vláknech J2EE
aplikací?
Četl jsem doporučení, že by se vlákna neměla v J2EE vytvářet resp., že jsou
doporučené metody jak to bezpečně dělat (pomocí různých implementací timerů
atd.).

Řeším problém, kdy vlákno (request) potřebuje udělat tři dotazy do třech
různých databází a ty sloučit do jednoho výsledku. Je velmi pomalé čekat na
doběh jednotlivých dotazů, které jsou na sobě nezávislé.
Navrhl jsem pro začátek něco takového viz. níže, ale nejsem si jist jestli
tam není nějaká záludnost:

/** definice pracovní třídy pro práci s DB (obsahuje vše potřebné k načtení
dat) */
public class DbWorker implements CallableResult {
  ...
}

/** voláno z requestu */
ExecutorService executor = Executors.newFixedThreadPool(MAX_THREADS);
ListFutureResult res = new ArrayListFutureInteger();

for (DbTask task : tasks) {
  // načtení dat
  res.add(executor.submit(new DbWorker(task, ...)));
}

// čekej na dokončení vláken

// Zpracování načtených dat
for (FutureInteger future : res) {
  System.out.println(future.get());
}

Petr


Re: web framework ci CMS

2012-10-11 Tema obsahu Petr Franta
Mrkně te se na zajímavé srovnání:

http://europen.cz/Proceedings/38/eo-cms.pptx

Petr



Dne 11. října 2012 8:05 Jan Splouchal splouc...@centrum.cz napsal(a):

 Zdravím,

 jaký byste mi poradili open source web framework či CMS nejbližší svými
 možnostmi CMS/frameworku Drupal?

 Pokud se snad někdo znáte s Drupalem blíže, tak mám představu o něčem
 podobném takovéto sestavě:
 VPS (virtual private hosting) + Aegir + Drupal 7.0 + Drupal Commerce +
 dalších pár modulů  + lokalizace do češtiny + komunita (i česká).

 Předem moc dík za jakoukoli odpověď
 Vše dobré přeje
 Jan




Re: ziskanie obsahu stranky pomocou HttpClient a HttpGet a poskodene kodovanie

2012-12-06 Tema obsahu Petr Franta
Koukal jsem na stránku http://www.adresa.sk a je tam nastaveno:

meta http-equiv=Content-Type content=text/html; charset=windows-1250

Petr


2012/12/7 Ivan Polak ivan.po...@f4s.sk

 Zdravim konferenciu,

 chcel som pouzit HttpClient z Apache HttpComponents Client
 (http://hc.apache.org/httpcomponents-client-ga/) a ziskat obsah
 jedneho webu, nasledovnym kodom:

 static StringBuffer getRequest() {
 StringBuffer result = new StringBuffer();
 HttpClient client = new DefaultHttpClient();
 HttpGet request = new HttpGet(http://www.adresa.sk;);

 HttpParams params = new SyncBasicHttpParams();
 HttpProtocolParams.setContentCharset(params, UTF-8);

 request.setParams(params);

 try {
 HttpResponse response = client.execute(request);

 HttpEntity entity = response.getEntity();
 if (entity != null) {
 InputStream stream = entity.getContent();
 try {
 BufferedReader reader =
 new BufferedReader(new
 InputStreamReader(stream));
 String line;
 while ((line = reader.readLine()) != null) {
 result.append(line);
 }
 } finally {
 stream.close();
 }
 }
 } catch (Exception e) {
 e.printStackTrace();
 }
 return result;
 }


 vsetko je OK, ale ziskany obsah ma poskodenu diakritiku (cielovy web
 je urcite v kodovani UTF-8).

 prosim, neviete niekto poradit ako dosiahnut spravnu diakritiku.

 dakujem

 Ivan



Re: ziskanie obsahu stranky pomocou HttpClient a HttpGet a poskodene kodovanie

2012-12-06 Tema obsahu Petr Franta
jaké je nastavené kódování se dá zjistit takto:
String charset = EntityUtils.getContentCharSet(entity);

Popřípadě text stránky:
String obsah = EntityUtils.toString(entity, UTF-8);

Snad to pomůže ...

Petr



2012/12/7 Ivan Polak ivan.po...@f4s.sk

 ospravedlnujem sa, to som zabudol napisat, to som tam uviedol iba ako
 priklad, bola tam samozrejme ina adresa :-)

 Ivan

 2012/12/7 Petr Franta petr.fra...@gmail.com:
  Koukal jsem na stránku http://www.adresa.sk a je tam nastaveno:
 
  meta http-equiv=Content-Type content=text/html;
 charset=windows-1250
 
  Petr
 
 
 
  2012/12/7 Ivan Polak ivan.po...@f4s.sk
 
  Zdravim konferenciu,
 
  chcel som pouzit HttpClient z Apache HttpComponents Client
  (http://hc.apache.org/httpcomponents-client-ga/) a ziskat obsah
  jedneho webu, nasledovnym kodom:
 
  static StringBuffer getRequest() {
  StringBuffer result = new StringBuffer();
  HttpClient client = new DefaultHttpClient();
  HttpGet request = new HttpGet(http://www.adresa.sk;);
 
  HttpParams params = new SyncBasicHttpParams();
  HttpProtocolParams.setContentCharset(params, UTF-8);
 
  request.setParams(params);
 
  try {
  HttpResponse response = client.execute(request);
 
  HttpEntity entity = response.getEntity();
  if (entity != null) {
  InputStream stream = entity.getContent();
  try {
  BufferedReader reader =
  new BufferedReader(new
  InputStreamReader(stream));
  String line;
  while ((line = reader.readLine()) != null) {
  result.append(line);
  }
  } finally {
  stream.close();
  }
  }
  } catch (Exception e) {
  e.printStackTrace();
  }
  return result;
  }
 
 
  vsetko je OK, ale ziskany obsah ma poskodenu diakritiku (cielovy web
  je urcite v kodovani UTF-8).
 
  prosim, neviete niekto poradit ako dosiahnut spravnu diakritiku.
 
  dakujem
 
  Ivan
 
 



Re: maven multi-module build - jeden assembly output adresar

2013-02-13 Tema obsahu Petr Franta
Pár drobností (kopírování souborů, drobné změny v souborech atd.) jsem
řešil pomocí Maven ANTrun pluginu viz.:
http://maven.apache.org/plugins/maven-antrun-plugin/ Třeba to pomůže ...

Petr

Dne 13. února 2013 11:03 Pavel Kysilka goldenf...@linuxsoft.cz napsal(a):

 zdravim,

 pracuji na projektu asi s 50 maven moduly. Vysledkem byva sestaveni
 asi 7 binarek klientskych desktopovych aplikaci a par webovych aplikaci
 (war archivy).
 Jsem schopen si sestavit konsolidacni build.

 Rad bych to zautomatizoval do teto podoby:
 - spustim konsolidacni build.
 - veskere binarky aplikaci a webove archivy se ulozi do jednoho
 adresare.
 - zaroven bych chtel zachovat moznost, je-li to mozne, ze webove archivy
 a desktopove aplikace se pomoci assembly pluginu sestavuji i do adresare
 target v kazdem modulu pri spusteni prikazu maven package.

 Je toto v maven mozne a jak ? Idealne by se hodil odkaz na nejaky reseny
 priklad na webu.

 dekuji za odpovedi
   Pavel Kysilka




Re: Konverze do PDF

2013-10-08 Tema obsahu Petr Franta
Mrkněte na http://poi.apache.org/

Petr


Dne 8. října 2013 10:56 David Mach m...@alis.cz napsal(a):

  Ahoj všichni,

 hledám Java komponentu pro konverzi různých dokumentů (nejčastěji z MS
 Office a Open/LibreOffice, ale i z dalších) do PDF, aniž by byla daná
 aplikace (Office) nainstalovaná. Ideálně multiplatformní, ale není
 podmínkou.

 Neměli byste tip?

 David Mach




Re: konverze properties file do excelu

2014-06-23 Tema obsahu Petr Franta
Ahoj.

Pokud potřebuješ převod z/do escape znaků, tak na to lze použít
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/native2ascii.html
.

Petr


Dne 23. června 2014 7:55 Ondra Medek xmed...@gmail.com napsal(a):

 Ahoj,
 osobně jsem to neřešil, ale když jsem pracoval na produktech, které měli
 nějaký základní překlad i do jiných jazyků, tak překladatelé zvládli práci
 s Java properties bez problémů. Tedy asi se jim to dávalo v normálním UTF8
 nebo jiném rozumném kódování, a ne Java escape unicode.

 Ondra Medek


 2014-06-23 0:11 GMT+02:00 Jiří Chaloupka k...@chalu.cz:

 Zdravím konferenci,
 potřebuji předat jazykový lokalizační soubor (messages.properties)
 překladateli na překlad, ideálně jako excelovou tabulku.

 Základ je jednoduchá, načíst do excelu jako csv soubor, uložit jako xls.
 Problém je s tím, že v tu chvíli bude obsahovat escapované znaky. Podobně
 zpět - dostanu excelový soubor, kde budou zase jiné znaky na escapování,
 budu potřebovat zkonvertovat zpět.

 Jak toto řešíte vy? Přijde mi to jako obecná věc, která už musí být nějak
 jednoduše vyřešená, nechci vymýšlet kolo...

 Díky za nasměrování
 Jirka