Re: Protokol pre IoT middleware

2019-04-15 Tema obsahu Ing. Rastislav Siekel
Ahoj, 

vďaka moc za info, to vyzerá zaujímavo. 

Ahoj, 

Rasťo.

-
Ing. Rastislav Siekel 
SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
E-mail :  
Mobil : 0905 340 020 

On 15.4.2019 14:41, Vladislav Korecký wrote:

> Ahoj, 
> s úspěchem jsem používal všchny tyto brokery ActiveMQ, RabbitMQ a Mosquito  
> V JAVA je asi nejlepší implementace klienta v Eclipse Paho. Běžně ji používám 
> ve Spring, kde si MQTT Client vytvářím jako Bean ve Spring Context. 
> 
> Na testování můžeš použít trěba MQTT.fx, je to šiková aplikace, která se umí 
> napojit skoro na všechny varianty MQTT 
> 
> Vláďa 
> 
> On 15 Apr 2019, at 14:33, Ing. Rastislav Siekel  wrote: 
> 
> Ahoj Vláďa, 
> 
> tak to som asi použil nesprávny pojem - myslel som, že keď je to priemyselné 
> PC medzi IoT zariadeniami a mojou aplikáciou, tak je to "middleware". Zrejme 
> je lepší pojem "Gateway". 
> 
> Áno MQTT je nenáročný aj implementácií je dosť, ale neviem, aké sú praktické 
> skúsenosti s tou implementáciou v Spring-u, alebo s inou. 
> 
> Použil si ho v praxi? Ktorú knižnicu? Boli tam nejaké problémy, alebo všetko 
> išlo podľa dokumentácie? 
> 
> Vďaka, 
> 
> Rasťo.
> 
> -
> Ing. Rastislav Siekel 
> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
> E-mail :  
> Mobil : 0905 340 020 
> 
> On 15.4.2019 14:17, Vladislav Korecký wrote: Ahoj, 
> to, že je IoT Middleware na nějakém malém kousku HW je podivné, to je to co 
> mě pořád mate. 
> Podle tvého popisu hádám, že se spíš jedná o azařízení umějící více 
> protokolů, tedy Gateway. IoT Middleware je enterprise řešení a zde se bavíme 
> o cloudu a serverech, šifrování, bigdata, apod. 
> 
> Pokud chceš komunikovat s nějakým kouskem HW (v tvém případě asi Gateway), 
> tak doporučuji MQTT, je nenáročný a implementací je nespočet. 
> MQTT funguje obousměrně, to znamená, že potřebuješ MQTT Broker a k němu se 
> připojí jako klient web aplikace i HW gateway. Pokud to dobře nastavíš, tak 
> je komunikace obousměrná. 
> 
> Vláďa 
> 
> On 15 Apr 2019, at 14:11, Ing. Rastislav Siekel  wrote: 
> 
> Ahoj Vláďa, 
> 
> vďaka za reakciu. Presne ako píšeš - middleware ma odtieni od HW a ja chcem 
> komunikovať z web aplikácie len s ním. Tento protokol medzi mnou a middleware 
> zatiaľ nie je určený a je možné tam dať čokoľvek. Keďže middleware bude 
> zbierať data z IoT zariadení a posielať ich mne, je zbytočné vymýšľať nový 
> protokol, takže chcem využiť už existujúci, asynchrónny, nejaký 
> messaging-ový, ktorý zvládne obmedzený HW na ktorom beží middleware. 
> 
> Druhá požiadavka je aby web aplikácia cez RPC volala middleware - či už REST, 
> alebo využiť napr. volanie RPC cez AMQP, alebo Jabber-RPC cez XMPP. 
> 
> Takže to, čo hľadám je - aký protokol zvoliť medzi web aplikáciou a 
> middleware. 
> 
> Ahoj, 
> 
> Rasťo.
> 
> -
> Ing. Rastislav Siekel 
> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
> E-mail :  
> Mobil : 0905 340 020 
> 
> On 15.4.2019 12:54, Vladislav Korecký wrote: Ahoj, 
> pracuji jako architekt na MyMight IoT Middleware a není mi úplně jasné co 
> přesně hledáš. 
> IoT Middlewre je SW vrstva, která tě odstíní od HW, takže s ní můžeš většinou 
> komunikovat přes RESTful API a u některých i přes MQTT. 
> Takže pokud máš v řešení IoT Middleware, zjisti si jaké má API a máš to jasně 
> dané.  
> 
> Vláďa 
> 
> On 15 Apr 2019, at 10:49, Ing. Rastislav Siekel  wrote: 
> 
> Ahoj vospolok, 
> 
> vedel by niekto doporučiť protokol pre IoT middleware? 
> 
> Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT 
> zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). 
> Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo 
> Spring-om. Našiel som viac možností: 
> 
> * AMQP - https://spring.io/projects/spring-amqp
> * MQTT - 
> https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html
> * XMPP - https://docs.spring.io/spring-integration/reference/html/#xmpp
> 
> Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo 
> JSON-RPC, alebo hocičo iné. 
> 
> Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre 
> použiteľné. 
> 
> Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? 
> 
> Ahoj, 
> 
> Rastislav "Bedo" Siekel 
> 
> -
> Ing. Rastislav Siekel 
> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
> E-mail :  
> Mobil : 0905 340 020

Re: Protokol pre IoT middleware

2019-04-15 Tema obsahu Ing. Rastislav Siekel
Ahoj Vláďa, 

tak to som asi použil nesprávny pojem - myslel som, že keď je to
priemyselné PC medzi IoT zariadeniami a mojou aplikáciou, tak je to
"middleware". Zrejme je lepší pojem "Gateway". 

Áno MQTT je nenáročný aj implementácií je dosť, ale neviem, aké sú
praktické skúsenosti s tou implementáciou v Spring-u, alebo s inou. 

Použil si ho v praxi? Ktorú knižnicu? Boli tam nejaké problémy, alebo
všetko išlo podľa dokumentácie? 

Vďaka, 

Rasťo.

-----
Ing. Rastislav Siekel 
SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
E-mail :  
Mobil : 0905 340 020 

On 15.4.2019 14:17, Vladislav Korecký wrote:

> Ahoj, 
> to, že je IoT Middleware na nějakém malém kousku HW je podivné, to je to co 
> mě pořád mate. 
> Podle tvého popisu hádám, že se spíš jedná o azařízení umějící více 
> protokolů, tedy Gateway. IoT Middleware je enterprise řešení a zde se bavíme 
> o cloudu a serverech, šifrování, bigdata, apod. 
> 
> Pokud chceš komunikovat s nějakým kouskem HW (v tvém případě asi Gateway), 
> tak doporučuji MQTT, je nenáročný a implementací je nespočet. 
> MQTT funguje obousměrně, to znamená, že potřebuješ MQTT Broker a k němu se 
> připojí jako klient web aplikace i HW gateway. Pokud to dobře nastavíš, tak 
> je komunikace obousměrná. 
> 
> Vláďa 
> 
> On 15 Apr 2019, at 14:11, Ing. Rastislav Siekel  wrote: 
> 
> Ahoj Vláďa, 
> 
> vďaka za reakciu. Presne ako píšeš - middleware ma odtieni od HW a ja chcem 
> komunikovať z web aplikácie len s ním. Tento protokol medzi mnou a middleware 
> zatiaľ nie je určený a je možné tam dať čokoľvek. Keďže middleware bude 
> zbierať data z IoT zariadení a posielať ich mne, je zbytočné vymýšľať nový 
> protokol, takže chcem využiť už existujúci, asynchrónny, nejaký 
> messaging-ový, ktorý zvládne obmedzený HW na ktorom beží middleware. 
> 
> Druhá požiadavka je aby web aplikácia cez RPC volala middleware - či už REST, 
> alebo využiť napr. volanie RPC cez AMQP, alebo Jabber-RPC cez XMPP. 
> 
> Takže to, čo hľadám je - aký protokol zvoliť medzi web aplikáciou a 
> middleware. 
> 
> Ahoj, 
> 
> Rasťo.
> 
> -
> Ing. Rastislav Siekel 
> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
> E-mail :  
> Mobil : 0905 340 020 
> 
> On 15.4.2019 12:54, Vladislav Korecký wrote: Ahoj, 
> pracuji jako architekt na MyMight IoT Middleware a není mi úplně jasné co 
> přesně hledáš. 
> IoT Middlewre je SW vrstva, která tě odstíní od HW, takže s ní můžeš většinou 
> komunikovat přes RESTful API a u některých i přes MQTT. 
> Takže pokud máš v řešení IoT Middleware, zjisti si jaké má API a máš to jasně 
> dané.  
> 
> Vláďa 
> 
> On 15 Apr 2019, at 10:49, Ing. Rastislav Siekel  wrote: 
> 
> Ahoj vospolok, 
> 
> vedel by niekto doporučiť protokol pre IoT middleware? 
> 
> Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT 
> zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). 
> Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo 
> Spring-om. Našiel som viac možností: 
> 
> * AMQP - https://spring.io/projects/spring-amqp
> * MQTT - 
> https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html
> * XMPP - https://docs.spring.io/spring-integration/reference/html/#xmpp
> 
> Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo 
> JSON-RPC, alebo hocičo iné. 
> 
> Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre 
> použiteľné. 
> 
> Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? 
> 
> Ahoj, 
> 
> Rastislav "Bedo" Siekel 
> 
> -
> Ing. Rastislav Siekel 
> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
> E-mail :  
> Mobil : 0905 340 020

Re: Protokol pre IoT middleware

2019-04-15 Tema obsahu Ing. Rastislav Siekel
Ahoj CoPLaS, 

vďaka za info. Toto rád počujem. Tiež sa mi ten RabbitMQ + Spring zdá
jednoduchý a prudko použiteľný :-) 

Rastislav "Bedo" Siekel

-
Ing. Rastislav Siekel 
SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
E-mail :  
Mobil : 0905 340 020 

On 15.4.2019 14:13, Michal Pavlasek wrote:

> Nazdar, 
> 
> ja som na zber udajov z IoT pouzil prave RabbitMQ a Spring. 
> https://spring.io/guides/gs/messaging-rabbitmq/  
> 
> Fungovalo to dobre. 
> Udaje sa zbierali tam a nasledne ich server cital. 
> 
> bye 
> CoPLaS 
> 
> On Mon, Apr 15, 2019 at 10:49 AM Ing. Rastislav Siekel  
> wrote: 
> 
>> Ahoj vospolok, 
>> 
>> vedel by niekto doporučiť protokol pre IoT middleware? 
>> 
>> Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT 
>> zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). 
>> Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo 
>> Spring-om. Našiel som viac možností: 
>> 
>> * AMQP - https://spring.io/projects/spring-amqp
>> * MQTT - 
>> https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html
>> * XMPP - https://docs.spring.io/spring-integration/reference/html/#xmpp
>> 
>> Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo 
>> JSON-RPC, alebo hocičo iné. 
>> 
>> Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre 
>> použiteľné. 
>> 
>> Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? 
>> 
>> Ahoj, 
>> 
>> Rastislav "Bedo" Siekel 
>> 
>> -
>> Ing. Rastislav Siekel 
>> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
>> E-mail :  
>> Mobil : 0905 340 020

Re: Protokol pre IoT middleware

2019-04-15 Tema obsahu Ing. Rastislav Siekel
Ahoj Vláďa, 

vďaka za reakciu. Presne ako píšeš - middleware ma odtieni od HW a ja
chcem komunikovať z web aplikácie len s ním. Tento protokol medzi mnou a
middleware zatiaľ nie je určený a je možné tam dať čokoľvek. Keďže
middleware bude zbierať data z IoT zariadení a posielať ich mne, je
zbytočné vymýšľať nový protokol, takže chcem využiť už existujúci,
asynchrónny, nejaký messaging-ový, ktorý zvládne obmedzený HW na ktorom
beží middleware. 

Druhá požiadavka je aby web aplikácia cez RPC volala middleware - či už
REST, alebo využiť napr. volanie RPC cez AMQP, alebo Jabber-RPC cez
XMPP. 

Takže to, čo hľadám je - aký protokol zvoliť medzi web aplikáciou a
middleware. 

Ahoj, 

Rasťo.

-
Ing. Rastislav Siekel 
SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
E-mail :  
Mobil : 0905 340 020 

On 15.4.2019 12:54, Vladislav Korecký wrote:

> Ahoj, 
> pracuji jako architekt na MyMight IoT Middleware a není mi úplně jasné co 
> přesně hledáš. 
> IoT Middlewre je SW vrstva, která tě odstíní od HW, takže s ní můžeš většinou 
> komunikovat přes RESTful API a u některých i přes MQTT. 
> Takže pokud máš v řešení IoT Middleware, zjisti si jaké má API a máš to jasně 
> dané.  
> 
> Vláďa 
> 
>> On 15 Apr 2019, at 10:49, Ing. Rastislav Siekel  wrote: 
>> 
>> Ahoj vospolok, 
>> 
>> vedel by niekto doporučiť protokol pre IoT middleware? 
>> 
>> Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT 
>> zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). 
>> Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo 
>> Spring-om. Našiel som viac možností: 
>> 
>> * AMQP - https://spring.io/projects/spring-amqp
>> * MQTT - 
>> https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html
>> * XMPP - https://docs.spring.io/spring-integration/reference/html/#xmpp
>> 
>> Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo 
>> JSON-RPC, alebo hocičo iné. 
>> 
>> Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre 
>> použiteľné. 
>> 
>> Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? 
>> 
>> Ahoj, 
>> 
>> Rastislav "Bedo" Siekel 
>> 
>> -
>> Ing. Rastislav Siekel 
>> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
>> E-mail :  
>> Mobil : 0905 340 020

Protokol pre IoT middleware

2019-04-15 Tema obsahu Ing. Rastislav Siekel
Ahoj vospolok, 

vedel by niekto doporučiť protokol pre IoT middleware? 

Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT
zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW).
Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo
Spring-om. Našiel som viac možností: 

* AMQP - https://spring.io/projects/spring-amqp
* MQTT -
https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html
* XMPP -
https://docs.spring.io/spring-integration/reference/html/#xmpp

Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo
JSON-RPC, alebo hocičo iné. 

Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky
dobre použiteľné. 

Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo
zlé? 

Ahoj, 

Rastislav "Bedo" Siekel 

-
Ing. Rastislav Siekel 
SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia 
E-mail :  
Mobil : 0905 340 020

Re: Ako posielať veľké dáta - REST, alebo JMS, ...

2017-11-20 Tema obsahu Ing. Rastislav Siekel
Vďaka za reakciu, 

zatiaľ to máme pripravené cez JMS, ale ani ten streamovaný HTTP nie je
zlý nápad. Len tam by sme museli celú štruktúru robiť ručne. 

Rastislav "Bedo" Siekel. 

On 20.11.2017 19:52, Lukas "lzap" Zapletal wrote:

> Jak REST tak JMS nejsou vhodné technologie na přenos velkých dat. Nicméně,
> máme exporter do formátu CSV a dělat to jako službu REST je velmi nevhodné
> pro dávkové posílání - velké množství alokací a pomalost při použití ORM.
> Takže pro přenos se udělal speciální ne-REST HTTP endpoint, který data
> streamuje.
> 
> Nejefektivnější by byl samozřejmě speciální kanál (např. FTP/SSL) kam by se
> nahrály dávkové soubory (surová data) a ta se naimportovala, pokud je taková
> možnost průchodná.
> 
> -
> Later,
> Lukas
> --
> Sent from: http://konference-java-cz.958153.n3.nabble.com/

Re: Ako posielať veľké dáta - REST, alebo JMS, ...

2017-11-16 Tema obsahu Ing. Rastislav Siekel
Díky, toto je dobrý postup v každom prípade. 

Bedo. 

On 16.11.2017 11:44, Oto Buchta wrote:

> Ahoj, 
> 
> pokud je problem co s daty, ktere se zmeni behem strankovani, stejny problem 
> je i v pripade, kdyz to trva dlouho byt v prubehu jednoho requestu. 
> Jenom je race-condition mene pravdepodobna. 
> 
> Doporucil bych nasledujici postup: 
> 1) Klient se registruje na JMS a bude bufferovat zpravy, dokud neprobehne 
> prvotni inicializace 
> 2) Asynchronne si vyzada data pres REST 
> 3) Server udela kopii/klon/branch dat 
> 4) Server do souboru/db/... nacpe data v predepsanem formatu 
> 5) V ramci async volani vrati data v jednom baliku. 
> 6) Nakonec smahne data 
> 7) Klient doresi inicializaci a odblokuje buffer 
> 
> Snad to pomuze... 
> 
> 2017-11-16 10:01 GMT+01:00 Ing. Rastislav Siekel :
> 
>> Ahojte Javisti, 
>> 
>> chcel by som sa spýtať, či má niekto praktické skúsenosti s posielaním 
>> veľkého množstva dát ce REST alebo JMS, alebo inak. 
>> 
>> Máme aplikáciu, ktorá posiela zmeny dát pomocou JMS. Potrebujeme dorobiť, 
>> aby klient pri inicializácii dostal všetky dáta a potom bude dostávať už len 
>> zmeny. 
>> 
>> Napadlo nám viacero riešení: 
>> 
>> * Použiť REST. Ale príprava takého množstva dát môže byť dlhá a môže nastať 
>> timeout. Preto môžeme posielať dáta po stránkach, kde v každej stránke bude 
>> URL na nasledujúcu stránku. Napr. ako tu: 
>> https://stackoverflow.com/questions/13872273/api-pagination-best-practices. 
>> Tam môže nastať problém čo s dátami, ktoré sa zmenia medzitým. [1]
>> * Použiť JMS - klient si pripraví dočasnú frontu a server mu tam dáta pošle 
>> cez JMS. Po odoslaní dát sa fronta zruší. Tam je potrebné mať JMS klienta na 
>> oboch stranách, ako je to popísané napr. tu: 
>> http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html
>>  [2]
>> 
>> Nemáte s tým niekto praktické skúsenosti? Použili ste REST alebo JMS, alebo 
>> niečo úplne iné? 
>> 
>> Vďaka za každý názor, 
>> 
>> Rastislav "Bedo" Siekel.
> 
> -- 
> Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
 

Links:
--
[1]
https://stackoverflow.com/questions/13872273/api-pagination-best-practices
[2]
http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

Ako posielať veľké dáta - REST, alebo JMS, ...

2017-11-16 Tema obsahu Ing. Rastislav Siekel
Ahojte Javisti, 

chcel by som sa spýtať, či má niekto praktické skúsenosti s posielaním
veľkého množstva dát ce REST alebo JMS, alebo inak. 

Máme aplikáciu, ktorá posiela zmeny dát pomocou JMS. Potrebujeme
dorobiť, aby klient pri inicializácii dostal všetky dáta a potom bude
dostávať už len zmeny. 

Napadlo nám viacero riešení: 

* Použiť REST. Ale príprava takého množstva dát môže byť dlhá a môže
nastať timeout. Preto môžeme posielať dáta po stránkach, kde v každej
stránke bude URL na nasledujúcu stránku. Napr. ako tu:
https://stackoverflow.com/questions/13872273/api-pagination-best-practices.
Tam môže nastať problém čo s dátami, ktoré sa zmenia medzitým. [1]
* Použiť JMS - klient si pripraví dočasnú frontu a server mu tam dáta
pošle cez JMS. Po odoslaní dát sa fronta zruší. Tam je potrebné mať JMS
klienta na oboch stranách, ako je to popísané napr. tu:
http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

Nemáte s tým niekto praktické skúsenosti? Použili ste REST alebo JMS,
alebo niečo úplne iné? 

Vďaka za každý názor, 

Rastislav "Bedo" Siekel. 

 

Links:
--
[1]
https://stackoverflow.com/questions/13872273/api-pagination-best-practices

Re: konverze properties file do excelu

2014-06-23 Tema obsahu Rastislav Siekel

  
  
Ahoj,
  
  ak sa v projekte používa Spring, nie je treba properties vôbec
  písať escapovane, ale stačí nastaviť ich kódovanie. Napr:
  
  
      
          
          
              
                  classpath:sk/xxx/yyy/messages
              
          
      
  
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 23. 6. 2014 8:08, Petr Franta wrote:


  
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

  

  


  

  
  

  


  




Re: JBoss 7 a NTLM cez IIS

2014-02-20 Tema obsahu Rastislav Siekel

  
  
Odpoviem si sám, možno sa to niekomu
  bude hodiť.
  
  V JBoss 7.1.1 sa to nedá.
  V JBoss 7.3.0 je treba pri spustení nastaviť systémovú property:
      -Dorg.apache.coyote.ajp.DEFAULT_TOMCAT_AUTHENTICATION=false
  
  A to je všetko. Ešte že máme tie dekompilery...
  
  Čaute,
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 19. 2. 2014 14:55, Rastislav Siekel wrote:


  
  Ahojte,
  
  chcel som prejsť z JBoss 4 na JBoss 7, ale niečo sa zmenilo pri
  NTLM autentifikácii.
  
  Pôvodne som pred JBoss 4 dal IIS, ktorý som prepojil cez AJP/1.3
  cez "isapi_redirect.dll" a všetko bolo O.K. Keď tento istý postup
  spravím na JBoss 7, tak cez IIS sa dostanem (po NTLM handshake),
  ale keď už v mojej aplikácii zavolám httpReq.getRemoteUser(),
  dostanem NULL.
  
  Neriešil to už niekto?
  
  Vďaka,
  Rastislav "Bedo" Siekel
  
      
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  
 


  



JBoss 7 a NTLM cez IIS

2014-02-19 Tema obsahu Rastislav Siekel

  
  
Ahojte,

chcel som prejsť z JBoss 4 na JBoss 7, ale niečo sa zmenilo pri NTLM
autentifikácii.

Pôvodne som pred JBoss 4 dal IIS, ktorý som prepojil cez AJP/1.3 cez
"isapi_redirect.dll" a všetko bolo O.K. Keď tento istý postup
spravím na JBoss 7, tak cez IIS sa dostanem (po NTLM handshake), ale
keď už v mojej aplikácii zavolám httpReq.getRemoteUser(),
dostanem NULL.

Neriešil to už niekto?

Vďaka,
Rastislav "Bedo" Siekel


     Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



  

  



Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Aj som predpokladal, či nebolo myslené
  takéto niečo.
  
  Áno, fungovalo by to, ale ostatná funkcionalita by sa tomu musela
  prispôsobiť. Teraz sa do záznamu značí kto a kedy ho menil a ešte
  ide po každej zmene aj do iného systému na nejaký postprocesing -
  to všetko by sa muselo ošetriť. Ten VIEW bude jednoduchší...
  
  
  Inak vďaka všetkým za názor. Ešte nám konferencia žije - aj keď už
  zrejme všetci všetko vedia, keď je tak málo príspevkov :-)
  
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 28. 6. 2013 12:55, Lukas Barton wrote:


  Ulozit do master tabulky ID posledniho detailu nebo i jeho stav.

  Lukas


2013/6/28 Rastislav Siekel :

  
Toto som asi presne nepochopil. Čo sa dá denormalizovať na master-detail
väzbe, keď hľadám posledný detail?


Rastislav "Bedo" Siekel


____
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20



On 28. 6. 2013 9:24, Lukas wrote:

Denormalizujte schema a mate po problemu.

  Lukas


Sent from Samsung Mobile



 Original message ----
From: Rastislav Siekel 
Date:
To: Java 
Subject: Re: Hibernate SELECT bez FROM tabuľky


Vďaka za názor, ale príkaz

SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id AND detail.sloupce <> konec)

vyberie všetky záznamy Master, pretože ku každému existuje nejaký detail,
ktorý hovorí, že oprava nie je ukončená - prvý detail. Mňa zaujíma atribút
ukončenie len na poslednom detaile.

Rastislav "Bedo" Siekel



________
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20



On 27. 6. 2013 18:44, Petr Franta wrote:

Myslím si, že by to mělo jít vyřešit pomocí podmínky "exists" nebo "not
exists":

SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id AND detail.sloupce <> konec)

Nebo něco podobného.

Petr

2013/6/27 Rastislav Siekel 


  
Možno som to nenapísal úplne jasne - skúsim inak

Mám záznamy o oprave - hlavičky, a ku každej môže byť 1 - N detailov
(priebeh opravy, na poslednej je aj prípadne ukončenie).
Vytváram SELECT pre zoznam opráv, ktoré ešte nemajú koniec, t.j. s
podmienkou, či posledný detail ešte nemá zadaný koniec (tie predošlé ho
určite nemajú zadaný, takže obyčajný JOIN by mi vybral všetky opravy, lebo
ku každému master existuje určite aspoň jeden detail, ktorý vyhovuje
podmienke).

posledný detail zistím v SQL tak ako som uviedol nižšie.

Rastislav "Bedo" Siekel


P.S.


>From detail d where d.master=:master order by d.order
Tento príkaz vypíše pre 1 master všetky detaily, čo určite nie je to, čo
hľadám.




Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20



On 27. 6. 2013 16:11, Martin Beránek wrote:

Není moc jasné zadání, ale hql

>From detail d where d.master=:master order by d.order

Podle mě dělá co požadujete

Martin

Dne 27.6.2013 15:36 "Rastislav Siekel"  napsal(a):

  

Otočiť to na vyhľadávanie "detail JOIN master" by v tomto prípade nešlo.
Výsledok má byť zoznam mastrov (filtrovaný na ďalšie podmienky) s tým, že sú
zadané podmienky aj na posledný detail.

Principiálne hľadám, či je možné v Hibernate spraviť SELECT * FROM(
SELECT...)


Rastislav "Bedo" Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20



On 27. 6. 2013 15:11, ŠVARC Jiří wrote:

Nevím jestli jsem dobře porozuměl, ale nešlo by to realizovat vyhledáním
v seznamu detailů s kritériem odkazu na mastera,  nastavením řazení a
query.setMaxResults(1)?



ing. Jiří Švarc
Programmer Analyst



Asseco Central Europe, a.s.
Solutions for Demanding Business

Budějovická 778/3a, 140 00 Praha 4
Czech Republic
Mobile: +420 737 944 536
jiri.sv...@asseco-ce.com
www.asseco-ce.com



From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
Behalf Of Rastislav Siekel
Sent: Thursday, June 27, 2013 2:57 PM
To: Java
Subject: Hibernate SELECT bez FROM tabuľky



Zdravím vospolok,

chcel by som sa spýtať, či niekto neriešil nasledujúci problém:

V Oracle mám tabuľky master a detail. Mám master a chcem k nemu nájsť
posledný detail, 

Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Ahoj,
  
  > Když vytahuju aktuální data, tahám primárně z tabulky master
  + DetachedCriteria.LEFT_JOIN  na data s podmínkou, že validTo =
  null (pro aktuální záznam) nebo s intervalem pro nějaký čas.
  Funguje to naprosto bez problému, vždy dostanu master záznam +
  kolekce detailu s jednou položkou dle požadovaného data (jedním
  sql dotazem).
  
  To je ten problém - ...dostanu master záznam + kolekce detailu...
  - a potom podmienka na detail nie je podmienka na posledný detail
  ale na kolekciu detailov...
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 28. 6. 2013 9:48, Miroslav Paulfranc wrote:

Zdravím.
  Pracuji s něčím velmi podobným.
  Mám master tabulku s detaily, přičemž detail má rozsah platnosti
  (2 x čas) validFrom a validTo (asi souvisí s předchozí poznámkou o
  normalizaci).
  Když vytahuju aktuální data, tahám primárně z tabulky master +
  DetachedCriteria.LEFT_JOIN  na data s podmínkou, že validTo = null
  (pro aktuální záznam) nebo s intervalem pro nějaký čas. Funguje to
  naprosto bez problému, vždy dostanu master záznam + kolekce
  detailu s jednou položkou dle požadovaného data (jedním sql
  dotazem).
  
  Myslím, že to, co chcete přes Criteria API určitě nějak půjde. 
  
  Pokud by vám nevadilo trochu upravit hbm map. soubor, tak můžete
  udělat to samé s podmínkou pro konec, necháte řadit podle
  detail_time
  a v mapování řeknete, že chcete v kolekci dotahovat pouze jednu
  položku, otázka je, jestli vám tohle omezení nebude vadit jinde
  (navíc je možné, že hib. bude generovat víc sql dotazů - asi min.
  2, záleží i na fetch mode - select/join ).
  
  M.P.
  
  
  -- Původní zpráva --
Od: Rastislav Siekel 
Datum: 27. 6. 2013
Předmět: Hibernate SELECT bez FROM tabuľky
  
  

  Zdravím vospolok,
  
  chcel by som sa spýtať, či niekto neriešil nasledujúci
  problém:
  
  V Oracle mám tabuľky master a detail. Mám master a chcem k
  nemu
  nájsť posledný detail, čo spravím v SQL takto:
  
  ... AND detail_id = 
  (
      SELECT * FROM
      (
          SELECT detail_id
          FROM detail
          ORDER BY detail_time DESC
      )
      WHERE rownum = 1
  )
  ...
  
  
  Tu som narazil na problém, že Hibernate pomocou Criteria API
  asi
  nevie spraviť "SELECT FROM (...) WHERE ...".
  Aj DetachedCriteria, aj Criteria si vyžadujú Entitu (DTO), nad
  ktorou pripravia SQL príkaz. Je nejaká možnosť ako toto obísť?
  
  Vďaka,
  Rastislav "Bedo" Siekel
  
  
    
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  

  


  



Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Áno, tak som to nakoniec spravil - SQL
  VIEW cez 
  SELECT master JOIN detail ... WHERE detail_id IN (SELECT
  MAX(detail_id) KEEP (DENSE_RANK LIST ORDER BY time)...
  
  Pre hibernate to namapujem ako 1:1 a všetky podmienky na master aj
  detail tak budú úplne jednoduché. Súhlasím, že treba nechať na
  Hibernate len to jednoduché. Vždy to bude len podmnožina SQL
  možností...
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 28. 6. 2013 9:25, Petr Franta wrote:

Pak to asi stačí spojit s tím co posílal kolega
předemnou, asi nějak takto:
SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id
AND detail.sloupce <> konec AND 
  detail.detail_id in (select min(detail_id) keep
(dense_rank first order by detail_time desc) from detail WHERE detail.master_id
  = master.id))
  , nebo s tím vaším sub-selectem. Je to asi spíš o
SQL (HQL).

Snad napoví:
http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#querycriteria-detachedqueries
nebo v HQL
http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#queryhql-subqueries

  Petr
  
  2013/6/28 Rastislav Siekel <sie...@prosoft.sk>

  
Vďaka za názor, ale príkaz
  

SELECT xyz FROM master WHERE exists (SELECT 1 FROM
  detail WHERE detail.master_id = master.id AND
  detail.sloupce <> konec)

  
  vyberie všetky záznamy Master, pretože ku každému existuje
  nejaký detail, ktorý hovorí, že oprava nie je ukončená -
  prvý detail. Mňa zaujíma atribút ukončenie len na
  poslednom detaile.
  

Rastislav "Bedo" Siekel


  
     Ing.
Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



   
  
  
 On 27. 6. 2013 18:44, Petr Franta wrote:

  


  
Myslím si, že by to mělo jít
  vyřešit pomocí podmínky "exists" nebo "not exists":
  
  SELECT xyz FROM master WHERE exists (SELECT 1 FROM
  detail WHERE detail.master_id = master.id AND detail.sloupce
  <> konec)
  
  Nebo něco podobného.
  
      Petr
  
  2013/6/27 Rastislav Siekel <sie...@prosoft.sk>

  
Možno som to nenapísal úplne jasne - skúsim
  inak
  
  Mám záznamy o oprave - hlavičky, a ku každej
  môže byť 1 - N detailov (priebeh opravy, na
  poslednej je aj prípadne ukončenie).
  Vytváram SELECT pre zoznam opráv, ktoré ešte
  nemajú koniec, t.j. s podmienkou, či posledný
  detail ešte nemá zadaný koniec (tie predošlé
  ho určite nemajú zadaný, takže obyčajný JOIN
  by mi vybral všetky opravy, lebo ku každému
  master existuje určite aspoň jeden detail,
  ktorý vyhovuje podmienke).
  
  posledný detail zistím v SQL tak ako som
  uviedol nižšie.
  
  Rastislav "Bedo" Siekel
  
  
  P.S.
  

>From detail d where d.master=:master
  order by d.order
  
  Tento príkaz vypíše pr

Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Toto som asi presne nepochopil. Čo sa
  dá denormalizovať na master-detail väzbe, keď hľadám posledný
  detail?
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 28. 6. 2013 9:24, Lukas wrote:


  
  Denormalizujte schema a mate po problemu.
  
  
    Lukas
  
  
  
  
  
Sent from Samsung
  Mobile
  
  
  
  
   Original message 
  From: Rastislav Siekel  
  Date: 
  To: Java  
  Subject: Re: Hibernate SELECT bez FROM tabuľky 
  
  
  Vďaka za názor, ale príkaz

SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail
  WHERE detail.master_id = master.id AND
  detail.sloupce <> konec)

vyberie všetky záznamy Master, pretože ku každému existuje
nejaký detail, ktorý hovorí, že oprava nie je ukončená - prvý
detail. Mňa zaujíma atribút ukončenie len na poslednom detaile.

Rastislav "Bedo" Siekel



  
   
     Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



   
On 27. 6. 2013 18:44, Petr Franta wrote:
  
  Myslím si, že by to mělo jít vyřešit pomocí podmínky
"exists" nebo "not exists":

SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id AND detail.sloupce
<> konec)

Nebo něco podobného.
    
Petr

2013/6/27 Rastislav Siekel <sie...@prosoft.sk>
  

  Možno som to nenapísal úplne jasne - skúsim inak

Mám záznamy o oprave - hlavičky, a ku každej môže byť 1
- N detailov (priebeh opravy, na poslednej je aj
prípadne ukončenie).
Vytváram SELECT pre zoznam opráv, ktoré ešte nemajú
koniec, t.j. s podmienkou, či posledný detail ešte nemá
zadaný koniec (tie predošlé ho určite nemajú zadaný,
takže obyčajný JOIN by mi vybral všetky opravy, lebo ku
každému master existuje určite aspoň jeden detail, ktorý
vyhovuje podmienke).

posledný detail zistím v SQL tak ako som uviedol nižšie.

Rastislav "Bedo" Siekel


P.S.

  
  >From detail d where d.master=:master order by
d.order

Tento príkaz vypíše pre 1 master všetky detaily, čo
určite nie je to, čo hľadám.

  
    
   Ing.
  Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina,
  Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  
 


   On 27. 6. 2013 16:11, Martin Beránek
wrote:
  

  
  

  
Není moc jasné zadání, ale hql
From detail d where d.master=:master order by
  d.order
Podle mě dělá co požadujete
    Martin
    Dne 27.6.2013 15:36
  "Rastislav Siekel" <sie...@prosoft.sk>


  napsal(a):
  

  Otočiť to na vyhľadávanie "detail JOIN
master" by v tomto prípade nešlo. Výsledok
má byť zoznam mastrov (filtrovaný na ďalšie
podmienky) s tým, že sú zadané podmienky aj
na posledný detail.

Principiálne hľadám, či je možné v Hibernate
spraviť SELECT * FROM( SELECT...)

Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Ahoj,
  
  Každopádně myslím, že otázkou "jak udělám v Criteria API select z poddotazu" už řešitele zbytečně svazujete. Někdy je lepší se netrápit hlavolamem, jak nacpat nějaký nestandardní dotaz do Criteria API nebo HQL, když tu je x způsobů, jak to udělat v SQL a jsou snad i 
  Svätá pravda. Už viac krát som to vyriešil nejakým zložitejším
  VIEW priamo v DB a pre Hibernate ostali len primitívne príkazy. Aj
  teraz to zrejme tak dopadne. Ale zaujímalo ma principiálne, či je
  Hibernate možné použiť, keď vo FROM nie je tabuľka, ale subselect.
  Ale zrejme nie. 
  
  Vďaka,
  Rastislav "Bedo" Siekel
  
  

     
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 27. 6. 2013 21:56, Tomáš Záluský wrote:


  Dobrý den,

mně to přijde spíš jako problém pro analytické funkce.
Něco jako:
select min(detail_id) keep (dense_rank first order by detail_time desc) from detail
Ano, syntaxe je pro ANSI sqlistu hrozná, ale je to silný nástroj.

Každopádně myslím, že otázkou "jak udělám v Criteria API select z poddotazu" už řešitele zbytečně svazujete. Někdy je lepší se netrápit hlavolamem, jak nacpat nějaký nestandardní dotaz do Criteria API nebo HQL, když tu je x způsobů, jak to udělat v SQL a jsou snad i čitelnější, typicky např.
session.createSQLQuery("select {m.*} from master {m} ...").addEntity("m",Master.class).list()

A i kdybyste chtěl zůstat u Criteria API, pořád by nestačilo Restrictions.sqlRestriction (viz rada mého předchůdce s exists)?

Tomáš Záluský


______

  
Od: "Rastislav Siekel" 
Komu: Java 
Datum: 27.06.2013 15:03
Předmět: Hibernate SELECT bez FROM tabuľky

Zdravím vospolok,



chcel by som sa spýtať, či niekto neriešil nasledujúci problém:



V Oracle mám tabuľky master a detail. Mám master a chcem k nemu nájsť posledný detail, čo spravím v SQL takto:



... AND detail_id =

(

SELECT * FROM

(

SELECT detail_id


  
  >FROM detail

  

ORDER BY detail_time DESC

)

WHERE rownum = 1

)

...





Tu som narazil na problém, že Hibernate pomocou Criteria API asi nevie spraviť "SELECT FROM (...) WHERE ...".

Aj DetachedCriteria, aj Criteria si vyžadujú Entitu (DTO), nad ktorou pripravia SQL príkaz. Je nejaká možnosť ako toto obísť?



Vďaka,

Rastislav "Bedo" Siekel







Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : 

Tel : 041/562 54 91

Fax : 041/562 54 97

Mobil : 0905 34 00 20









  


  



Re: Hibernate SELECT bez FROM tabuľky

2013-06-28 Tema obsahu Rastislav Siekel

  
  
Vďaka za názor, ale príkaz
  
  SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id AND
detail.sloupce <> konec)
  
  vyberie všetky záznamy Master, pretože ku každému existuje nejaký
  detail, ktorý hovorí, že oprava nie je ukončená - prvý detail. Mňa
  zaujíma atribút ukončenie len na poslednom detaile.
  
  Rastislav "Bedo" Siekel
  
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 27. 6. 2013 18:44, Petr Franta wrote:

Myslím si, že by to mělo jít vyřešit pomocí podmínky
  "exists" nebo "not exists":
  
  SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
  detail.master_id = master.id AND detail.sloupce
  <> konec)
  
  Nebo něco podobného.
  
  Petr
  
  2013/6/27 Rastislav Siekel <sie...@prosoft.sk>

  
Možno som to nenapísal úplne jasne - skúsim inak
  
  Mám záznamy o oprave - hlavičky, a ku každej môže byť 1 -
  N detailov (priebeh opravy, na poslednej je aj prípadne
  ukončenie).
  Vytváram SELECT pre zoznam opráv, ktoré ešte nemajú
  koniec, t.j. s podmienkou, či posledný detail ešte nemá
  zadaný koniec (tie predošlé ho určite nemajú zadaný, takže
  obyčajný JOIN by mi vybral všetky opravy, lebo ku každému
  master existuje určite aspoň jeden detail, ktorý vyhovuje
  podmienke).
  
  posledný detail zistím v SQL tak ako som uviedol nižšie.
  
  Rastislav "Bedo" Siekel
  
  
  P.S.
  

>From detail d where d.master=:master order by
  d.order
  
  Tento príkaz vypíše pre 1 master všetky detaily, čo určite
  nie je to, čo hľadám.
  

  
 Ing.
Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



   
  
  
 On 27. 6. 2013 16:11, Martin Beránek
  wrote:

  


  

  Není moc jasné zadání, ale hql
  From detail d where d.master=:master order by
d.order
  Podle mě dělá co požadujete
  Martin
      Dne 27.6.2013 15:36
"Rastislav Siekel" <sie...@prosoft.sk>

napsal(a):

  
Otočiť to na vyhľadávanie "detail JOIN
  master" by v tomto prípade nešlo. Výsledok má
  byť zoznam mastrov (filtrovaný na ďalšie
  podmienky) s tým, že sú zadané podmienky aj na
  posledný detail.
  
  Principiálne hľadám, či je možné v Hibernate
  spraviť SELECT * FROM( SELECT...)
  
  
  Rastislav "Bedo" Siekel
  
        
  
  Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01
  Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  
 
  On 27. 6. 2013 15:11, ŠVARC Jiří wrote:


  
Nevím


jestli jsem dobře porozuměl, ale nešlo
by to realizovat vyhledáním v seznamu
detailů s kritériem odkazu na mastera,
  

Re: Hibernate SELECT bez FROM tabuľky

2013-06-27 Tema obsahu Rastislav Siekel

  
  
Možno som to nenapísal úplne jasne -
  skúsim inak
  
  Mám záznamy o oprave - hlavičky, a ku každej môže byť 1 - N
  detailov (priebeh opravy, na poslednej je aj prípadne ukončenie).
  Vytváram SELECT pre zoznam opráv, ktoré ešte nemajú koniec, t.j. s
  podmienkou, či posledný detail ešte nemá zadaný koniec (tie
  predošlé ho určite nemajú zadaný, takže obyčajný JOIN by mi vybral
  všetky opravy, lebo ku každému master existuje určite aspoň jeden
  detail, ktorý vyhovuje podmienke).
  
  posledný detail zistím v SQL tak ako som uviedol nižšie.
  
  Rastislav "Bedo" Siekel
  
  
  P.S.
  
  >From detail d where d.master=:master order by d.order
  Tento príkaz vypíše pre 1 master všetky detaily, čo určite nie je
  to, čo hľadám.
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 27. 6. 2013 16:11, Martin Beránek wrote:


  Není moc jasné zadání, ale hql
  From detail d where d.master=:master order by d.order
  Podle mě dělá co požadujete
  Martin
  Dne 27.6.2013 15:36 "Rastislav Siekel"
<sie...@prosoft.sk>
napsal(a):

  
Otočiť to na vyhľadávanie "detail JOIN master" by v
  tomto prípade nešlo. Výsledok má byť zoznam mastrov
  (filtrovaný na ďalšie podmienky) s tým, že sú zadané
  podmienky aj na posledný detail.
  
  Principiálne hľadám, či je možné v Hibernate spraviť
  SELECT * FROM( SELECT...)
  
  
  Rastislav "Bedo" Siekel
      
    
       Ing. Rastislav
  Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  
 
  On 27. 6. 2013 15:11, ŠVARC Jiří wrote:


  
Nevím

jestli jsem dobře porozuměl, ale nešlo by to
realizovat vyhledáním v seznamu detailů s kritériem
odkazu na mastera,  nastavením řazení a
 query.setMaxResults(1)?
 

  ing.

Jiří Švarc
  Programmer

  Analyst
   
  Asseco

Central Europe, a.s.
  Solutions for Demanding Business
  Budějovická

  778/3a, 140 00 Praha 4
  Czech Republic
  Mobile: +420 737 944 536
jiri.sv...@asseco-ce.com
www.asseco-ce.com

 

  
From:
konference-boun...@java.cz
[mailto:konference-boun...@java.cz]
On Behalf Of Rastislav Siekel
Sent: Thursday, June 27, 2013 2:57 PM
To: Java
Subject: Hibernate SELECT bez FROM
tabuľky
  

 
Zdravím

  vospolok,
  
  chcel by som sa spýtať, či niekto neriešil nasledujúci
  problém:
  
  V Oracle mám tabuľky master a detail. Mám master a
  chcem k nemu nájsť posledný detail, čo
  spravím v SQL takto:
  
  ... AND detail_id = 
  (
      SELECT * FROM
      (
          SELECT detail_id
          FROM detail
          ORDER BY detail_time DESC
      )
      WHERE rownum = 1
  )
  ...
  
  
  Tu som narazil na problém, že Hibernate pomocou
  Criteria API asi nevie spraviť "SELECT FROM (...)
  WHERE ...".
  Aj DetachedCriteria, aj Criteria si vyžadujú Entitu
  (DTO), nad ktorou pripravia SQL príkaz. Je nejaká
  možnosť ako toto obísť?
  
   

Re: Hibernate SELECT bez FROM tabuľky

2013-06-27 Tema obsahu Rastislav Siekel

  
  
Otočiť to na vyhľadávanie "detail JOIN
  master" by v tomto prípade nešlo. Výsledok má byť zoznam mastrov
  (filtrovaný na ďalšie podmienky) s tým, že sú zadané podmienky aj
  na posledný detail.
  
  Principiálne hľadám, či je možné v Hibernate spraviť SELECT *
  FROM( SELECT...)
  
  
  Rastislav "Bedo" Siekel
  
  

     
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  
  

  
  On 27. 6. 2013 15:11, ŠVARC Jiří wrote:


  
  
  
  
  
Nevím
jestli jsem dobře porozuměl, ale nešlo by to realizovat
vyhledáním v seznamu detailů s kritériem odkazu na mastera,
 nastavením řazení a  query.setMaxResults(1)?
 

  ing.
Jiří Švarc
  Programmer
  Analyst
   
  Asseco
Central Europe, a.s.
  Solutions for Demanding Business
  Budějovická
  778/3a, 140 00 Praha 4
  Czech Republic
  Mobile: +420 737 944 536
jiri.sv...@asseco-ce.com
www.asseco-ce.com

 

  
From:
konference-boun...@java.cz
[mailto:konference-boun...@java.cz] On Behalf Of Rastislav
    Siekel
Sent: Thursday, June 27, 2013 2:57 PM
To: Java
Subject: Hibernate SELECT bez FROM tabuľky
  

 
Zdravím
  vospolok,
  
  chcel by som sa spýtať, či niekto neriešil nasledujúci
  problém:
  
  V Oracle mám tabuľky master a detail. Mám master a chcem k
  nemu nájsť posledný detail, čo spravím v SQL takto:
  
  ... AND detail_id = 
  (
      SELECT * FROM
      (
          SELECT detail_id
          FROM detail
          ORDER BY detail_time DESC
      )
      WHERE rownum = 1
  )
  ...
  
  
  Tu som narazil na problém, že Hibernate pomocou Criteria API
  asi nevie spraviť "SELECT FROM (...) WHERE ...".
  Aj DetachedCriteria, aj Criteria si vyžadujú Entitu (DTO), nad
  ktorou pripravia SQL príkaz. Je nejaká možnosť ako toto obísť?
  
  Vďaka,
  Rastislav "Bedo" Siekel

   
  
  
  Ing.
  Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  


  


  



Hibernate SELECT bez FROM tabuľky

2013-06-27 Tema obsahu Rastislav Siekel

  
  
Zdravím vospolok,

chcel by som sa spýtať, či niekto neriešil nasledujúci problém:

V Oracle mám tabuľky master a detail. Mám master a chcem k nemu
nájsť posledný detail, čo spravím v SQL takto:

... AND detail_id = 
(
    SELECT * FROM
    (
        SELECT detail_id
        FROM detail
        ORDER BY detail_time DESC
    )
    WHERE rownum = 1
)
...


Tu som narazil na problém, že Hibernate pomocou Criteria API asi
nevie spraviť "SELECT FROM (...) WHERE ...".
Aj DetachedCriteria, aj Criteria si vyžadujú Entitu (DTO), nad
ktorou pripravia SQL príkaz. Je nejaká možnosť ako toto obísť?

Vďaka,
Rastislav "Bedo" Siekel


  
     Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



  

  



Re: Java => MAPI => MS Exchange

2012-06-22 Tema obsahu Rastislav Siekel

  
  
Pred dvoma rokmi som to riešil. Veľmi záleží na tom, ktorý Exchange
- ja som riešil 2003 pomocou WebDav (nie je zložité - viď napr.
http://msdn.microsoft.com/en-us/library/aa142960(v=exchg.65)) , ale
od verzie 2007 sa dá pristupovať aj pomocou Exchange Web Services.
Tiež je rozdiel, či je EN alebo SK, pretože svoj storage delí na
"adresáre", ktoré sú lokalizované (napr "Úlohy" vs. "Tasks").
Nakoniec som to spravil ručne - bolo to len vytvorenie Appointmentu,
ale inšpiroval som sa syntaxou z príkladov Independentsoft -
http://www.independentsoft.de/jwebdav/tutorial/index.html

Keď som to dokončil a zrátal dni, ktoré som na tom strávil - mal som
si radšej kúpiť ich licenciu za 299,- € - bolo by to pre zákazníka
lacnejšie :-)

Uvedenú knižnicu som nepoužil, ale vyzerá dobre. Treba odskúšať - má
aj 30-dňový trial.

Rastislav "Bedo" Siekel

    
  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  


On 22. 6. 2012 10:07, Dušan Rychnovský wrote:

  Dobrý den,
  
  
  
  potřebuji vytvořit program v Javě, který by uměl přistupovat
k mailboxu, resp. public folder na MS Exchange. Můžete mi prosím
poradit vhodnou (nejlépe zdarma dostupnou) knihovnu, která tuto
funkcionalitu umožní?
  
  
  Předem děkuji,
  Dušan R.
  
  

  



Re: OT: hardware

2011-08-15 Tema obsahu Rastislav Siekel


  
  
Len na okraj - mám 8 GB RAM a 64bit Windows a swap vôbec netreba. Už
asi 3 roky ho mám vypnutý (najprv na Windows Vista 64bit a teraz na
Windows 7 64bit) a nie je s tým žiadny problém. Tomcat 64, Eclipse
32, IE, Thunderbird, Excel a ERwin, ... - súčasne zaberajú tak 4 - 5
GB a niečo si kešuje OS. Ale systémové SSD je naozaj poznať.

Takže veľa RAM, systémové SSD a viacjadrový CPU. Zvyšok je
nepodstatný. Samozrejme 2 monitory potešia a 3 sú ešte lepšie :-)
Len ak je karta len dual head a ten tretí je napr. cez USB, tak je
to na výkone trochu poznať a Java s ním má trochu problém (napr.
applet-y sa nezobrazia vôbec) ale pokiaľ tam beží napr. online log,
tak je to bez problémov.

Rastislav "Bedo" Siekel

  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  


On 15. 8. 2011 10:15, Dusan Msk wrote:

  Suhlasim s tu napisanim.

Potrebujes vela pamate a rychly disk. Swap na SSD neni najlepsi napad,
ale s 8GB RAM ho takmer nebudes potrebovat ( na linuxe, neviem ako na
windows, ten asi swapuje implicitne hned pri boote ).

V praci mi vsetka robota stoji a pada prakticky len na pomalom disku,
vyhladavanie, refaktoring, skoky v kode atd su totalne utrpenie,
pricom procesor sa flaka. Zvaz este to 6-jadro, resp. pozri realnu
spotrebu v klude pri zapnutom c&q, aby to zbytocne nezralo jak prasa.
V jave pri kompilacii cpu v porovnani s takym c++ takmer nepotrebujes.

--
Dusan


2011/8/13 Oto Buchta :

  
2011/8/12 Petr Synek 


  
Ahoj,

4 GB pamet je malo.



Toto je tautologie. Paměti je vždycky málo. Na rozdíl do Billa Gatese si
nemyslím, že existuje dostatečná kapacita operační paměti. Obzvláště s tím,
jak nám tu všude všechno bubmrlíkuje (nebo jak si ty programy bybmbrlíkuje
sami, že? :-D)
Takže když pořizuješ komp na delší dobu, naplno zaplň sloty a doufej.
Investice do RAM se v tomto případě vždycky vyplatí.


  
Rozhodne bych investoval do alespon 8GB RAM. A kvuli tomu je potreba prave
ten 64-bit procesor.



Kvůli 8GB RAM nepotřebuješ 64bitový procesor, stačí mit PAE chipset a
32bitový Linux s PAE kernelem :-D, ale to jen tak na okraj.


  
Jinak mame skoro vsichni notasy a kolegove zkouseli i SSD disky. Nicmene
po zaplneni na 90% kapacity rychlost kompilace spadla na cca pulku. A
kupodivu kolegove zjistili, ze kdyz pusti ve Win7 defragmentaci, tak se
rychlost zase zlepsi, prestoze by to pomoct teoreticky nemelo.



Vzhledem k tomu, že SSD disky také implementují keše, je každý seek zdržení.
I když by neměl být ZAS AŽ TAK znatelný. Ale i toto už tu bylo řečeno - u
NTFS se není čemu divit. To zrychlení přijít muselo. I proto se pro pracovní
stroj, který je na práci se soubory náročnější, doporučuje Linux. Ale
protože chceš Windows, je SSD VELMI DOBROU volbou. A z důvodu šílené
fragmentace NTFS si na měm udělej dva logické disky a ten jeden si vyhraď
výlučně pro swap (jak se to správně řekne po Widnowsovsku už nevím, tuším že
stránkovací soubor virtuální paměti). Osvědčilo se mi to i u klasických
disků.
Oto 'tapik' Buchta


  

On 12.8.2011 12:31, Ondra Medek wrote:

Jojo, pro dnesni IDE, aplikacni servery a podobne <|> je dobry mit
rychlej disk (SSD), dostatek pameti (4GB) a procesor staci prumerny
novy. IMHO Java vice jader dobre vyuzije, pokud aplikace ma vice
vlaken. Kdyz bezi IDE, server a client tak to uz jsou nejmene 3
vlakna. Jak umi vyuzit 64-bit procesor bych take rad vedel.

Taky by mne zajimalo, jak Java

2011/8/12 Tomáš Záluský :

Dobrý den,

stojím před upgradem domácího počítače po 11 letech a nový počítač bych
chtěl sestavit i s ohledem na možnou občasnou práci doma. Prací rozumím
programování v Javě (především server-side aplikace nad relační databází a
swingové GUI). Rád bych se zeptal na Vaše zkušenosti s výběrem komponent.

Chápu, že můj dotaz se netýká jazyka Java, ale zajímají mne zkušenosti
lidí, kteří Javu používají. Na webu je spousta recenzí z hlediska hraní her
nebo stříhání videa, ale programátorských pohledů (např. vytížení jader u
vícevláknových programů) jsem moc nenašel.

Moje sestava je prozatím zvolena takto:

http://www.czechcomputer.cz/view_user_list.jsp?id=K1105022142589174894220450091751
procesor: AMD Phenom II X6 1100T Black Edition
motherboard: GIGABYTE GA-890GPA-UD3H - AMD 890GX s integrovanou grafikou
paměť: Kingston HyperX 8GB (2x4GB) DDR3 1333 (KHX1333C7AD3K2/8G)
systémový disk: SSD - OCZ Vertex 3 - 120GB
druhý disk: Samsung SpinPoint F3 - 1TB
skříň: CoolerMaster Elite 370
chladič: GELID Solution Tranquillo - revize 2
zdroj: Seasonic SS-500ET-F3 500W, OEM
DVD: Samsung SH-S223C, černá, Bulk
operační systém: Microsoft Windows 7 Home Premium CZ 64bit OEM
c

Hibernate, JPA - nefunguje FetchMode.JOIN

2011-05-06 Tema obsahu Rastislav Siekel


  
  
Ahojte,

v staršom projekte som používal Hibernate, kde sa SELECT cez
Criteria API vytvoril podľa anotácie @Fetch ako JOIN master a detail
tabuľky.

Pri použití Hibernate cez JPA 2 sa bez ohľadu na @Fetch vytvoria 2
selecty - jeden pre master a jeden pre detail. Riešenie som našiel
len v použití metódy fetch() priamo v CriteriaQuery:

CriteriaQuery c = cb.createQuery(CestaTO.class);
Root emp = c.from(CestaTO.class);
emp.fetch("cestujuci");
c.select(emp);

Toto je ale podľa mňa hlúposť, pretože to bude treba definovať v
každom query, vôbec sa neprejaví v Hibernate definovaná property - hibernate.max_fetch_depth,
a najhoršie - pri údržbe projektu sa napr. zmení datový model a bude
treba všetky tieto Query prepísať.


Určite ste to niekto riešil, pretože takto to určite nebude používať
nik. 
Takže moja otázka - ako ste to riešili?

Dík,
Rastislav "Bedo" Siekel


P.S. Ukážka mojej definície DTO:

@Entity()
  @Table(name = "CESTA")
  public class CestaTO extends BaseTO implements Serializable
  {
      @Column(name = "idCestujuci", nullable = false)
      private Integer idCestujuci;
      
      @ManyToOne()
      @JoinColumn(name = "idCestujuci", insertable = false,
  updatable = false, nullable = false)
      @Fetch(FetchMode.JOIN)
      private UzivatelTO cestujuci;
  ...
  }


 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  

  



Re: Java fór

2011-04-12 Tema obsahu Rastislav Siekel


  
  
Tak teraz si ma dostal :-D

Ale určite by sa dal nájsť príklad, keď je ten BREAK
zrozumiteľnejší. Len mi teraz just žiadny nenapadne...  ;-)

Rastislav "Bedo" Siekel

  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  


On 12. 4. 2011 9:56, Kamil Podlesak wrote:

  Ale je: return
  
  Všechny příklady zde uvedené jsou ideální kandidáti na rozdělení
  do menších metod.
  
  Kamil Podlešák
  
  2011/4/12 Rastislav Siekel <sie...@prosoft.sk>

   V jednej staručkej
knihe o "Opravdových programátorech a pojídačích koláčů"
bola už dávno veta, že "Opravdoví programátoři se nebojí
příkazu GOTO :-)

A myslím, že je to pravda. Na vyskočenie z najvnútornejšieho
cyklu nie je nič lepšie.

Rastislav "Bedo" Siekel
  
     Ing. Rastislav
Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20  

   
On 12. 4. 2011 9:31, Tomas Studva wrote:
Tak, tak. Urcite aby ma povodny
  programator co najviac potrapil :). Je to tak ako
  pisete, for(;;) je while(true) a break vyskoci iba zo
  switchu. break look, skoci na navestie. Som zvedavy
  ake perly ma este cakaju. Inak v dnesnej dobe pisat
  parser ak sa jedna o nieco zlozitejsie je vhodne
  pomocou lexem a gramatiky definovanej v nejakom
  jazyku. 
  
  2011/4/11 Robert Novotny <robert.novo...@upjs.sk>

  Break z
loopu sa da pouzit na vyskocenie z vnorenych
cyklov cez viacero urovni. Nie je to nahodou
preto, ze klasicky break by vyskocil zo switchu,
ale nie z loopu?

Otazka je, preco je tam break z poslednej vetvy
switchu, ked za nou uz nejde nic?

A preco je tam c-ckarsky for(;;) namiesto
while(true)?

Je pozoruhodne, ze 

  
On 11. 4. 2011 16:57, Tomas Studva wrote:

  Dobry den,
  vedeli by ste si precitat nasledovny
program. Nie je to priklad zo skoly ale
z praxe. Implementacia stavoveho
automatu, kod je stary 10 rokov a
samozrejme ze to je len nezmyselny
uryvok.
  
  state =
  -1;
loop: for (;;) {
state =
state + 1;
switch (state) {
case 0: state = 1; break;
case 1:
state = 0 break;
case 2: break loop;
}
}
Pre mna to je nieco velmi
  vynimocne, lebo je tam navestie a
  tiez ten for.
S pozdravom Tomas
  


  

  

  
  

  

  

  
  

  



Re: Java fór

2011-04-12 Tema obsahu Rastislav Siekel


  
  
V jednej staručkej knihe o "Opravdových programátorech a pojídačích
koláčů" bola už dávno veta, že "Opravdoví programátoři se nebojí
příkazu GOTO :-)

A myslím, že je to pravda. Na vyskočenie z najvnútornejšieho cyklu
nie je nič lepšie.

Rastislav "Bedo" Siekel

  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  


On 12. 4. 2011 9:31, Tomas Studva wrote:
Tak, tak. Urcite aby ma povodny programator co najviac
  potrapil :). Je to tak ako pisete, for(;;) je while(true) a break
  vyskoci iba zo switchu. break look, skoci na navestie. Som zvedavy
  ake perly ma este cakaju. Inak v dnesnej dobe pisat parser ak sa
  jedna o nieco zlozitejsie je vhodne pomocou lexem a gramatiky
  definovanej v nejakom jazyku. 
  
  2011/4/11 Robert Novotny <robert.novo...@upjs.sk>

  Break z loopu sa da
pouzit na vyskocenie z vnorenych cyklov cez viacero urovni.
Nie je to nahodou preto, ze klasicky break by vyskocil zo
switchu, ale nie z loopu?

Otazka je, preco je tam break z poslednej vetvy switchu, ked
za nou uz nejde nic?

A preco je tam c-ckarsky for(;;) namiesto while(true)?

Je pozoruhodne, ze 

  
On 11. 4. 2011 16:57, Tomas Studva wrote:

  Dobry den,
  vedeli by ste si precitat nasledovny program. Nie
je to priklad zo skoly ale z praxe. Implementacia
stavoveho automatu, kod je stary 10 rokov a
samozrejme ze to je len nezmyselny uryvok.
  
  state = -1;
loop: for (;;) {
state = state + 1;
switch (state) {
case 0: state = 1; break;
case 1: state = 0 break;
case 2: break loop;
}
}
Pre
  mna to je nieco velmi vynimocne, lebo je tam
  navestie a tiez ten for.
S
  pozdravom Tomas
  


  

  

  
  

  



Re: Co teď "letí" v Javě na web a verzování?

2011-02-03 Tema obsahu Rastislav Siekel
Title: Co teď "letí" v Javě na web a verzování?


  
  
Pokiaľ ste robili JDK 1.4 a Struts, nie je problém používať Struts
naďalej. Posledná verzia Struts 2 je z 20.12.2010, framework vyzerá
živý a je dosť "ajaxoidný", pretože sa na AJAX spojil s Dojo
frameworkom.
Osobne ho nepoužívam, ale myslím, že je stále plne použiteľný,
odladený a s podporou asi vo všetkých IDE.


Ešte sa mi páčil v poslednej dobe Google web toolkit - ale to je
toolkit, nie framework. Ale pekný. A najviac "rich" aký som kedy
videl :-)


Rastislav "Bedo" Siekel
    
  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 

Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  


On 3. 2. 2011 9:06, Tomas Hubalek wrote:

  
  
  
  
Pokud
jde o verzovani, tak Mercurial je vyborne podporovany vsemi
tremi hlavnimi IDE (NetBeans i IDEA to maji out-of-the-box,
u eclipse je potreba nejaky plugin).
 
Git je asi vic "sexy"
diky githubu, ale ja jsem si zvyknul na mercurial a jsem s
nim spokojeny.
 
Pokud jde o web, tak
asi strasne zalezi na typu aplikace, jak moc ma/nema byt
ajaxoidni.
  
   
  Tom
  
 
  

  
  Od:
  konference-boun...@java.cz za uživatele Libor Jelinek
  Odesláno: čt 3.2.2011 6:39
  Komu: konference@java.cz
  Předmět: Co teď "letí" v Javě na web a verzování?

  
  
Dobrý den všem,
bohužel jsem se musel pracovně věnovat trochu jiným
činnostem, než
programování a posledních cca 4-5 let jsem na J2SE/J2EE ani
nešáhnul.
V mé "době" bylo top JDK 1.4 na pro web Strutsy. O JSF a
Spring apod.
se teprve začínalo mluvit :-)

(1) Chci se zeptat, protože vím, že mi už asi docela ujel
vlak, co se
má momentálně smysl učit, pokud chci vyvíjet webové aplikace
(pokud
možno "rich", tj. AJAX apod.) ? JSF nebo něco úplně už
jiného?

(2) Jaký verzovací systém se teď nejvíc používá v Javě?
Stále ještě
Mercurian? Nebo používáte Git? Mě se líbí Git a Bazaar, ale
nevím jaký
je tam zrovna podpora z IDEs.

Velmi děkuji za názory :-)
Libor
  
  

  



Re: Spring 3 a zmena urovne logovani

2010-11-26 Tema obsahu Rastislav Siekel
 Všetko je to dobre. Konfigurák vo WEB-INF/classes, aj ten riadok z 
neho. Musí to ísť. Ak nie, je tam niekde len preklep.


Rastislav "Bedo" Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 26. 11. 2010 8:39, Petr Franta wrote:
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 <mailto:vkrejci...@gmail.com>> napsal(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 <http://java.cz> mailing list
archive at Nabble.com.




Re: WebService - CXF a stream

2010-11-10 Tema obsahu Rastislav Siekel
 Čo sa týka Mode.MESSAGE alebo Mode.PAYLOAD, to je ďalšia otázka. Ale 
skôr musím rozhodnúť akého Providera volať, lebo napr. 
Provider bude určite spracovaný ako DOM a Provider 
určite ako stream, ale čo napr. Provider?


Medzičasom som našiel ďalšie informácie, že pre JAXBSource "...we just 
pass the XMLStreamReader directly into the JAXB unmarshallers... No DOM 
created.", vyskúšam to...


Nepoužíva to niekto v praxi? Ktorého Providera používate?

Rastislav "Bedo" Siekel


----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 10. 11. 2010 15:50, Oto Buchta wrote:

Zběžný pohled do dokumentace říká, že to, co potřebuješ,
je opravdu Provider, ale v režimu java.xml.ws.Service.Mode.MESSAGE
Potom si v invoke poskládáš vlastní SOAPMessage a to přesně tak, jak
budeš potřebovat - tedy JAXM.
Bojím se, že pokud opravdu potřebuješ po HTTP přenášet velké SOAPové
zprávy, menší či
větší ruční práce se nezbavíš. Prostě když chceš jet s koněm rychle,
musíš holt slezt z kozlíku a jít do sedla...

Kurňa, že bych zase po čase něco blognul?

2010/11/10 Rastislav Siekel:

Ahojte,

chcel by som sa spýtať, ako používate CXF pre volanie WS (JAX-WS) cez
stream?

Už dlhšie používam v jednom projekte WS. Teraz by som ale potreboval odpoveď
zo servera prerobiť na spracovanie cez stream, pretože jej spracovanie môže
trvať dlho a client mi medzičasom zdochne na timeout (posielanie údajov z DB
pre aplikáciu tretej strany). Z dokumentácie som zistil mnoho možností ako
"ručne" spracovať správu, napr. cez Interceptor, alebo Handler. Pre moje
potreby sa mi ale zatiaľ najviac pozdáva Provider.
Ale sám Daniel Kulp v nejakom fóre píše, že či sa bude interne spracovávať
ako stream alebo DOM záleží na type Provider-a. Inak to bude pre
Provider, inak pre Provider, ...

Nemáte niekto overenú cestu, keď to funguje naozaj ako stream a je to čo
najvac komfortné, pretože spraviť Provider  nie je problám, ale
"ručne" generovať XML celej SOAP správy mi pripadá v dnešnej dobe pomerne
prekonané.

Vďaka,
Rastislav "Bedo" Siekel

P.S. Áno, môžem zvýšiť timeout a mať pokoj, ale možno to pôjde aj
inteligentnejšie :-)



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20





WebService - CXF a stream

2010-11-10 Tema obsahu Rastislav Siekel

 Ahojte,

chcel by som sa spýtať, ako používate CXF pre volanie WS (JAX-WS) cez 
stream?


Už dlhšie používam v jednom projekte WS. Teraz by som ale potreboval 
odpoveď zo servera prerobiť na spracovanie cez stream, pretože jej 
spracovanie môže trvať dlho a client mi medzičasom zdochne na timeout 
(posielanie údajov z DB pre aplikáciu tretej strany). Z dokumentácie som 
zistil mnoho možností ako "ručne" spracovať správu, napr. cez 
Interceptor, alebo Handler. Pre moje potreby sa mi ale zatiaľ najviac 
pozdáva Provider.
Ale sám Daniel Kulp v nejakom fóre píše, že či sa bude interne 
spracovávať ako stream alebo DOM záleží na type Provider-a. Inak to bude 
pre Provider, inak pre Provider, ...


Nemáte niekto overenú cestu, keď to funguje naozaj ako stream a je to čo 
najvac komfortné, pretože spraviť Provider nie je problám, 
ale "ručne" generovať XML celej SOAP správy mi pripadá v dnešnej dobe 
pomerne prekonané.


Vďaka,
Rastislav "Bedo" Siekel

P.S. Áno, môžem zvýšiť timeout a mať pokoj, ale možno to pôjde aj 
inteligentnejšie :-)



----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Re: Společný prefix pro weby v earu pod JBossem

2010-10-27 Tema obsahu Rastislav Siekel
 V *ear-deployer.xml* stačí nastaviť tag *name="Isolated">true*.


Rastislav "Bedo" Siekel

--------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 27. 10. 2010 13:41, Richard Holly wrote:

Toto co popisujete sa da ovladat cez atribut loader-repository.
Citujem:

In the jboss deployment descriptor files, it is possible to specify 
which classloader to use. The file are not the same for all archives


archive typefileroot element
*-ejb.jar   META-INF/jboss.xml  
*.ear   META-INF/jboss-app.xml  
*.war   WEB-INF/jboss-web.xml   

You just need to add an element /**/ with the name 
of the classloader repository to use.


All application refering to the same 'loader-repository' will share 
the same context classloader. And the will access to the classes of 
each other. But most important, this classloader will be isolated from 
all other application, even if the '*Isolated*' parameter seen in the 
Method 1 is set to false.



Exemple


  For ejb3 archives (-ejb.jar)

META-INF/jboss.xml

  
  
   
be.thorgull.exemple:loader=SomeUniqueLoaderName
   
  


  For application archives (.ear)

META-INF/jboss-app.xml

  
  
   
be.thorgull.exemple:loader=SomeUniqueLoaderName
   
  


  For web application archives (.war)

WEB-INF/jboss-web.xml

  
  
   
be.thorgull.exemple:loader=SomeUniqueLoaderName
   
  




Dňa 27. 10. 2010 12:56, Oto Buchta  wrote / napísal(a):

No tak ono je to s tim JBossem jeste divnejsi.

Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana,
ktera inicializuje jeden staticky singleton.
Chapu, ze je to prasarna, ale jde pouze o tester.

No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary!
V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na
poradi deploymentu pak oba eary sdileji stejne ID.
No naprosta silenost. A gugl opet mlci.

Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit
na to kde je zakopany cokl.

Nemate nekdo ideu?

2010/10/26 Oto Buchta:

2010/10/26 Ondra Medek:

Zkus


  
 myapp.war
 /myapp
  
   

v META-INF/jboss-app.xml pro EAR, nebo  ve
WEB-INF/jboss-web.xml ve vsech WARech.

Jenomze mam asi 50 WARu v jednom earu.
Ono
rm -r META-INF 2>/dev/null
jar xf muj.ear META-INF/application.xml
vi META-INF/application.xml
:%s//X/g
ZZ
jar uf muj.ear META-INF/application.xml
rm -r META-INF 2>/dev/null

to sice resi, ale teda fakt nic moc...


2010/10/26 Oto Buchta:

2010/10/26 Richard Holly:

  Zdravim,
ds mozete nadefinovat pre vas EAR tak ze vytvorite specificky service
  (napr. db_connect.sar ) a pribalite to do ear-u.
Ak potom urobite duplicitny ear, tak v nom prepisete iba db na ktoru sa
pripajate.
db_connect.sar v sebe obsahuje jediny subor  /META-INF/jboss-service.xml
Vzor vam prikladam v prilohe.

To je v principu jedno, jestli jsou ds definovane v xml souboru v
deploy adresari
a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
aby se vsechny weby mapovaly na jina URLcka...
- misto /admin mit /instance1/admin a /instance2/admin


S pozdravom,
Richard Holly.


Dňa 26. 10. 2010 9:33, Oto Buchta  wrote / napísal(a):

Zdravím,
asi špatně hledám, ale nemůžu vygůglit následující věc:

mám v earu aplikaci deploynutou do JBosse, která má poměrně hodně warů
a definuje spoustu
různých zdrojů.

Potřeboval bych tuto aplikaci zduplikovat, přičemž by využívala jinou
DB (prostě jiný DB resource ukazující na jiné jdbc URL).
Nechce se mi všude přepisovat cesty a proto jsem se chtěl zeptat,
jestli je možné aplikaci nadeploit do samostatného webového kontextu.
Lépe řečeno si nedokážu představit, že by to nešlo, ale nemůžu najít
jak to udělat hromadně pro všechny wary.

Popřípadě pokud takovou duplikaci děláte, tak jak?

Dík,


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



--
Ondra Medek



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







Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Rastislav Siekel

 No to asi jednoducho nepôjde.

Napr. keď v *Pokladna-ds.xml* mám definovaný JNDI zdroj:


jdbc/Pokladna
...




v *ejb-jar.xml* mám pre každý bean referenciu na *jdbc/DataSource*:
...

jdbc/DataSource
javax.sql.DataSource
Container

...

a v *jboss.xml* mám pre každý entity bean referenciu *jdbc/DataSource* 
namapovanú na konkrétny JNDI *java:/jdbc/Pokladna*:


User
UserLocal


jdbc/DataSource
java:/jdbc/Pokladna








Tak by som to asi musel prekonfigurovať pre každú entitu zvlášť.


Jednoduchšie by to bolo pre WAR, konkrétne v *jboss-web.xml* je to len 
na jednom mieste:



jdbc/DataSource
javax.sql.DataSource
java:/jdbc/Pokladna





Rastislav "Bedo" Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 26. 10. 2010 17:41, Oto Buchta wrote:

2010/10/26 Richard Holly:

  Zdravim,
ds mozete nadefinovat pre vas EAR tak ze vytvorite specificky service
  (napr. db_connect.sar ) a pribalite to do ear-u.
Ak potom urobite duplicitny ear, tak v nom prepisete iba db na ktoru sa
pripajate.
db_connect.sar v sebe obsahuje jediny subor  /META-INF/jboss-service.xml
Vzor vam prikladam v prilohe.

To je v principu jedno, jestli jsou ds definovane v xml souboru v
deploy adresari
a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
aby se vsechny weby mapovaly na jina URLcka...
- misto /admin mit /instance1/admin a /instance2/admin


S pozdravom,
Richard Holly.


Dňa 26. 10. 2010 9:33, Oto Buchta  wrote / napísal(a):

Zdravím,
asi špatně hledám, ale nemůžu vygůglit následující věc:

mám v earu aplikaci deploynutou do JBosse, která má poměrně hodně warů
a definuje spoustu
různých zdrojů.

Potřeboval bych tuto aplikaci zduplikovat, přičemž by využívala jinou
DB (prostě jiný DB resource ukazující na jiné jdbc URL).
Nechce se mi všude přepisovat cesty a proto jsem se chtěl zeptat,
jestli je možné aplikaci nadeploit do samostatného webového kontextu.
Lépe řečeno si nedokážu představit, že by to nešlo, ale nemůžu najít
jak to udělat hromadně pro všechny wary.

Popřípadě pokud takovou duplikaci děláte, tak jak?

Dík,







Fwd: Re: Jeden beziaci proces

2010-09-06 Tema obsahu Rastislav Siekel

 Opravujem sa, prekopíroval som inú c(ast( konfigurácie. Správne to je:



R.

 Original Message 
Subject:Re: Jeden beziaci proces
Date:   Mon, 06 Sep 2010 12:00:56 +0200
From:   Rastislav Siekel 
To: Java 



Na toto pouz(ívam Quartz - http://www.quartz-scheduler.org/.

Výluc(nost( na jeden bez(iaci proces sa nastavuje v konfigurácii ako:




1




Rastislav "Bedo" Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 6. 9. 2010 11:56, Tomas Studva wrote:

Dobry den,
v nasej aplikacii mame periodicky spustany proces. Tento proces je 
schedulovany Jbossom, a moze trvat od niekolko sekund az po niekolko 
minut. Spustany je asi kazde tri minuty. Potrebujem zarucit aby bezal 
iba 1 na celom servery. Momentalne to riesim flagom v databaze, ak je 
flag true, tak proces sa hned ukonci.
Chcem sa spytat, ci nie je aj jednoduchsie riesenie a ako by to bolo s 
implementaciou. Ten zamok naozaj suvisi s datami, teda s databazou a 
aplikaciou. Ako druhe riesenie mi napada lockovat sa na nejakom 
objekte v aplikacii.

Tomas Studva


Re: Jeden beziaci proces

2010-09-06 Tema obsahu Rastislav Siekel

 Na toto pouz(ívam Quartz - http://www.quartz-scheduler.org/.

Výluc(nost( na jeden bez(iaci proces sa nastavuje v konfigurácii ako:




1




Rastislav "Bedo" Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 6. 9. 2010 11:56, Tomas Studva wrote:

Dobry den,
v nasej aplikacii mame periodicky spustany proces. Tento proces je 
schedulovany Jbossom, a moze trvat od niekolko sekund az po niekolko 
minut. Spustany je asi kazde tri minuty. Potrebujem zarucit aby bezal 
iba 1 na celom servery. Momentalne to riesim flagom v databaze, ak je 
flag true, tak proces sa hned ukonci.
Chcem sa spytat, ci nie je aj jednoduchsie riesenie a ako by to bolo s 
implementaciou. Ten zamok naozaj suvisi s datami, teda s databazou a 
aplikaciou. Ako druhe riesenie mi napada lockovat sa na nejakom 
objekte v aplikacii.

Tomas Studva


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

2010-07-23 Tema obsahu Rastislav Siekel

 Plne súhlasím,

stať sa to môže každému...

Rastislav "Bedo" Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 23. 7. 2010 8:09, Petr Franta wrote:
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 <mailto: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 
<mailto:ta...@suchdol.net> <mailto: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 <mailto: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: hibernate - nezmyselny update

2010-04-29 Tema obsahu Rastislav Siekel

Malo by pomôct( nastavit( *dynamic-insert="true"* a *dynamic-update="true"*.

Nejako takto:
*
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>

dynamic-update="true">

...
*
Rastislav "Bedo" Siekel


--------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 29. 4. 2010 15:07, Dusan Zatkovsky wrote:

Ahoj.

Sorry ze zase otravujem, ale toto mi vrta v hlave:

EntityManagerFactory fact =
Persistence.createEntityManagerFactory("testPU");

 EntityManager m = fact.createEntityManager();
 m.getTransaction().begin();

 E e1 = new E();
 e1.setA("a");
 e1.setB("b");
 e1.setC("c");
 e1.setD("d");
 m.persist(e1);

 m.getTransaction().commit();

//:: vola "insert into E (id, a, b, c, d) values (null, ?, ?, ?, ?)"

 m.getTransaction().begin();

 e1.setB("2");
 //m.merge(e1);

 m.getTransaction().commit();

//:: vola  "update E set a=?, b=?, c=?, d=? where id=?"

 m.close();

Ten update je kravina, preco nevola jednoducho
"update E set b=? where id=?"

Zle som niekde nieco nastavil?

Diky

   


Re: Vyuziti java konstant v JSF

2010-04-23 Tema obsahu Rastislav Siekel
Tiež som dlho hľadal, ako riešiť konštanty (ale v JSP, nie JSF) a po 
pregooglení všetkých možných riešení od wrapera až po reflection som 
skončil na skriptletoch.


Zápisu:

<%@ page import="xx.yy.ClassWithConstant "%>
<%= ClassWithConstant.FIELD_LENGTH %>

určite rozumie každý a je to najrýchlejšie.

Rastislav "Bedo" Siekel

--------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 23. 4. 2010 9:01, Ondra Medek wrote:

Neco podbneho bych taky potreboval v EL vyrazech, mozna nejak takto by
to slo i bez tech apostrofu

http://wiki.apache.org/myfaces/Parameters_In_EL_Functions



2010/4/23 Beránek Martin:
   

Napadaji me jeste 2 reseni:

1) Vytvorit beanu a v ni udelat jediny getter ktery bude vracet vlastni 
implementaci mapy. Tato mapa by pres reflexi sahala na konstanty do trid. 
Pouziti by pak mohlo vypadat treba takto:

#{constants.m['Page.MAX_ITEMS']}

2) Vylepsit bod 1 ve smyslu doprogramovat to nativne do Jsf... viz treba 
http://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz 
to nekde je hotove, nevim)


-Původní zpráva-
Od: konference-boun...@java.cz za uživatele Jaroslav Hurdes
Odesláno: čt 22.4.2010 20:59
Komu: Java
Předmět: Re: Vyuziti java konstant v JSF

Ano, tomuto reseni jsem se chtel vyhnout. Mam datovy model, kde jsou
definovany konstanty pro kazde pole (delka, je povolen null) a tohoto
jsem chtel primo vyuzit pro definici zobrazeni (povinne pole, max pocet
zadanych znaku). Nechce se mi kolem toho vytvaret jeste jednu obalku, i
kdyz to tak pravdepodobne skonci. Tyto konstanty jsou dale vyuzity v
hibernate anotacich a validatorech.

Jaroslav Hurdes

Dne 22.4.2010 20:44, Zdenek Tronicek napsal(a):
 

Jedno reseni je vytvorit managed beanu s application scope, ktera bude mit
pro kazdou konstantu getter.

Z.T.

   



 



   


Re: Parsovanie .java zdrojakov cestou najmensieho odporu

2010-04-14 Tema obsahu Rastislav Siekel

Eclipse má tiez( moz(nost( "Externalize Strings...".
Týka sa to String kons(tánt, aj Stringov vo volaní metód. Ak to chcete 
jednorazovo...


Rastislav "Bedo" Siekel

----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 14. 4. 2010 13:15, Petr Prochazka wrote:
Idea ma podporu pro export string konstant do properties souboru (nebo 
jenom konstant? presne ted nevim), ale ja osobne to zatim jeste 
nepouzil. Eclipse a NB nevim, moc je nepouzivam...

Jinak o nicem takovem nevim...


Petr Prochazka

2010/4/14 Dusan Zatkovsky mailto:msk.c...@gmail.com>>

On Wednesday 14 of April 2010 13:04:42 Petr Prochazka wrote:

Na to asm sa pozriem, vychadzal som z predpokladu, ze za tak
masivnou podporou
refactoringu a kontrole syntaxe v IDE-ckach je cosi, co by mozno slo
pouzit...

D

--
Dusan


... tykajte mi




Re: Instalace javy ve skriptu

2010-04-01 Tema obsahu Rastislav Siekel
K problému vám neporadím, len chcem poznamenať - neviem či viete, ale 
mám taký pocit, že idete proti licencii Javy. Používanie je podľa 
licencie viazané na to, že užívateľ " SELECTING THE "ACCEPT" BUTTON AT 
THE BOTTOM OF THE AGREEMENT" (JDK 1.6.0_07). Ak sa jedná o nejaký 
súkromný projekt, dá sa to samozrejme nejako obísť. Len si dajte pozor, 
aby ste to mali ošetrené v komerčnej sfére.


Aj vzhľadom k tomu, že sú tu na konferencii ľudia priamo zo Sun :-)

Rastislav "Bedo" Siekel

----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 1. 4. 2010 10:25, Cyril Sochor wrote:

Prave ze ve fedorich repozitarich nejsem schopen najit rpm s javou od
Sunu... Navic by se mi libilo kdyby to bylo nezavisle na distribuci
linuxu... Proste skript, ktery ze sunich stranek stahne javu (asi ve
forme .bin) a pak spusti... Pokousel jsem se takovy napsat, ale to
stahovani je dosti komplikovane - je potreba nekolik wgetu a parsovani
vraceneho html :-(

Cyril

Oto Buchta wrote:
   

Nechápu. Co to má dělat? Vybrat příslušné RPMko? IMHO je nejlepší
nechat to balíčkovacím systému. Nebo snad Fedora nemá v repozitáři
javu? Ubuntu i OpenSuSE mají...

Dne 31. března 2010 23:52 Cyril Sochor  napsal(a):

 

Ahoj,
java je super, az na tu instalaci :-( Umite nekdo napsat skript, ktery
nainstaluje javu?

Pozadavky:
- java od sunu (zadne podivne icedtea varianty)
- jako parametr dostane verzi javy
- skript musi bezet na vetsine linuxu, zvlaste na fedora 8

Cyril


   




 


Re: Obdoba PreparedStatement.setMaxRows( ) na straně databáze

2010-03-11 Tema obsahu Rastislav Siekel

Napríklad Hibernate s Oracle 10 po nastavení:

/Query.setFirstResult(x);
Query.setMaxResults(y);
/
vygeneruje SQL:

select
*
from
( select
row_.*,
rownum rownum_
from
( select
alias1_.column1,
alias1_.column2,

alias1_.columnN,
from
 alias1_ ) row_
where
rownum <= ?
)
where
rownum_ > ?

To je asi presne to, čo chcete.

Rastislav "Bedo" Siekel

----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 11. 3. 2010 13:37, Lukas Barton wrote:

Hibernate to dela - metoda *setMaxResults*
Ale nemusi to chodit na vsech DB, zalezi na konkretnim dialektu - 
jeste nedavno to neumel pro MS SQL v kombinaci s *setFirstResult*.


Z tech dialektu se da vykoukat konkretni SQL implementace pro dane 
databaze.


  Lukas

2010/3/11 Oto Buchta mailto:ta...@buchtovi.cz>>

Zdravím,
mám tabulku o milionech záznamů, kde primárním klíčem je long, ale
nejedná se o seqenci.
Dívám se po generickém nástroji, který by mi vrátil pouze N záznamů s
nejvyšším indexem menším než nějaké X,
tedy umí něco, co by se mělo v JDBC řešit takto:
Connection.prepareStatement("select * from tabulka where klicmailto:ta...@buchtovi.cz>,
http://tapikuv.blogspot.com




Fwd: Re: hibernate hashCide a equals

2010-03-04 Tema obsahu Rastislav Siekel

Vyzerá to, že máte pravdu :-(

Tak ten komentár že sa to "prekastuje na spoločného predka" odvolávam.
Ale že to s Hibernate chodí, je stále pravda :-)

Rastislav "Bedo" Siekel


 Original Message 
Subject:Re: hibernate hashCide a equals
Date:   Thu, 4 Mar 2010 10:23:45 +0100
From:   Zdenek Tronicek 
Reply-To:   Java 
To: Java 



Takze kdyz lhs je Object a rhs je String, tak lhsClass bude Object.class a
rhsClass bude String.class.
lhsClass.isInstance(rhs) vrati true (tedy testClass = Object.class) a
!rhsClass.isInstance(lhs) je take true, tedy testClass = String.class.

To nejak neodpovida tomu, ze se "to prekastuje na spoločného predka".

Z.T.
--
Zdenek Tronicek
FIT CTU in Prague


Rastislav Siekel napsal(a):

 Veď preto tam ten Commons-Lang dáva takéto niečo:

 ...
  Class lhsClass = lhs.getClass();
  Class rhsClass = rhs.getClass();
  Class testClass;
  if (lhsClass.isInstance(rhs)) {
  testClass = lhsClass;
  if (!rhsClass.isInstance(lhs)) {
  // rhsClass is a subclass of lhsClass
  testClass = rhsClass;
  }
  } else if (rhsClass.isInstance(lhs)) {
  testClass = rhsClass;
  if (!lhsClass.isInstance(rhs)) {
  // lhsClass is a subclass of rhsClass
  testClass = lhsClass;
  }
  } else {
  // The two classes are not related.
  return false;
  }
 ...

 Čiže si to prekastuje na spoločného predka a až potom porovnáva.
 Pravdupovediac som to moc neštudoval, po otestovaní s Hiberanate som
 zistil, že všetko beží ako má a odvtedy to "len" používam :-)

 R.

 --------
 Ing. Rastislav Siekel
 Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
 E-mail :  <mailto:sie...@prosoft.sk>
 Tel : 041/562 54 91
 Fax : 041/562 54 97
 Mobil : 0905 34 00 20

 On 4. 3. 2010 9:43, Lukas Barton wrote:

 Jenom pozor, ze je v equals metode nutne pouzivat instanceof misto
 getClass()==.
 Hibernate tam totiz dava proxy a pak by to nefungovalo.

   Lukas

 Rastislav Siekel wrote:

 Jakrta Commons-Lang a zatiaľ ma nesklamali.

 Rastislav "Bedo" Siekel

 --------
 Ing. Rastislav Siekel
 Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
 E-mail :  <mailto:sie...@prosoft.sk>
 Tel : 041/562 54 91
 Fax : 041/562 54 97
 Mobil : 0905 34 00 20

 On 4. 3. 2010 6:54, Daniel Holešínský wrote:

 Zdravim,

 pouzivam generator IDE (eclipse, idea). U Hibernate si ale musite
 dat pozor na kolekce s atributem lazy - mimo session se jinak
 potkate s vyjimkou

 org.hibernate.LazyInitializationException: failed to lazily
 initialize a collection of role: , no session or session was
 closed

 z pri jakemkoliv pouziti eaual a hashCode (za predpokladu, ze tato
 kolekce je zahrnuta do vypoctu hashCode a vyhodnoceni equals)

 DH

 2010/3/3 Ivan Polakmailto:ivan.po...@f4s.sk>>

 Ahojte,

 mam otazku, co pouzivate na generovanie tychto 2 metod pre domain
 objecty v hibernate ? eclipse generovanie (Source/Generate
 hashCode()
 and equals() alebo pouzitie EqualsBuilder a HashCodeBuilder z
 projektu
 Jakarta Commons-Lang (http://
 commons.apache.org/lang/<http://commons.apache.org/lang/>  alebo
 nieco ine?

 dakujem

 Ivan










Re: hibernate hashCide a equals

2010-03-04 Tema obsahu Rastislav Siekel

Veď preto tam ten Commons-Lang dáva takéto niečo:

...
Class lhsClass = lhs.getClass();
Class rhsClass = rhs.getClass();
Class testClass;
if (lhsClass.isInstance(rhs)) {
testClass = lhsClass;
if (!rhsClass.isInstance(lhs)) {
// rhsClass is a subclass of lhsClass
testClass = rhsClass;
}
} else if (rhsClass.isInstance(lhs)) {
testClass = rhsClass;
if (!lhsClass.isInstance(rhs)) {
// lhsClass is a subclass of rhsClass
testClass = lhsClass;
}
} else {
// The two classes are not related.
return false;
}
...

Čiže si to prekastuje na spoločného predka a až potom porovnáva.
Pravdupovediac som to moc neštudoval, po otestovaní s Hiberanate som 
zistil, že všetko beží ako má a odvtedy to "len" používam :-)


R.


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 4. 3. 2010 9:43, Lukas Barton wrote:
Jenom pozor, ze je v equals metode nutne pouzivat instanceof misto  
getClass()==.

Hibernate tam totiz dava proxy a pak by to nefungovalo.

  Lukas

Rastislav Siekel wrote:

Jakrta Commons-Lang a zatiaľ ma nesklamali.

Rastislav "Bedo" Siekel

----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 4. 3. 2010 6:54, Daniel Holešínský wrote:

Zdravim,

pouzivam generator IDE (eclipse, idea). U Hibernate si ale musite 
dat pozor na kolekce s atributem lazy - mimo session se jinak 
potkate s vyjimkou


org.hibernate.LazyInitializationException: failed to lazily 
initialize a collection of role: , no session or session was closed


z pri jakemkoliv pouziti eaual a hashCode (za predpokladu, ze tato 
kolekce je zahrnuta do vypoctu hashCode a vyhodnoceni equals)


DH

2010/3/3 Ivan Polak mailto:ivan.po...@f4s.sk>>

Ahojte,

mam otazku, co pouzivate na generovanie tychto 2 metod pre domain
objecty v hibernate ? eclipse generovanie (Source/Generate
hashCode()
and equals() alebo pouzitie EqualsBuilder a HashCodeBuilder z
projektu
Jakarta Commons-Lang (http://
commons.apache.org/lang/ <http://commons.apache.org/lang/> alebo
nieco ine?

dakujem

Ivan






Re: hibernate hashCide a equals

2010-03-03 Tema obsahu Rastislav Siekel

Jakrta Commons-Lang a zatiaľ ma nesklamali.

Rastislav "Bedo" Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 4. 3. 2010 6:54, Daniel Holešínský wrote:

Zdravim,

pouzivam generator IDE (eclipse, idea). U Hibernate si ale musite dat 
pozor na kolekce s atributem lazy - mimo session se jinak potkate s 
vyjimkou


org.hibernate.LazyInitializationException: failed to lazily initialize 
a collection of role: , no session or session was closed


z pri jakemkoliv pouziti eaual a hashCode (za predpokladu, ze tato 
kolekce je zahrnuta do vypoctu hashCode a vyhodnoceni equals)


DH

2010/3/3 Ivan Polak mailto:ivan.po...@f4s.sk>>

Ahojte,

mam otazku, co pouzivate na generovanie tychto 2 metod pre domain
objecty v hibernate ? eclipse generovanie (Source/Generate hashCode()
and equals() alebo pouzitie EqualsBuilder a HashCodeBuilder z projektu
Jakarta Commons-Lang (http://
commons.apache.org/lang/ <http://commons.apache.org/lang/> alebo
nieco ine?

dakujem

Ivan




Re: WebDAV pre Exchange 2003

2010-02-25 Tema obsahu Rastislav Siekel
Trochu na to pozerám a príde mi, že ak ísť do platenej verzie - tak 
radšej ten "JWebDAV for Exchange".


Len pre zaujímavosť - príklad, ako sa pomocou neho vloží appointment do 
kalendára:

http://www.independentsoft.de/jwebdav/tutorial/createappointment.html

Ale zatiaľ som rozhodnutý, že si ten jeden HTTP príkaz a jedno XML 
spravím sám. Potom dám vedieť, koľko je to riadkov :-)


Rastislav "Bedo" Siekel

----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 24. 2. 2010 21:28, Ondra Medek wrote:

Mozna Zimba http://www.zimbra.com/ (nebo nejaky podobny Java OSS
projekt) v sobe bude mit clienta pro Exchange.

2010/2/24 Peter Stibrany:
   

Ahoj,

my sme na projekte pouzili prave Apache Jackrabbit, ale robili sme Webdav
server, nie klienta. Chvilami to bol celkom boj poohybat tu kniznicu tak,
ako sme potrebovali. Myslim, ze ten kusok kodu, co ste poslali, sa v
Jackrabbite velmi zjednodusit neda, Jackrabbit Webdav modul nie je pisany so
znalostou Exchange specifickych Webdav properties. Mate pravdu ze ak chcete
iba jeden PROPPATCH request, tak si vystacite s HTTP a nejakym tym XMLkom.
Mne by sa asi nechcelo pisat si vlastne parsovanie tych multistatus
odpovede, ale nie je ziadna velka veda.

-peter stibrany


On 24. 2. 2010 13:19, Rastislav Siekel wrote:

Ahoj,

začal som riešiť pomerne zaujímavý problém s vložením udalosti do kalendára
užívateľa MS Exchange 2003. Keďže prístup cez web service je až pre Exchange
2007, musím použiť WebDAV. Priateľ Google napovedal, že WebDAV v Jave rieši
projekt Slide, ale ten je už od 2007 ukončený. Pri ňom je odkaz, že
užívatelia Slide môžu prejsť na Apache JackRabbit.

Babrem sa s ním už druhý deň a nedarí sa mi prísť na to, či je tam fakt taká
mizerná podpora pre WebDAV, alebo mi niečo uniká, lebo jediný použiteľný
spôsob ako vložiť Appointment do kalendára som našiel asi takýto:

...
URI uri = URI.create("http://server/exchange/test/Kalendár/test.eml";);
DavPropertyNameSet propertyNameSet = new DavPropertyNameSet();
DavPropertySet propertySet = new DavPropertySet();
DavProperty davProperty = new DefaultDavProperty("cal:dtstart",
"2004-05-13T23:00:00.000Z");
propertySet.add(davProperty);
DavProperty davProperty = new DefaultDavProperty("cal:dtend",
"2004-05-13T23:30:00.000Z");
propertySet.add(davProperty);
...
PropPatchMethod method = new PropPatchMethod(uri.toASCIIString(),
propertySet, propertyNameSet);
HttpClient client = new HttpClient(connectionManager);
client.executeMethod(hostConfig, method);
...


Inými slovami - ak mám skladať posielané XML cez String-y, tak to už rovno
môžem použiť javovský DocumentBuilderFactory a nemusím ísť cez knižnicu
tretej strany.
A preto sa chcem spýtať - akú knižnicu používate pre WebDAV vy?

Rastislav "Bedo" Siekel

P.S. Ešte som našiel platené J-Integra for Exchange, ale tam už je pomerne
vysoká cena (cez 1000 USD) a JWebDAV for Exchange s trochu lepšou cenou:
299,- EURO. Táto cena by celkom šla, ale na to, aby som vložil jednu udalosť...
no neviem.


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

 



   


WebDAV pre Exchange 2003

2010-02-24 Tema obsahu Rastislav Siekel

Ahoj,

začal som riešiť pomerne zaujímavý problém s vložením udalosti do 
kalendára užívateľa MS Exchange 2003. Keďže prístup cez web service je 
až pre Exchange 2007, musím použiť WebDAV. Priateľ Google napovedal, že 
WebDAV v Jave rieši projekt Slide, ale ten je už od 2007 ukončený. Pri 
ňom je odkaz, že užívatelia Slide môžu prejsť na Apache JackRabbit.


Babrem sa s ním už druhý deň a nedarí sa mi prísť na to, či je tam fakt 
taká mizerná podpora pre WebDAV, alebo mi niečo uniká, lebo jediný 
použiteľný spôsob ako vložiť Appointment do kalendára som našiel asi takýto:


...
URI uri = URI.create(*"http://server/exchange/test/Kalendár/test.eml"*);
DavPropertyNameSet propertyNameSet = new DavPropertyNameSet();
DavPropertySet propertySet = new DavPropertySet();
DavProperty davProperty = new DefaultDavProperty(*"cal:dtstart", 
"2004-05-13T23:00:00.000Z"*);

propertySet.add(davProperty);
DavProperty davProperty = new DefaultDavProperty(*"cal:dtend", 
"2004-05-13T23:30:00.000Z"*);

propertySet.add(davProperty);
...
PropPatchMethod method = new PropPatchMethod(uri.toASCIIString(), 
propertySet, propertyNameSet);

HttpClient client = new HttpClient(connectionManager);
client.executeMethod(hostConfig, method);
...


Inými slovami - ak mám skladať posielané XML cez String-y, tak to už 
rovno môžem použiť javovský DocumentBuilderFactory a nemusím ísť cez 
knižnicu tretej strany.

A preto sa chcem spýtať - akú knižnicu používate pre WebDAV vy?

Rastislav "Bedo" Siekel

P.S. Ešte som našiel platené J-Integra for Exchange, ale tam už je 
pomerne vysoká cena (cez 1000 USD) a JWebDAV for Exchange 
 s trochu lepšou cenou: 299,- €. Táto cena by celkom 
šla, ale na to, aby som vložil jednu udalosť... no neviem.


--------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Re: JavaMail - MimeBodyPart.attachFile()

2009-10-06 Tema obsahu Rastislav Siekel

Ahoj,

kedysi som to pouz(íval takto:

*File f = new File(strFileName);
DataHandler dataHandler = new DataHandler( new FileDataSource(f) );
MimeBodyPart bodyPart = new MimeBodyPart();
bodyPart.setDataHandler(dataHandler);
bodyPart.setFileName( dataHandler.getName() );
*
a fungovalo to O.K. Neviem, c(i je v tom nejaký rozdiel - attachFile() 
vs. setDataHandler()...


Rastislav "Bedo" Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Dusan Zatkovsky wrote:

Ahoj.

Ma tu niekto skusenosti s JavaMail? Konkretne sa mi jedna o uvedenu metodu.

Kod:

MimeBodyPart part1 = new MimeBodyPart();
part1.attachFile( new File ( "/etc/passwd");
part1.setFileName("passwd");

MimeBodyPart part2 = new MimeBodyPart();
part2.attachFile( new File ( "passwd.txt");
part2.setFileName("/tmp/passwd.txt");

/etc/passwd je ako kazdy vie ascii textovy subor. passwd.txt je jeho prosta 
kopia pod inym nazvom (.txt).


Nasleduje problem:


System.out.println(part1.getContentType());
System.out.println(part1.getContent().getClass());

// text/plain, java.io.FileInputStream


System.out.println(part2.getContentType());
System.out.println(part2.getContent().getClass());

// text/plain, java.lang.String !!!

Vypada to, ze ten  nejak heurestikuje podla mena a obsahu suboru a usudi, 
ze textovy subor je mozne ulozit do stringu. To je ale presne to, co nechcem, 
pretoze sa obavam, ze pri dekodovani smime spravy moze dojst k nejakym 
neocakavanym javom ( kodovanie a spol... ).


Pozeral som sa aj na vysledky pomocou part.writeTo(System.out), oba su zhodne:

Content-Disposition: attachment; filename=passwd
... obsah suboru

Content-Disposition: attachment; filename=passwd.txt
... obsah suboru


Da sa nejak MimeBodyPart donutit, aby attachFile() robil skutocny attach file?


Dik.

  


Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel

Ahoj,


No jo, ale ja zadnou hist.subscription nemam...
hist je legacy tabulka plnena non-Java strojem
a v Jave jsem ji jen napsal "standalone" entitu.

A ted bych potreboval udelat nejaky jeji "run-time"
join pres vazbu hist.vlastnost=subs.vlastnost,
jako mi to funguje v obycejnem SQL

Znamena to, ze to bez doplneni stare tabulky
o vazbu @ManyToOne nejde?
Presne tak. (Len pre istotu - nedopĺňaš väzbu do tabuľky, len do jej 
mapovania. Žiadna fyz. väzba tam byť nemusí.)

A proc mi nejde to odzkousene SQL te nenapada?
To bude asi niečo triviálne - v mapovaní existuje h.id, ale v tom 
SELECT-e nie je v select-liste, alebo niečo podobné.


Bedo.

P.S. Len na okraj - nemaž z mailu pôvodné texty - je to rýchlejšie ako 
pozerať sa do starých mailov, aký vlastne bol pôvodný SQL... :-)


Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel
Presne tak, ako je urobená tá duhá väzba - "...join *subs.*user...", tak 
musí byť aj tá prvá. Takže nie "...join Subscription..." ale "... join 
*hist.*Subscription...". Inak Hibernate nemá ako zistiť definíciu toho 
JOIN-u.


Rastislav "Bedo" Siekel.

--------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Petr Fejfar wrote:
Dne Mon, 21 Sep 2009 09:45:16 +0200 Rastislav Siekel 
 napsal/-a:



Ahoj,

v JPQL neviem, ale pred týždňom sme tu niečo podobné riešili v
Hibernate. Je to v manuáli v 14.3 - jedná sa o WITH clause v HQL.


Nedari se mi. Pridal jsem do Subcsription jeste obracenou
@ManyToOne asociaci user a sesmolil:

  select count(*) from History as hist
inner join Subscription as subs
  with hist.vlastnost=subs.vlastnost
inner join subs.user as user
  with user.id=?

Na to HQL parser vyhazuje exception: Path expected for join!

Dalsi varianta se stejnym vysledkem byla:


  select count(*) from History as hist
inner join Subscription as subs
  with hist.vlastnost=subs.vlastnost and subs.user_id=?


A neuspel jsem, ani kdyz jsem tomu primo zadal ten
rano cistovany a odzkouseny SQL command - tam si stezuje
pro zmenu JDBCExceptionReporter:

  Sloupec pojmenovaný id nebyl nalezen v ResultSet.


Nevidi nekdo, co delam spatne?


Diky, pf


Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel

Ahoj,

v JPQL neviem, ale pred týždňom sme tu niečo podobné riešili v 
Hibernate. Je to v manuáli v 14.3 - jedná sa o WITH clause v HQL.


Príklad:
/from Cat as cat
   left join cat.kittens as kitten
   *with *kitten.bodyWeight > 10.0/

Rastislav "Bedo" Siekel


----
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Petr Fejfar wrote:


Ahoj,

potreboval bych postrcit, jak napsat JPQL:

* mam entitu AppUser s 1:M asociaci na entitu Subscription
  (V PostgreSQL to udelalo vazebni tabulku)
* mam entitu History

a potreboval bych z History vybrat vsechny zaznamy
pro daneho uzivatele s nejakou vlastnosti ze Subscription.

V SQL bych napsal takhle:

  select
h.xxx,h.yyy,...
  from
history as h
  inner join subscription s
on h.vlastnost=s.vlastnost
  inner join basalwebuser_subscription l
on s.id=l.subscriptions_id
  inner join basalwebuser u
on u.id=l.basalwebuser_id
  where
u.id=?
  order by ...


Pouzivam JPA+Hibernate. Jak mam dostat to
ON h.vlastnost=s.vlastnost do JPQL?


Diky, pf




Re: Hibernate discriminator v OUTER JOIN

2009-09-17 Tema obsahu Rastislav Siekel

Roman,

díky za príspevok, ale v tomto prípade filter použiť nejde. Ako ste 
správne poznamenali, filter sa dá použiť na celý Class alebo 
Collections, lenže ja mám many-to-one väzbu. A nemôžem mať množinu 
RECORD-ov v entite LOG, pretože hľadám práve také, ktoré ešte nemajú 
záznam v LOG.


Aj tak díky moc,
Rastislav "Bedo" Siekel



Roman Zakutny wrote:

Zdravim,

odhliadnuc od toho, ci Vase riesenie nie je zbytocne komplikovane, 
kedze nepoznam pozadie celeho problemu, sam som sa pred par mesiacmi 
taktiez stretol s absenciou moznosti pridat na ktorykolvek JOIN v 
dotaze vlastnu ON podmienku v Criteria API. O moznosti "with" som 
vedel, avsak HQL som sa pokial mozno chcel naozaj vyhnut. Na moje 
prekvapenie ta podpora tam bohuzial nebola (ak ak bola alebo uz je, 
budem velmi rad, ze ma niekto z tohoto omylu vyvedie:) Hibernate vsak 
ponuka riesenie a ja som ho vyuzil. Uz si detaily nepamatam, takze 
neviem presne povedat, aky to ma dopad na vykon. Nepouzival som ziadne 
FORMULA ani DISCRIMINATOR features, ale jednoduchy FILTER COLLECTIONS. 
Ide o to, ze ak chcete obmedzit nejaku podmnozinu dat, tak vo vysledku 
sa tato podmnozina typicky prejavi ako nejaka Collection v entite (vo 
Vasom pripade by to bolo Records v Log entite). Samotny dotaz je bez 
podmienok a vzhladom na to, ze vysledna Collection bude typicky LAZY 
natiahnuta, tak nasledujuce filtrovanie sa prevadza este v pamati bez 
pristupu do databazy, co oni oznacuju za velmi efektivny sposob. Ked 
potom pristupujete na jednotlive prvky kolekcie, tie uz splnaju Vami 
zadane kriteria. Takze taky workaround na ON podmienku...


Doporucujem si pozriet velmi jednoduchy priklad:
http://www.javalobby.org/java/forums/t43955.html

Na moj problem som si s tym bez problemov vystacil a nemusel som 
pouzit HQL. Chapem, ze pre komplikovane podmienky napriec roznymi 
entitami v dotaze toto pouzitie nemusi byt jednoduche, ba dokonca 
nemozne...


S pozdravom Roman.

On Wed, 16 Sep 2009 22:44:30 +0200, Lukas Barton  wrote:


Proc proste nenapisete:
select Record1 from Record1 where not exists(select Log.id from Log
where Log.id = Record1.id and Log.type = "TL")

Nemusite nic znasilnovat a je to i srozumitelnejsi.

On 9/16/09, Rastislav Siekel  wrote:

Ahojte,

nevedel by niekto poradiť ako dostanem v Hibernate podmienku do 
klauzuly

ON pre outer join?

Mám tabuľky záznamov - napr. RECORD1, RECORD2, ... a jednu tabuľku 
logov

- napr. LOG , kde si poznačím, ktoré záznamy a akého typu už boli
spracované.
Na úvod hľadám záznamy, ktoré ešte neboli vôbec spracované a preto v
tabuľke LOG nie sú. Typ záznamu hľadám napr. 'TL' a tie sú v tabuľke
RECORD1.


Potrebujem vygenerovať asi takýto SELECT:
*select RECORD1.*
from LOG
right outer join RECORD1 on (**LOG.TYPE= 'TL' and
**RECORD1.ID=**LOG.ID**)
where LOG.ID is null
*

Hibernate som najprv znásilnil cez , aby mi to generoval, asi
takto:
*





LOG_TYPE='TL' and RECORD1_ID


   ...


*Toto fungovalo a všetko bolo v poriadku. Potom však prišla požiadavka
čítať záznamy z LOG-u a pre takéto mapovanie sa tá  ocitla v
SELECT liste, čo samozrejme spôsobilo neplatné SQL.

Pokúšal som sa uvedené mapovanie zmeniť pomocou DISCRIMINATOR-a a 
nového

potomka triedy LOG (napr. logExt) nejako takto:
*


 




**class=... />

**

   ...

*
Čo však vygenerovalo takýto SQL:
*select RECORD.ID, ...
from LOG
right outer join RECORD on LOG.ID=RECORD.ID
where LOG.ID is null ** and **LOG.TYPE= 'TL'

*Čiže podmienka *LOG.TYPE= 'TL'* sa ocitla vo WHERE a nie v ON 
klauzule,

čo má samozrejme fatálny vplyv na výsledok, pretože ak LOG je null, tak
podmienka na LOG.TYPE je vždy FALSE a vráti sa prázdna množina.

Priateľ google napovedal, že Gavin 26.8.2003 tvrdil, že mapovanie
** s atribútom *force="true"* prinesie tento
diskriminator do ON klauzuly - viď
https://forum.hibernate.org/viewtopic.php?f=1&t=934203&view=next
ale mne sa to takto nechová.


Teraz mi ostali asi 2 možnosti riešenia, ale ani jedna sa mi nepozdáva.

   1. Vytvoriť dve mapovania (trebárs ako predok a potomok), kde do
  potomka dám uvedené hack-y typu  a keď budem chcieť 
čítať

  záznamy z LOG-u, budem čítať predka.
   2. Použiť v HQL klauzulu WITH, ktorá dáva podmienku do ON klauzuly,
  ale musel by som zmeniť smer mapovania - RECORD by mal namapovaný
  LOG, čo je logicky zle, lebo entita RECORD nemá nič vedieť o tom,
  že si ju niekto loguje.


Neviete niekto ešte inú možnosť?

Rastislav "Bedo" Siekel

P.S. Hibernate 3.2.1.ga voči Oracle 10.


Re: Hibernate discriminator v OUTER JOIN

2009-09-17 Tema obsahu Rastislav Siekel
To tam kedysi bolo. Potom sme mali problém s výkonnosťou, tak som to 
meral a v našom konkrétnom prípade bolo

...NOT IN()...
voči
...RIGHT OUTER JOIN ...WHERE  IS NULL
vyše 500 x pomalšie (trvalo to asi 37 sekúnd, čo bolo na tých pár 
testovacích záznamov hodne zlé).


Ale pre istotu som to skúsil aj teraz a tá rýchlosť je nižšia len asi o 
50 % pre NOT EXIST aj pre NOT IN. Nerozumiem. v RECORD je vyše 200 000 
záznamov a v LOG je vyše 1 600 000. A tie časy sú 7 sekúnd voči 5 
sekúnd. Oboje plne vyhovujú. Je pravda, že odvtedy sa robili mnohé zmeny 
a hlavne pribudlo hodne indexov..


Díky moc,
Rastislav "Bedo" Siekel

P.S. Ale keď som už začal, ešte vyskúšam riešenie podľa Romana, keby som 
nabudúce predsa len potreboval doplniť niečo do ON klauzuly.



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Lukas Barton wrote:

Proc proste nenapisete:
select Record1 from Record1 where not exists(select Log.id from Log
where Log.id = Record1.id and Log.type = "TL")

Nemusite nic znasilnovat a je to i srozumitelnejsi.

On 9/16/09, Rastislav Siekel  wrote:
  

Ahojte,

nevedel by niekto poradiť ako dostanem v Hibernate podmienku do klauzuly
ON pre outer join?

Mám tabuľky záznamov - napr. RECORD1, RECORD2, ... a jednu tabuľku logov
- napr. LOG , kde si poznačím, ktoré záznamy a akého typu už boli
spracované.
Na úvod hľadám záznamy, ktoré ešte neboli vôbec spracované a preto v
tabuľke LOG nie sú. Typ záznamu hľadám napr. 'TL' a tie sú v tabuľke
RECORD1.


Potrebujem vygenerovať asi takýto SELECT:
*select RECORD1.*
from LOG
right outer join RECORD1 on (**LOG.TYPE= 'TL' and
**RECORD1.ID=**LOG.ID**)
where LOG.ID is null
*

Hibernate som najprv znásilnil cez , aby mi to generoval, asi
takto:
*





LOG_TYPE='TL' and RECORD1_ID


   ...


*Toto fungovalo a všetko bolo v poriadku. Potom však prišla požiadavka
čítať záznamy z LOG-u a pre takéto mapovanie sa tá  ocitla v
SELECT liste, čo samozrejme spôsobilo neplatné SQL.

Pokúšal som sa uvedené mapovanie zmeniť pomocou DISCRIMINATOR-a a nového
potomka triedy LOG (napr. logExt) nejako takto:
*


 




**
**

   ...

*
Čo však vygenerovalo takýto SQL:
*select RECORD.ID, ...
from LOG
right outer join RECORD on LOG.ID=RECORD.ID
where LOG.ID is null ** and **LOG.TYPE= 'TL'

*Čiže podmienka *LOG.TYPE= 'TL'* sa ocitla vo WHERE a nie v ON klauzule,
čo má samozrejme fatálny vplyv na výsledok, pretože ak LOG je null, tak
podmienka na LOG.TYPE je vždy FALSE a vráti sa prázdna množina.

Priateľ google napovedal, že Gavin 26.8.2003 tvrdil, že mapovanie
** s atribútom *force="true"* prinesie tento
diskriminator do ON klauzuly - viď
https://forum.hibernate.org/viewtopic.php?f=1&t=934203&view=next
ale mne sa to takto nechová.


Teraz mi ostali asi 2 možnosti riešenia, ale ani jedna sa mi nepozdáva.

   1. Vytvoriť dve mapovania (trebárs ako predok a potomok), kde do
  potomka dám uvedené hack-y typu  a keď budem chcieť čítať
  záznamy z LOG-u, budem čítať predka.
   2. Použiť v HQL klauzulu WITH, ktorá dáva podmienku do ON klauzuly,
  ale musel by som zmeniť smer mapovania - RECORD by mal namapovaný
  LOG, čo je logicky zle, lebo entita RECORD nemá nič vedieť o tom,
  že si ju niekto loguje.


Neviete niekto ešte inú možnosť?

Rastislav "Bedo" Siekel

P.S. Hibernate 3.2.1.ga voči Oracle 10.




Hibernate discriminator v OUTER JOIN

2009-09-16 Tema obsahu Rastislav Siekel

Ahojte,

nevedel by niekto poradiť ako dostanem v Hibernate podmienku do klauzuly 
ON pre outer join?


Mám tabuľky záznamov - napr. RECORD1, RECORD2, ... a jednu tabuľku logov 
- napr. LOG , kde si poznačím, ktoré záznamy a akého typu už boli 
spracované.
Na úvod hľadám záznamy, ktoré ešte neboli vôbec spracované a preto v 
tabuľke LOG nie sú. Typ záznamu hľadám napr. 'TL' a tie sú v tabuľke 
RECORD1.



Potrebujem vygenerovať asi takýto SELECT:
*select RECORD1.*
from LOG
   right outer join RECORD1 on (**LOG.TYPE= 'TL' and 
**RECORD1.ID=**LOG.ID**)

where LOG.ID is null
*

Hibernate som najprv znásilnil cez , aby mi to generoval, asi 
takto:

*
   

   

   
   LOG_TYPE='TL' and RECORD1_ID
   

  ...


*Toto fungovalo a všetko bolo v poriadku. Potom však prišla požiadavka 
čítať záznamy z LOG-u a pre takéto mapovanie sa tá  ocitla v 
SELECT liste, čo samozrejme spôsobilo neplatné SQL.


Pokúšal som sa uvedené mapovanie zmeniť pomocou DISCRIMINATOR-a a nového 
potomka triedy LOG (napr. logExt) nejako takto:

*
   



   

   
**
**

  ...

*
Čo však vygenerovalo takýto SQL:
*select RECORD.ID, ...
from LOG
   right outer join RECORD on LOG.ID=RECORD.ID
where LOG.ID is null ** and **LOG.TYPE= 'TL'

*Čiže podmienka *LOG.TYPE= 'TL'* sa ocitla vo WHERE a nie v ON klauzule, 
čo má samozrejme fatálny vplyv na výsledok, pretože ak LOG je null, tak 
podmienka na LOG.TYPE je vždy FALSE a vráti sa prázdna množina.


Priateľ google napovedal, že Gavin 26.8.2003 tvrdil, že mapovanie 
** s atribútom *force="true"* prinesie tento 
diskriminator do ON klauzuly - viď

https://forum.hibernate.org/viewtopic.php?f=1&t=934203&view=next
ale mne sa to takto nechová.


Teraz mi ostali asi 2 možnosti riešenia, ale ani jedna sa mi nepozdáva.

  1. Vytvoriť dve mapovania (trebárs ako predok a potomok), kde do
 potomka dám uvedené hack-y typu  a keď budem chcieť čítať
 záznamy z LOG-u, budem čítať predka.
  2. Použiť v HQL klauzulu WITH, ktorá dáva podmienku do ON klauzuly,
 ale musel by som zmeniť smer mapovania - RECORD by mal namapovaný
 LOG, čo je logicky zle, lebo entita RECORD nemá nič vedieť o tom,
 že si ju niekto loguje.


Neviete niekto ešte inú možnosť?

Rastislav "Bedo" Siekel

P.S. Hibernate 3.2.1.ga voči Oracle 10.


Re: spring security - vlastny uzivatelia

2009-07-16 Tema obsahu Rastislav Siekel




Odpoviem si sám, aspoň do archívu konferencie:

1. Vytvorím si vlastnú implementáciu AuthenticationProvider kde
implementujem metódu authenticate().
public class MyAuthenticationProvider implements
AuthenticationProvider
{
    /** */
    public Authentication authenticate(Authentication authentication)
throws AuthenticationException
    {
        ...Doplniť autentifikáciu pomocou mojej service...
        authentication.setAuthenticated(true);
        return authentication;
    }

    /** */
    public boolean supports(Class authentication) {
    return
(MyAuthenticationToken.class.isAssignableFrom(authentication));
    }
}

2. Vytvorím si vlastnú implementáciu AbstractAuthenticationToken kde
prepíšem metódu getAuthorities() - keďže default sa vždy
vytvorí RoleVoter, ten práve pracuje s rolami z tejto metódy.
public class MyAuthenticationToken extends
AbstractAuthenticationToken
{
    @Override
    public GrantedAuthority[] getAuthorities()
    {
       ... Zistiť si role pomocou mojej service ako
String[]...
       ... vrátiť role obalené do GrantedAuthority[]...
    }
}

3. Do applicationContext-security.xml nastavím môjho provider-a:
    
        
    

4. Do aplikácie sa prihlásim kódom:
       ...
        Authentication authentication = new
MyAuthenticationToken(name, password, mac);
   
SecurityContextHolder.getContext().setAuthentication(authentication);
       ...

5. Ak sa použije tag , treba
nadefinovať nejakú UserDetailsService.


Aké jednoduché :-)

Rastislav "Bedo" Siekel


 

 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Rastislav Siekel wrote:
Ahojte,
  
začínam so Spring security a neviem sa akosi vymotať z tých
AuthenticationProvider-ov a AccessDecisionVoter-ov.
  
Mám aplikáciu, ktorá si autentifikáciu a autorizáciu rieši vlastnými
prostriedkami. Pre autentifikáciu - login(String name, String
password, String mac). Pre autorizáciu tam je metóda, ktorá mi
vráti, či prihlásený užívateľ je v niektorej z rolí - konkrétne isUserInRole(String
user, String[] roles).
  
Pri prechode na Spring security predpokladám, že urobím implementáciu AuthenticationProvider-a,
kde si budem interne volať tieto metódy, ale tam sa interne používa
interface Authentication, ktorý má mnoho implementácii xxxToken
a ešte sa v konfigurácii používa interface AccessDecisionVoter,
ktorý má tiež kopec implementácii xxxVoter priamo v Spring
security.
  
Neviete ma niekto nakopnúť čím začať, prípadne aspoň linku na nejaký
príklad, pretože príklady priamo pri Spring security sú len 2 a žiadny
z nich nepoužíva tento prístup. Ani priateľ Google neponúka žiadny
príklad na vlastnú implementáciu :-(.
  
Dík,
Rastislav "Bedo" Siekel.
  





spring security - vlastny uzivatelia

2009-07-13 Tema obsahu Rastislav Siekel




Ahojte,

začínam so Spring security a neviem sa akosi vymotať z tých
AuthenticationProvider-ov a AccessDecisionVoter-ov.

Mám aplikáciu, ktorá si autentifikáciu a autorizáciu rieši vlastnými
prostriedkami. Pre autentifikáciu - login(String name, String
password, String mac). Pre autorizáciu tam je metóda, ktorá mi
vráti, či prihlásený užívateľ je v niektorej z rolí - konkrétne isUserInRole(String
user, String[] roles).

Pri prechode na Spring security predpokladám, že urobím implementáciu AuthenticationProvider-a,
kde si budem interne volať tieto metódy, ale tam sa interne používa
interface Authentication, ktorý má mnoho implementácii xxxToken
a ešte sa v konfigurácii používa interface AccessDecisionVoter,
ktorý má tiež kopec implementácii xxxVoter priamo v Spring
security.

Neviete ma niekto nakopnúť čím začať, prípadne aspoň linku na nejaký
príklad, pretože príklady priamo pri Spring security sú len 2 a žiadny
z nich nepoužíva tento prístup. Ani priateľ Google neponúka žiadny
príklad na vlastnú implementáciu :-(.

Dík,
Rastislav "Bedo" Siekel.





Re: Maven Surefire Plugin a spouštění jen om jedné testovací metody zJUnit TestCase

2009-06-11 Tema obsahu Rastislav Siekel




Ahoj,

aj ja to používam, ale len ak je spustenie celého testu rýchle, že mám
čas počkať na jeho dokončenie, aby som dal potom to Run Again.
Inokedy sa mi osvedčila metóda:

    public static Test suite()
    {
        TestSuite suite = new TestSuite();
        suite.addTest(new AaaTest("AaaTest")
            {
                @Override
                protected void runTest()
                {
                    testA();
//                    testB();
//                    testC();
                }
            }
        );
        return suite;
    }

kde mám vymenované všetky testy a zapoznámkujem práve tie, ktoré chcem
vylúčiť, alebo tam dám práve ten jeden názov, ktorý chcem vykonať.

Rastislav "Bedo" Siekel



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Martin Václavík wrote:

  
Ahoj,
tak to je dobrá zpráva. Já jsem naposledy zkoušel NB6.7 beta, a tam se
při spuštění Run Again nad metodou spustil zase celý TestCase. To jsem
rád, že to byla jenom chyba, a ne vlastnost :-). Tomu, že nejde
provádět debug JUnit testu přímo (a jestli jo tak je to asi pěkně
skryto v UI), jsem byl taky celkem nemile překvapen.
  
Martin Fryš napsal(a):
  
2009/6/3 Martin Václavík :
  

  Dobrý den,
velice často potřebuji při vývoji spustit jenom jednu testovací metodu z
celého JUnit TestCase. Používám maven2 a Netbeans 6.5. Zde jsem pro něco



Ahoj,
pouzivam NB6.7rc2 a maven2
zatim to obchazim tak, ze spustim Test File a pak kliknu v resultech
na metodu a vyberu Run Again
(nebo Debug - coz jsem prave potreboval)

  
  
  






Re: datum a cas z dvoch policok do jednej premennej

2009-06-09 Tema obsahu Rastislav Siekel




Nemeral som, či je Calendar pomalší ako Date, ale zrejme áno.
Ale v jednom projekte sme mali s Date problém pri serialiázii -
neserializoval dobre čas. zónu. Tak sme na ho úplne zavrhli a už
používame len Calendar. To bolo ešte v Java 1.4, Keď sa teraz pozerám
do zdrojáku 1.6, zdá sa, že tam je to už inak - vytvára sa nejaký sun.util.calendar.BaseCalendar,
ktorý je vytvorený pomocou CalendarSystem.getGregorianCalendar(),
takže zrejme je to už inak. Ale ak je vnútri nejaká implementácia
GregorianCalendar, tak to už nebude výrazne rýchlejšie od
java.util.GregorianCalendar.

V pôvodnom maile sa jednalo o UI, takže tam rýchlosť určite nehrá
žiadnu rolu.

Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Krankila Norbert Ing. wrote:

  Calendar je nesmierne pomaly, v momente, ked sa ma metoda pouzivat s vysokou frekvenciou, je lepsi new Date(aDate.getDate + aTime.getDate + nejaka_timezone_korekcia).

N.K.

Odesílatel: konference-boun...@java.cz [konference-boun...@java.cz] za uživatele Ivan Polák [i...@infoportal.sk]
Odesláno: 8. června 2009 20:53
Komu: Java
Předmět: Re: datum a cas z dvoch policok do jednej premennej

vsetkym velmi pekne dakujem (najma Rastislavovi), to je to co som
potreboval.

Ivan

Gabriel Gajdos  wrote / napísal(a):
  
  
Yo, to je to spravne...



Ale podľa zadania treba prerobiť  metodu na

public static Date mergeDateAndTime(Date aDate, Date aTime)



...čo však každý zrejme zvládne ako cvičenie z čias, kedy sme s Javou
začínali... ;-)



GG



*From:* konference-boun...@java.cz [mailto:konference-boun...@java.cz]
*On Behalf Of *Rastislav Siekel
*Sent:* Monday, June 08, 2009 4:42 PM
*To:* Java
*Subject:* Re: datum a cas z dvoch policok do jednej premennej



Tak dobre. Keď si ich prevedieš na Calendar, potom je to takto:

/** Z dvoch častí - dátumovej a časovej spraví jeden Calendar.
 * Ak je dátum NULL, vráti NULL.
 * Ak je čas NULL, berie default hodnotu 00:00:00.000 .
 */
public static Calendar mergeDateAndTime(Calendar aDate, Calendar
aTime)
{
if(aDate == null)
return null;

Calendar cal = Calendar.getInstance();
cal.setTime( aDate.getTime() );

if(aTime == null)
{
clearTime(cal);
}
else
{
cal.set(Calendar.HOUR_OF_DAY,
aTime.get(Calendar.HOUR_OF_DAY) );
cal.set(Calendar.MINUTE, aTime.get(Calendar.MINUTE) );
cal.set(Calendar.SECOND, aTime.get(Calendar.SECOND) );
cal.set(Calendar.MILLISECOND,
aTime.get(Calendar.MILLISECOND) );
}

return cal;
}

Rastislav "Bedo" Siekel


Info wrote:

asi som to zle vysvetlil. predstavme si situaciu:

mam web aplikaciu a 2 policka vo form. do prveho zapisujem datum do druheho
cas. na tento formular mam pomocou Spring MVC zaveseny formularovy bean, a
initBinder-y ktore mi zapecpecia konvertovanie String na java.util.Date. ale
to je nepodstatne, podstatne je to ze ak zapisem dnesny datum 08.06.2009 a
17:00, tieto 2 hodnoty mi uspesne skonvertuje na 2 premenne java.util.Date.
jedna ma hodnotu Mon Jun 08 00:00:00 CEST 2009 a druha Thu Jan 01 17:00:00
CET 1970.

ako mam z toho dostat jednu premennu typy java.util.Date ktora by mala
hodnotu  Mon Jun 08 17:00:00 CEST 2009 ?

dakujem

Ivan

- Original Message 
From: Java  
To: Java  
Subject: Re: datum a cas z dvoch policok do jednej premennej
Date: 08/06/09 18:15




  Gabriel Gajdos wrote:
> �o presne znamen� "dostanem 15:00"?
>
> Je to hodnota v�sledn�ho objektu (sk�ali ste debug?)?
>
> Alebo je to v�sledn� hodnota zap�san� v DB?
>
> Pr�padne: je DB a aplik�cia na tom istom serveri?
>
> ...sk�sil by som presnej�ie lokalizova� p�vod probl�mu...
>
> GG
>
> -Original Message-
> From: konference-boun...@java.cz  [mailto:konference-boun...@java.cz]

  

On



  > Behalf Of Info
> Sent: Monday, June 08, 2009 3:49 PM
> To: Java
> Subject: Re: datum a cas z dvoch policok do jednej premennej
>
> mne skor ide o to, ze musim mat jednu premennu v DB a ked este pred

  

ulozenim



  > skusam "zlozit" vysledny datum, z datumoveho policka

  

acasoveho policka, z



  > vlozeneho napr. 08.06.2009 a 16:00 dostanem 08.06.2009 15:00.
>
> dakujem
>
> Ivan
>
>
> - Original Message 
> From: Java <konference@java.cz>
> To: Java <konference@java.cz>
> Subject: Re: datum a cas z dvoch policok do jednej premennej
> Date: 08/06/09 17:44
>
>
>> Info wrote:
>> &gt; Zdravim konf

Re: datum a cas z dvoch policok do jednej premennej

2009-06-08 Tema obsahu Rastislav Siekel




Tak dobre. Keď si ich prevedieš na Calendar, potom je to takto:

    /** Z dvoch častí - dátumovej a časovej spraví jeden Calendar.
     * Ak je dátum NULL, vráti NULL.
     * Ak je čas NULL, berie default hodnotu 00:00:00.000 .
     */
    public static Calendar mergeDateAndTime(Calendar aDate, Calendar
aTime)
    {
        if(aDate == null)
            return null;
        
        Calendar cal = Calendar.getInstance();
        cal.setTime( aDate.getTime() );

        if(aTime == null)
        {
            clearTime(cal);
        }
        else
        {
            cal.set(Calendar.HOUR_OF_DAY,
aTime.get(Calendar.HOUR_OF_DAY) );
            cal.set(Calendar.MINUTE, aTime.get(Calendar.MINUTE) );
            cal.set(Calendar.SECOND, aTime.get(Calendar.SECOND) );
            cal.set(Calendar.MILLISECOND,
aTime.get(Calendar.MILLISECOND) );
        }

        return cal;
    }

Rastislav "Bedo" Siekel


Info wrote:

  asi som to zle vysvetlil. predstavme si situaciu:

mam web aplikaciu a 2 policka vo form. do prveho zapisujem datum do druheho
cas. na tento formular mam pomocou Spring MVC zaveseny formularovy bean, a
initBinder-y ktore mi zapecpecia konvertovanie String na java.util.Date. ale
to je nepodstatne, podstatne je to ze ak zapisem dnesny datum 08.06.2009 a
17:00, tieto 2 hodnoty mi uspesne skonvertuje na 2 premenne java.util.Date.
jedna ma hodnotu Mon Jun 08 00:00:00 CEST 2009 a druha Thu Jan 01 17:00:00
CET 1970.

ako mam z toho dostat jednu premennu typy java.util.Date ktora by mala
hodnotu  Mon Jun 08 17:00:00 CEST 2009 ?

dakujem

Ivan

- Original Message 
From: Java 
To: Java 
Subject: Re: datum a cas z dvoch policok do jednej premennej
Date: 08/06/09 18:15

  
  
Gabriel Gajdos wrote:
> �o presne znamen� "dostanem 15:00"?
>
> Je to hodnota v�sledn�ho objektu (sk�ali ste debug?)?
>
> Alebo je to v�sledn� hodnota zap�san� v DB?
>
> Pr�padne: je DB a aplik�cia na tom istom serveri?
>
> ...sk�sil by som presnej�ie lokalizova� p�vod probl�mu...
>
> GG
>
> -Original Message-
> From: konference-boun...@java.cz [mailto:konference-boun...@java.cz]

  
  On
  
  
> Behalf Of Info
> Sent: Monday, June 08, 2009 3:49 PM
> To: Java
> Subject: Re: datum a cas z dvoch policok do jednej premennej
>
> mne skor ide o to, ze musim mat jednu premennu v DB a ked este pred

  
  ulozenim
  
  
> skusam "zlozit" vysledny datum, z datumoveho policka

  
  acasoveho policka, z
  
  
> vlozeneho napr. 08.06.2009 a 16:00 dostanem 08.06.2009 15:00.
>
> dakujem
>
> Ivan
>
>
> - Original Message 
> From: Java 
> To: Java 
> Subject: Re: datum a cas z dvoch policok do jednej premennej
> Date: 08/06/09 17:44
>
>   
>> Info wrote:
>> > Zdravim konferenciu,
>> >
>> > poprosil by som o pomoc s nasledovnym problemom.

  
  pouzivam Spring MVC
  
  
>> 
> a mam
>   
>> > formularovy bean:
>> >
>> > 2 pracovne premenne typu Date (publishWDate,

  
  publishWTime -
  
  
>> 
> neukladaju sa do
>   
>> > DB) a jedna premenna tiez typu Date, ktora sa uklada do

  
  DB
  
  
>> 
> (publishDate).
>   
>> >
>> > mam definovane nasledovne initBinder-y pre pracovne

  
  policka
  
  
>> 
> publishWDate a
>   
>> > publishWTime:
>> >
>> > SimpleDateFormat formatterDate = new
>> 
> SimpleDateFormat("dd.MM.");
>   
>> > 		formatterDate.setLenient(false);
>> > 		binder.registerCustomEditor(java.util.Date.class,
>> 
> "publishWDate", new
>   
>> > CustomDateEditor(formatterDate, true));
>> >
>> > 		SimpleDateFormat formatterTime = new
>> 
> SimpleDateFormat("HH:mm");
>   
>> > 		formatterTime.setLenient(false);
>> > 		binder.registerCustomEditor(java.util.Date.class,
>> 
> "publishWTime", new
>   
>> > CustomDateEditor(formatterTime, true));
>> >
>> > po odoslani formualara su naplnene premenne spravne.
>> >
>> > chcem "zlozit" datum a cas do tretej

  
  premennej a ulozit ho
  
  
>> 
> do jedneho stlpca
>   
>> > v DB. ako na to?
>> >
>> > ak pouzijem: 
>> >
>> > ..setPublishDate(new java.util.Date(
>> > 				getPublishWDate().getTime() +
>> > 				getPublishWTime().getTime())
>> > 			);
>> >
>> > datum je OK, ale cas je mensi o 1 hodinu, predpokladam ,

  
  ze je
  
  
>> 
> problem s
>   
>> > casouvou zonou.
>> >
>> > neviete prosim niekto poradit ako spravne

  
  "zlozit" z
  
  
>> 
> formulara datum a cas
>   
>> > do jednej premennej.
>> >
>> > dakujem
>> >
>> > Ivan
>> >
>> > 
>> > Message sent using Webmail 2.7.9
>> >   
>> btw
>> pokud pouzivas toplink, tak ten umi ukladat Date do DB jako

  
  sql.date, 
  
  
>> ktery neum

[Fwd: Re: Oracle DataSource z 2 web applikacii]

2009-02-26 Tema obsahu Rastislav Siekel




Musím si nasypať popol na hlavu, Oracle nemá problém. Ten bol, ako už
asi tušíte, medzi stoličkou a klávesnicou. Kombinácia Oracle zámkov a
synchronized metód je sviňa :-)

Rastislav "Bedo" Siekel


 Original Message 

  

  Subject: 
  Re: Oracle DataSource z 2 web applikacii


  Date: 
  Fri, 20 Feb 2009 11:09:17 +0100


  From: 
  Rastislav Siekel 


  To: 
  Java 


  References: 
  <499bdae1.3010...@prosoft.sk>

<499c1178.4050...@prosoft.sk>
<1234974620.12593.58.ca...@n10093.ecs.rwegroup.cz>
<499e7b5d.8050...@mathan.cz>

  




Predpokladám, že tam problém nevzniká.

Ako som písal, získaný OracleDataSource predhodím Hibernate a viac sa o
JDBC nestarám. Hibernate má zatvárať statement aj ResultSet a určite to
tak robí, pretože to funguje. Tak isto ten autocommit - Hibernate pred
každou transakciou loguje, "begin", "current autocommit status: true",
"disabling autocommit" a po skončení transakcie "commit", "re-enabling
autocommit", "committed JDBC Connection". Takže aj o toto sa Hibernate
postará.

Skúšal som nastaviť nejaké time-outy pre OracleDataSource a obmedziť
max. počet connect-ov, ale bezvýsledne. Aplikácia aj naďalej niekedy
neuvoľňovala zámky v DB. Až keď som zrušil druhú verziu aplikácie,
všetko beží v poriadku - už tretí deň.

Ak to bude bežať dobre naďalej, dovolím si tvrdiť, že Oracle má problém
pri použití dvoch aplikácií, kde OracleDataSource sa pripája na ten
istý dat. zdroj. (URL, meno, heslo), pokiaľ aplikácie bežia na Tomcat
6. Inštancie by mali byť oddelené cez iný classloader, ale očividne nie
sú. Aspoň pri použití implicitnej cache.

Díky moc,
Rastislav "Bedo" Siekel

P.S. Ešte ma napadlo, že je problém len v tom, že som nedal explicitný
názov tej cache, takže Oracle zrejme vytvoril 2 objekty s rovnakým
názvom. Ale cez iný classloader by tá identifikácia objektu mala byť
jednoznačná. Toto som už ale netestoval.


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Jan Dvorak wrote:
Taky je
mozne, ze se nekde nezavre ResultSet (jako vysledek selectu), a tak
databaze drzi s nim spojeny kurzor dele, nez by musela. 
  
Honza Dvorak 
  
Vladimír Náprstek napsal: 
  Vzhledem k tomu čekání bych to spíš viděl na
to, že nemáte autocommit a 
po insertu ora čeká na commit. Pokud pracujete s jednou aplikací, může 
se to asi snést (i když je to divné), ale u dvou už je větší 
pravděpodobnost, že na sebe operace takto narazí. 

Zkuste buď nastavit autocommit nebo si pohrát s transakcemi a ten
commit 
dávat aplikačně (podle aplikace). 






Re: Oracle DataSource z 2 web applikacii

2009-02-20 Tema obsahu Rastislav Siekel




Predpokladám, že tam problém nevzniká.

Ako som písal, získaný OracleDataSource predhodím Hibernate a viac sa o
JDBC nestarám. Hibernate má zatvárať statement aj ResultSet a určite to
tak robí, pretože to funguje. Tak isto ten autocommit - Hibernate pred
každou transakciou loguje, "begin", "current autocommit status: true",
"disabling autocommit" a po skončení transakcie "commit", "re-enabling
autocommit", "committed JDBC Connection". Takže aj o toto sa Hibernate
postará.

Skúšal som nastaviť nejaké time-outy pre OracleDataSource a obmedziť
max. počet connect-ov, ale bezvýsledne. Aplikácia aj naďalej niekedy
neuvoľňovala zámky v DB. Až keď som zrušil druhú verziu aplikácie,
všetko beží v poriadku - už tretí deň.

Ak to bude bežať dobre naďalej, dovolím si tvrdiť, že Oracle má problém
pri použití dvoch aplikácií, kde OracleDataSource sa pripája na ten
istý dat. zdroj. (URL, meno, heslo), pokiaľ aplikácie bežia na Tomcat
6. Inštancie by mali byť oddelené cez iný classloader, ale očividne nie
sú. Aspoň pri použití implicitnej cache.

Díky moc,
Rastislav "Bedo" Siekel

P.S. Ešte ma napadlo, že je problém len v tom, že som nedal explicitný
názov tej cache, takže Oracle zrejme vytvoril 2 objekty s rovnakým
názvom. Ale cez iný classloader by tá identifikácia objektu mala byť
jednoznačná. Toto som už ale netestoval.


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Jan Dvorak wrote:
Taky je
mozne, ze se nekde nezavre ResultSet (jako vysledek selectu), a tak
databaze drzi s nim spojeny kurzor dele, nez by musela.
  
  
Honza Dvorak
  
  
Vladimír Náprstek napsal:
  
  Vzhledem k tomu čekání bych to spíš viděl na
to, že nemáte autocommit a

po insertu ora čeká na commit. Pokud pracujete s jednou aplikací, může

se to asi snést (i když je to divné), ale u dvou už je větší

pravděpodobnost, že na sebe operace takto narazí.


Zkuste buď nastavit autocommit nebo si pohrát s transakcemi a ten
commit

dávat aplikačně (podle aplikace).


  
  





Re: Oracle DataSource z 2 web applikacii

2009-02-18 Tema obsahu Rastislav Siekel




Áno, je to lock v Oracle. To sme medzičasom zistili. Ale prečo vzniká???

Spring má nakonfigurovaný dataSource, ktorý použije OracleDataSource,
Hibernate si vezme takto vytvorený dataSource a viac sa o databázu
nestarám. Hibernate vytvára príkazy a prípadné transakcie. Kto má
uvoľniť prípadný lock? Zrejme by sa mal uvoľniť, keď Hibernate uvoľní
statement. Ale toto tam určite je.

Skúsim nastaviť nejaké time-outy pre ten OracleDataSource. Default ich
má nastavené na 0. Typický Oracle :-)

Aj tak dík,
Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Pavel Savara wrote:
Tipl bych to na lock v databazi. Databaze umi rict jaky
lock a na cem drzi a con na to ceka tam bych se podival. Jinak vetsinou
rowlevel na problemove tabulce pomuze.
  
Pavel
  
  2009/2/18 Rastislav Siekel <sie...@prosoft.sk>
  
Zdravím vospolok,

chcel by som sa spýtať, či už niekto neriešil takýto problém:
Na jednom Tomcate som si spravil kópiu web aplikácie kvôli testovaniu
novej verzie. Každá z týchto dvoch aplikácií používa OracleDataSource,
ktorý majú nastavený do rovnakej DB. Odvtedy sa niekedy aplikácia
správa ako pri dead-lock. SQL príkazy typu SELECT prejdú, ale pri
INSERT alebo disable autocommit sa zastaví vykonávanie príkazu bez
akejkoľvek chybovej hlášky. Thread, ktorý spracoval ten HTTP request je
v stave wait (v Tomcat manager console má status "service").
Debugovanie proste na tom riadku zastaví a čaká a čaká (aj niekoľko
desiatok minút).

Neriešil to už niekto?

Aplikácia beží na Tomcat-e na Linux-e, používam Hibernate a Ten
DataSource má nastavené akurát
- connectionCachingEnabled na TRUE
- implicitCachingEnabled na TRUE
Oracle driver je vo verzii 10.2.0.2.0

R.

    

 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20


  
  
  





Oracle DataSource z 2 web applikacii

2009-02-18 Tema obsahu Rastislav Siekel




Zdravím vospolok,

chcel by som sa spýtať, či už niekto neriešil takýto problém:
Na jednom Tomcate som si spravil kópiu web aplikácie kvôli testovaniu
novej verzie. Každá z týchto dvoch aplikácií používa OracleDataSource,
ktorý majú nastavený do rovnakej DB. Odvtedy sa niekedy aplikácia
správa ako pri dead-lock. SQL príkazy typu SELECT prejdú, ale pri
INSERT alebo disable autocommit sa zastaví vykonávanie príkazu bez
akejkoľvek chybovej hlášky. Thread, ktorý spracoval ten HTTP request je
v stave wait (v Tomcat manager console má status "service").
Debugovanie proste na tom riadku zastaví a čaká a čaká (aj niekoľko
desiatok minút).

Neriešil to už niekto?

Aplikácia beží na Tomcat-e na Linux-e, používam Hibernate a Ten
DataSource má nastavené akurát
- connectionCachingEnabled na TRUE
- implicitCachingEnabled na TRUE
Oracle driver je vo verzii 10.2.0.2.0

R.



 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20





Re: Ako prepojit dve webaplikacie?

2009-02-11 Tema obsahu Rastislav Siekel




Tomcat-u sa nevzdajú. Pod JBoss-om beží pre web vrstvu práve Tomcat.

Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Roman Pichlík wrote:

  Pokud se to pro Tomcat nehodi do spolecneho classloaderu, tak je to
nedatelne. Druhym resenim je to co navrhuje Lukas, ale znamena to, ze
se vzdate Tomcatu.

2009/2/11 Robert Novotny :
  
  
Oddelenie funkcionality od webovej aplikacie je, zial, nemozne.
Je to zdedena webova aplikacia, kde taketo riesenie neprichadza do uvahy.

Ale v inom pripade by to bol dobry napad.

On Wed, 11 Feb 2009 12:45:19 +0100, Martin Kuba  wrote:



  Navrhuji nápad 5, mít tři projekty, v jednom jen třídy představující
funkcionalitu aplikace, ve druhém webovou aplikaci a ve třetím
webové služby. Druhý a třetí projekt budou záviset na prvním,
takže třídy budete udržovat jen jednou, ale v běžícím TomCatu
budou dvakrát, v každé webové aplikaci zvlášť.

Zívislosti mezi projekty se dají udělatv NetBeans, v IntellijIDEA i v
Mavenu, a určitě i jinde.

Makub

Robert Novotny napsal(a):
  
  
Napad 4:
* Dva projekty (1 existujuci pre jadro, druhy pre WS, WS zavisi na
jadre).
Dve webove aplikacie (jedna cisto pre WS, druha pre jadro).
WS webaplikacia nejakym zazracnym sposobom "vidi" triedy z webaplikacie
jadra.
Pozeral som sa na principy classloaderov v Tomcate, ale jediny sposob by
bol nasadit
triedy do SYSTEM classloadera Tomcatu, co znamena publikovanie JARov
jadra
do $TOMCAT/lib, co nie je ktovieco.

Nemate niekto skusenosti s komunikaciou dvoch web aplikacii alebo
nejaku radu, ktory napad je lepsi? Vdaka.

Robert Novotny

  
  
  



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


  
  


  





Re: Kompatibilita

2009-01-08 Tema obsahu Rastislav Siekel




Nerobil som s tým, ale ako prvé ma napadlo, či máte v prenášanom
objekte definovanú premennú serialVersionUID. Pretože ak nie,
vypočítava sa v run-time a iné verzie javy ju môžu vypočítať rozdielne.

Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Jan Medek wrote:
Dobry
den,
  
  
mame projekt. Serverova cast je v tuto chvili v J2SDK 1.4.2, client
v velice historickych duvodu JDK 1.1.4 (naprosto pochopim zdeseni, ale
tak to proste je). Komunikace pres RMI.
  
  
A mam ted problem. Potrebuji prejit na serverove strane nejlepe na
JDK 1.6 (minimalne JDK 1.5). Zrejme je tam nejaky problem v serializaci
a deserializaci uz zakladniho java.lang.Object. Nebo pri prvnim volani
jakekoliv metody pres RMI mi to vyhodi chybu. Mam podezreni, ze to je v
souvislosti s generickymi typy, neb jsme to nasel ve zdrojaku prave
java.lang.Object.
  
  
Nemate nekdo tip, jestli se to da obejit, nebo pripadne nejaky
odkaz, kde je dana nekompatibilita popsana?
  
  
Predesilam,z e prechod na jinou verzi Javy na strane klienta neni
mozna. Nepisu radsi proc, protoze byste me ukamenovali. :-)
  
  
Zkousel jsem google, ale nejak v tomto pripade nejsem uspesny.
  
  
Diky za pomoc.
  
  
Honza
  
  





Re: Hibernate HQL vs. Criteria API

2008-10-23 Tema obsahu Rastislav Siekel




Keďže sa nikto neozval, odpoviem si asi sám:

Ešte existuje možnosť použiť:
List results = session.createFilter( aaa.getBbb(), "WHERE... ORDER
BY ..." ).list();
ale takisto sa nevyhnem Stringovej časti príkazu. To už je
jednoduchšie napísať to celé v HQL.

Suma sumárum, HQL je najkomplexnejšia možnosť ako pristupovať k
objektom. Criteria API je len jeho podmnožina a aj keď nemám rád
Stringové vytváranie príkazov, jednoducho sa bez neho nedá zaobísť. Je
to škoda :-(

Rastislav "Bedo" Siekel

 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Rastislav Siekel wrote:
Zdravím
vospolok,
  
nevie mi niekto pomôcť, ako sa v Hibernate dá napísať napr. "SELECT
bbb FROM aaa AS aaa JOIN aaa. AS bbb" (čo funguje správne), ale
pomocou Criteria API? Criteria štandardne berú do select listu ten
objekt, ktorý je vo FROM klauzule.
  
Pozeral som Projections a možno by to šlo cez property(),
ale vymenovať všetky stĺpce sa mi nezdá dobré, pretože tie môžu v čase
pribúdať a kontrolovať  po zmene DB schémy každý takýto príkaz...
A priateľ Google mlčí...
  
Rastislav "Bedo" Siekel
  
P.S. Viem, že je možné prepísať mapovanie tak, aby som mohol väzbiť
opačne "SELECT bbb FROM bbb AS bbb JOIN bbb.aaa AS aaa", ale
logicky mi to nesedí. Moje konkrétne bbb (významné dáta) nemusí
nič vedieť o aaa (protokol o spracovaní).
  
  
   
   Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20
  





Hibernate HQL vs. Criteria API

2008-10-22 Tema obsahu Rastislav Siekel




Zdravím vospolok,

nevie mi niekto pomôcť, ako sa v Hibernate dá napísať napr. "SELECT
bbb FROM aaa AS aaa JOIN aaa. AS bbb" (čo funguje správne), ale
pomocou Criteria API? Criteria štandardne berú do select listu ten
objekt, ktorý je vo FROM klauzule.

Pozeral som Projections a možno by to šlo cez property(),
ale vymenovať všetky stĺpce sa mi nezdá dobré, pretože tie môžu v čase
pribúdať a kontrolovať  po zmene DB schémy každý takýto príkaz...
A priateľ Google mlčí...

Rastislav "Bedo" Siekel

P.S. Viem, že je možné prepísať mapovanie tak, aby som mohol väzbiť
opačne "SELECT bbb FROM bbb AS bbb JOIN bbb.aaa AS aaa", ale
logicky mi to nesedí. Moje konkrétne bbb (významné dáta) nemusí
nič vedieť o aaa (protokol o spracovaní).


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20





Re: Oracle, Hibernate, ... - zavolání funkce na výslednou query

2008-10-16 Tema obsahu Rastislav Siekel




A nebolo by jednoduchšie nechať Hibernate vyskladať ten query, potom z
neho nechať vygenerovať SQL príkaz a ten príkaz "ručne" obaliť SQL
volaním tej funkcie?

Získanie SQL z HQL je možné pomocou QuerySplitter, alebo cez
QueryTranslator:

String s =
QuerySplitter.concreteQueries(...).getSettings().getQueryTranslatorFactory().createQueryTranslator(...).compile(...).getSQLString()

alebo

String s = new QueryTranslatorImpl(...).compile(...).getSQLString

a výsledný String obaliť volaním tej funkcie - SELECT CREATE_CSV(s)
FROM DUAL.

Rastislav "Bedo" Siekel



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Robert Vojta wrote:

  2008/10/15 Tomas Vojtech <[EMAIL PROTECTED]>:

Ahoj,

  
  
do dialectu lze zaregistrovat dodatecnou fci. Staci se podivat treba do
SQLServerDialect.

  
  
to samozřejmě lze, ale já potřebuji něco jiného. Jak zaregistrovat
funkci, jak ji zavolat, to všechno vím. Ale já potřebuji donutit
Hibernate, aby výslednou nativní query Oracle obalil funkcí, něco jako
...

 z: SELECT * FROM ...
 do: SELECT CREATE_CSV("SELECT * FROM ...") FROM DUAL

... tak, aby si funkce Oraclu sama spustila dotaz, vzala data,
vytvořila CSV a vrátila ho zpět. Stále platí, že tu query není možné
vytvořit ručně z důvodu obrovské složitosti a času (odpadá použití
named query). Pokud to nepůjde, tak nic jiného nezbyde, ale jako
dočasné řešení bych chtěl Hibernate nějak donutit, aby tu výslednou
query ještě transformoval a až potom odeslal.

  





Re: final class

2008-10-14 Tema obsahu Rastislav Siekel




Veľká vďaka Makub,

už dlho mi chýbalo niečo novšieho ako JAD, ale nikdy nebolo času hľadať
:-) Hneď si ho idem stiahnuť.

Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Martin Kuba wrote:

  Oto Buchta napsal(a):
  
  
b) kdyz mas .class, neni nic jednodussiho, nez JAD, perl -e "s/final / /g" file.java; javac file.java

  
  
Trochu OT, ale nedá mi to - JAD je neaktualizovaný už sedm let,
a nezvládá nic od Javy 1.5 výš.  Pokud někdo chce dekompilovat
modernější třídy (tedy s generiky, foreach cyklem, enumy, anotacemi atd.)
je potřeba něco modernějšího. Onehdy jsem hledal, a zdá se, že ta
správná volba dekompilátoru je JD-GUI:

http://java.decompiler.free.fr/

Makub
  





Re: final class

2008-10-13 Tema obsahu Rastislav Siekel




Osobne som to neskúšal a ani by som to nerobil, ale existuje ešte
možnosť cez Reflection API zrušiť jej modifikátor "final". Nejaká
inšpirácia je tu: http://www.javaspecialists.eu/archive/Issue161.html

Rastislav "Bedo" Siekel


 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Luboš Svoboda wrote:

  Zdravím,
potřeboval bych rozšířit třídu, která je definována jako final.
Samozřejmě vím, že to "normálně" nejde, ale nenašel by se nějaký
způsob jak to zařídit? Mám k dispozici pouze .class, napadlo mně
jestli by nešel nějak upravit bytecode, nebo něco podobného. Nemáte s
nečím podobnou zkušenost?
Díky Luba
PS: debatu proč rozšiřovat final třídy nechme stranou, mám proto dobrý
důvod  :-)
  





Re: SimpleDateFormat

2008-07-22 Tema obsahu Rastislav Siekel




Skúste sa pozrieť na
DateFormat.setLenient() -
http://java.sun.com/j2se/1.5.0/docs/api/java/text/DateFormat.html#setLenient(boolean).
Treba ho nastaviť na false.

Rastislav "Bedo" Siekel



 



Tomas Hubalek wrote:

  Co zkusit spis regularni vyraz? 

Podle hesla: Jednou mel programator problem. Tak na nej pouzil regularni
vyraz. A mel problemy dva ;-)

Tom

  
  
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]

  
  On
  
  
Behalf Of Ivan Polak
Sent: Tuesday, July 22, 2008 5:31 PM
To: konference@java.cz
Subject: SimpleDateFormat

Zdravim konferenciu,

chcem sa spytat na fungovanie triedy SimpleDateFormat. pouzivam Spring

  
  MVC
  
  
a
ked si nastavim nasledovny property-editor:

protected void initBinder(HttpServletRequest request,
			ServletRequestDataBinder binder) throws

  
  ServletException
  
  
{

		binder.registerCustomEditor(Date.class, new

  
  CustomDateEditor(
  
  
			new SimpleDateFormat("dd.MM."), true));
	}

tak ked do policka na JSP stranke zadam 1980.1.1 nevyhlasi ze je zly
format
ale prepocita 1980 na roky a policko po navrate na stranku naplni

  
  hodnotou
  
  
03.06.0006.

ako viem exaktne povedat ze format datumu musi byt dd.MM. a vsetko
ostatne je chyba.

dakujem

Ivan


Message sent using Webmail 2.7.9

  






Re: JBoss: No ClassLoader pro DAO objekt

2008-07-22 Tema obsahu Rastislav Siekel




Prečo nenájde classloader - to
netuším, ale ako workaround by mohlo pomôcť prestaviť hodnotu Isolated
v ear-deployer.xml na tú druhú hodnotu. Classloader bude
brať potom iným spôsobom (per server, alebo per aplikácia).

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Oto Buchta wrote:

  Zdravim.
Uz par dni se morim s jednim problemem s JBossem.

Mam jeden velky EAR, v nem commons.jar a plugin.jar (zavisly na commons.jar)
se sdilenymi DAO a EJB mezixichty a nekolik WARu a EJB jaru.
Problem je ten, ze se mi celem nedeterministicky stava, ze EJB zavisle na
plugin.jar nenabehne s chybovou hlaskou:

Problem creating service jboss.j2ee:service=EJB3,module=PluginConfigEJB.jar
...
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: cz.buchtovi.plugin.config.PluginConfigInterface

nebo

Problem creating service jboss.j2ee:service=EJB3,module=PluginRuntimeEJB.jar
...
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: cz.buchtovi.plugin.dao.Jezek

Chapu, ze je problem nekde mezi zidli a klavesnici, ale at Guglim jak Guglim,
nemuzu najit reseni.
Kdyby se to alespon delo pokazde. Ale kazdy treti az ctvrty restart JBossu
probehne v poradku, zbytek pripadu dostanu PRAVE JEDNU tuto vyjimku.
Spousta EJBcek zavislych jenom na commons.jar vzdy nabehne.

Jak commons.jar, tak plugin.jar mam referencovan z Manifestu a ulozeny
v rootu EARu spolu se vsemi EJB jary a WARy.

Napada Vas neco, cim by to mohlo byt?

Dik za jakekoli napady,

Oto 'tapik' Buchta
  






Re: Html Help projekt

2008-07-22 Tema obsahu Rastislav Siekel




Tak toto by aj mňa celkom zaujímalo,
pretože my sme to v jednom projekte robili tak, že sa vložili nejaké
skrytké položky ku kapitolám, tie sme po exporte do HTML nahradili
programovo nejakým kódom a potom sme zobrazili help k danému kódu v
programe. Nebolo to moc šikovné, mali sme jeden veľký HTML a ak by sa
to niekedy rozišlo, nebola možnosť jednoducho skontrolovať kódy v
programe a v helpe.

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Radovana Straube wrote:

  Dobry den,

MS Word samotny dokaze vygenerovat iba jeden dlhy HTML subor, pokial viem. Ja potrebujem nastroj, ktory dokument rozseka podla kapitol (jednotlive kapitoly potom mozem volat z aplikacie - online Help) a dokaze sa na seba aj odkazovat (poprepajane kapitoly). chmProcessor generuje aj _javascript_ove TreeView s prehladom kapitol a moznost vyhladavania. Dokumentacia k toolu samotnemu je tymto sposobom tiez vygenerovana. Staci sa pozriet na stranku http://chmprocessor.sourceforge.net/

S pozdravom
Radovana Straube


--- On Tue, 7/22/08, Polak Michal <[EMAIL PROTECTED]> wrote:

  
  
From: Polak Michal <[EMAIL PROTECTED]>
Subject: RE: Html Help projekt
To: "Java" 
Date: Tuesday, July 22, 2008, 7:56 AM


  hladam nastroj na generovanie Help projektu v HTML
  

formate. Povodne sa


  pouzival Doc2Help (zdedili sme ho aj s projektom), ale
  

ten bol velmi


  nespolahlivy. Vygooglila som open-source projekt
  

chmProcessor


  (http://chmprocessor.sourceforge.net/), ktory funguje
  

vynikajuco, ale


  bohuzial nevie konvertovat cross-references na linky.
Vie mi prosim niekto odporucit nejaky freeware tool na
  

generovanie


  online Help projektov z MS Wordu?
  

Dobry den.

Zadne vetsi zkusenosti nemam, ale co takhle zkusit nechat
export do HTML primo na MS Wordu?
Tedy bud makrem, anebo pres OLE Automation (Jacob? pro
Javu, pripadne Perlem).

HTML z MS Wordu obsahuje dosti balastu, ale existuje
nastroj (napr. od MS - jmeno jsem zapomnel), ktery to
procisti.

Provozne to ale bohuzel znamena, ze na danem stroji musi
byt Word nainstalovan.

Jako dalsi zpusob uz pak znam pouze knihovnu Jakarta-POI,
kterou bych ale na komplexni praci s Word dokumentem asi
nedoporucoval. Stejne nejdrive hledate nejaky sikovny
nastroj, nez si zacnete psat svuj vlastni, ze

Zdravim
Michal Polak.

  
  

  
  






Re: JAR hell: Hibernate vs CXF (asm) - Maven

2008-07-16 Tema obsahu Rastislav Siekel




JAXWS používam. Ja mám v aplikácii
klientskú časť, teda nevystavujem server, len sa pripájam k cudziemu
serveru.

hibernate-annotations.jar - mám vo verzii 3.2.1.GA
CXF - ako vidno z názvu 2.0.4-incubator

Ale teraz som to asi úplne nepochopil - v pôvodnom maile píšete, že
CXF závisí na ASM 1.x a Hibernate na 2.x. Teraz podľa toho výpisu vám
CXF závisí na ASM 2.x (pričom mne závisí Hibernate ešte na 1.x). Takže
by ste nemali mať vlastne žiadny konflikt. 
Ešte som pozeral aj na aplikačný server(WebLogic 10), či tam nie je nejaká iná verzia ASM, ktorú by používala
moja aplikácia, ale tam nie je žiadna. Ani zbalená vo weblogic.jar.

Čo znamená tá hláška z mavenu neviem, nepoužívam :-) Áno, sú medzi nami
aj dinosauri, ktorí nemenia veci, pokiaľ fungujú :-)

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Lukáš Zapletal wrote:

  Tak to asi nepouzivate JAXWS ne? Zavislosti jsou nasledujici (compile time):

[DEBUG] org.hibernate:hibernate-entitymanager:jar:3.2.1.ga:compile
(selected for compile)
[DEBUG]   org.hibernate:hibernate-annotations:jar:3.2.1.ga:compile
(selected for compile)
[DEBUG] org.hibernate:hibernate:jar:3.2.1.ga:compile (selected
for compile)
[DEBUG]   asm:asm-attrs:jar:1.5.3:compile (selected for compile)
[DEBUG]   cglib:cglib:jar:2.1_3:compile (selected for compile)
[DEBUG] asm:asm:jar:1.5.3:compile (selected for compile) ***
[DEBUG]   asm:asm:jar:1.5.3:compile (selected for compile) ***
...
[DEBUG] Adding managed dependencies for org.apache.cxf:cxf-rt-core
[DEBUG]   org.springframework:spring-core:jar:2.0.8
[DEBUG]   asm:asm:jar:2.2.3 ***

Maven tento konflikt resi tak, ze pouzije verzi 2.2.3. Pri startu mi
to ale hlasi runtime chybu.

Jakou verzi CXF a Hibernate-JPA pouzivate?

Co znamena to "selected for compile"?

LZ

2008/7/16 Lukáš Zapletal <[EMAIL PROTECTED]>:
  
  
Zdravim,

mam nasledujici:

   
   org.apache.cxf
   cxf-rt-core
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-frontend-simple
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-frontend-jaxws
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-databinding-aegis
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-transports-local
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-transports-http
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-transports-http-jetty
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-transports-jms
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-management
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-common-utilities
   ${cxf.version}
   

plus plugin pro manipulaci s WSDL soubory:

   
   org.apache.cxf
   cxf-java2ws-plugin
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-frontend-jaxws
   ${cxf.version}
   
   
   org.apache.cxf
   cxf-rt-frontend-simple
   ${cxf.version}
   
   
   
   
   generate-wsdl
   process-classes
   
   true
   
   
   
   

Zrejme tam toho mam asi moc, zkusim to omezit.

LZ

2008/7/15 Rastislav Siekel <[EMAIL PROTECTED]>:


  V projekte používam presne 

Re: JAR hell: Hibernate vs CXF (asm) - Maven

2008-07-15 Tema obsahu Rastislav Siekel




V projekte používam presne túto
kombináciu a problémy nemám - pri Hibernate je ASM 1.5.3, ale pri CXF
nie je, mám tam len:

cxf-2.0.4-incubator.jar
geronimo-activation_1.1_spec-1.0-M1.jar
geronimo-annotation_1.0_spec-1.1.jar
geronimo-servlet_2.5_spec-1.1-M1.jar
geronimo-stax-api_1.0_spec-1.0.jar
geronimo-ws-metadata_2.0_spec-1.1.1.jar
jaxb-api-2.0.jar
jaxb-impl-2.0.5.jar
jaxb-xjc-2.0.jar
jaxws-api-2.0.jar
jetty-6.1.6.jar
jetty-util-6.1.6.jar
neethi-2.0.2.jar
saaj-api-1.3.jar
saaj-impl-1.3.jar
spring-beans-2.0.6.jar
velocity-dep-1.4.jar
wsdl4j-1.6.1.jar
wstx-asl-3.2.1.jar
xml-resolver-1.2.jar
XmlSchema-1.3.2.jar

Možno nevyužívam z CXF nejakú feature

Rastislav "Bedo" Siekel



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Lukáš Zapletal wrote:

  Zdravim konferenci,

v jednom projektu bychom chteli pouzit CXF a Hibernate JPA (aktualni
verze). Bohuzel prvni zavisi na knihovne ASM 1.X a druhe na ASM 2.X.
Samozrejme to pada, je nejaka moznost jak donutit tyhle dva, aby spolu
fungovali? Potrebujeme to nasadit na J2EE web kontejner...

Nabizi se pouzit jinou implementaci pro WS nebo JPA, ale ptam se
proto, jestli treba neexistuje nejaka "finta". Ja osobne nevidim jinou
moznost, nez pouzit neco jineho (v jednom nebo druhem pripade).
Knihovna ASM v techto verzich je binarne nekompatibilni.

LZ

  






Re: Obslužný program v Javě

2008-05-20 Tema obsahu Rastislav Siekel




Jasné,

keď bola na intrákoch akcia do rána, potom ešte jedno šampanské, hodina
spánku a o 14:00 to má byť hotové... akoby som sa videl :-)

Bedo.



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Ondrej Nekola wrote:
Prominte,
ze se ptam, ale dava nekomu predchozi email smysl?
  
   O.N.
  
  Dobrý den,

prosím vás má z vás někdo zkušenost s javou v databázi?Potřeboval bych
poradit s jedním oslužným program napsaného v javě.Takový , Který by
rozstřizoval vypis tabulek v databázi jakákoliv. Dejme tomu, že
potřebuji vyřešit dotaz na urovni SQL, který bude vypisovat vyši platu
pro jednotlivého zaměstance.Jenže v databázi jsou i zahrnuty vyše platu
v jednotlivých měsích. Potřebuji mít takový program v javě , který bude
přidělovat prioritu jedna k nejvyšímu platu v jednom oddělení.V tom
oddělení budou ještě zaměstancovi nižží platy, která potřebuji společne
zobrazit s tím vyším platek .Nižší platy budou vyšší priority tu
potřebuji omezit na každý tředí udaj zobrazený.Nevím jak na to mám
jít.Jsou tam nějaké specifické metody atd, které bych mohl uplatnit?
Předem děkuji. Výsledek by měl vypadat následovně. První sloupekček
bude :


zaměstanci, mesic,vyše mzdy,

    AB   1 1

    AB   4  1000

    AB   7  5000

    AB 10  6000


    AC    1   2     AC   
4 5000

    AC    7 5500

    AC  10 6000   
atd.

  
  






Re: Web services - ktory provider

2008-02-18 Tema obsahu Rastislav Siekel




Vďaka, to už je argument. Ešte
skúšam WS implementáciu priamo v Springu. To by bola pre mňa
najpohodlnejšia cesta...

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Arnošt Havelka wrote:
Dobrý
den,
  
  
žádné problémy s výkoností hlášené nemáme, přestože zbytek je dost pod
dohledem (z hlediska výkonosti). Vzhledem k tomu, že se přes to tahají
obrovská PDF (odhadem až stovky MB), tak mi to přijde OK.
  
  
Arny
  
  
Rastislav Siekel wrote:
  
  Dobrý deň,


to je práve dosť málo hovoriaci argument. Každý z menovných má nejaký
ANT task, ktorý robí všetko - CXF dokonca ešte aj server a klient ako
samostatnú aplikáciu so základnou funkcionalitou a dokonca ešte aj
vygeneruje vlastný build.xml pre projekt.


Ako sa vám to osvedčilo v praxi? Nejaké problémy s výkonnosťou alebo
veľkosťou argumentov ...


Rastislav "Bedo" Siekel



----

Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : <[EMAIL PROTECTED]> 

Tel : 041/562 54 91

Fax : 041/562 54 97

Mobil : 0905 34 00 20



Arnošt Havelka wrote:

Dobrý den,
  
  
osobně mám pozitivní zkušenost právě s JWSDP (pokud je to co myslím) od
BEA. Vytvoříte jen anotovanou třídu a o zbytek se postará ANT task.
  
      
Arny
  
  
Rastislav Siekel wrote:
  
  Zdravím vospolok,


mám dobrý námet na ďalšiu flame :-)


Ale vážne - mám za úlohu použiť v našej aplikácii volanie nejakej
funkcionality cez web services. Mám niekoľko možností:

- AXIS

- CXF

- BEA

- JWSDP

 a určite by sa našlo mnoho iných...


V inom projekte používame vo firme CXF - vcelku úspešne, ale teraz som
sa dočítal, že (asi) nepodporujú WS-Transaction. Momentálne ich síce
nepotrebujem, ale projekt sa bude rozširovať a ktovie...


Projekt beží na BEA WebLogic tak mám silný dôvod použiť riešenie od
BEA, navyše keď BEA s IBM a Microsoft-om je tvorcom štandardu napr.
WS-Transaction.


Rozbehal som si na skúšku aj JWSDP. Viac - menej bez problémov, len tá
ich nešťastná  dokumentácia...


Môžete mi napísať nejaké názory, alebo aspoň čo používate vy?


Vďaka moc,

Rastislav "Bedo" Siekel



--------

Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : <[EMAIL PROTECTED]> 

Tel : 041/562 54 91

Fax : 041/562 54 97

Mobil : 0905 34 00 20

  

  





Re: Web services - ktory provider

2008-02-17 Tema obsahu Rastislav Siekel




Dobrý deň,

to je práve dosť málo hovoriaci argument. Každý z menovných má nejaký
ANT task, ktorý robí všetko - CXF dokonca ešte aj server a klient ako
samostatnú aplikáciu so základnou funkcionalitou a dokonca ešte aj
vygeneruje vlastný build.xml pre projekt.

Ako sa vám to osvedčilo v praxi? Nejaké problémy s výkonnosťou alebo
veľkosťou argumentov ...

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Arnošt Havelka wrote:
Dobrý
den,
  
  
osobně mám pozitivní zkušenost právě s JWSDP (pokud je to co myslím) od
BEA. Vytvoříte jen anotovanou třídu a o zbytek se postará ANT task.
  
  
Arny
  
  
Rastislav Siekel wrote:
  
  Zdravím vospolok,


mám dobrý námet na ďalšiu flame :-)


Ale vážne - mám za úlohu použiť v našej aplikácii volanie nejakej
funkcionality cez web services. Mám niekoľko možností:

- AXIS

- CXF

- BEA

- JWSDP

 a určite by sa našlo mnoho iných...


V inom projekte používame vo firme CXF - vcelku úspešne, ale teraz som
sa dočítal, že (asi) nepodporujú WS-Transaction. Momentálne ich síce
nepotrebujem, ale projekt sa bude rozširovať a ktovie...


Projekt beží na BEA WebLogic tak mám silný dôvod použiť riešenie od
BEA, navyše keď BEA s IBM a Microsoft-om je tvorcom štandardu napr.
WS-Transaction.


Rozbehal som si na skúšku aj JWSDP. Viac - menej bez problémov, len tá
ich nešťastná  dokumentácia...


Môžete mi napísať nejaké názory, alebo aspoň čo používate vy?


Vďaka moc,

Rastislav "Bedo" Siekel



----

Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail : <[EMAIL PROTECTED]> 

Tel : 041/562 54 91

Fax : 041/562 54 97

Mobil : 0905 34 00 20

  





Web services - ktory provider

2008-02-16 Tema obsahu Rastislav Siekel




Zdravím vospolok,

mám dobrý námet na ďalšiu flame :-)

Ale vážne - mám za úlohu použiť v našej aplikácii volanie nejakej
funkcionality cez web services. Mám niekoľko možností:
- AXIS
- CXF
- BEA
- JWSDP
 a určite by sa našlo mnoho iných...

V inom projekte používame vo firme CXF - vcelku úspešne, ale teraz som
sa dočítal, že (asi) nepodporujú WS-Transaction. Momentálne ich síce
nepotrebujem, ale projekt sa bude rozširovať a ktovie...

Projekt beží na BEA WebLogic tak mám silný dôvod použiť riešenie od
BEA, navyše keď BEA s IBM a Microsoft-om je tvorcom štandardu napr.
WS-Transaction.

Rozbehal som si na skúšku aj JWSDP. Viac - menej bez problémov, len tá
ich nešťastná  dokumentácia...

Môžete mi napísať nejaké názory, alebo aspoň čo používate vy?

Vďaka moc,
Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20





Re: LazyInitializationException - could not initialize proxy - no Session

2008-01-14 Tema obsahu Rastislav Siekel




Zdravím,

treba si uvedomiť, že existuje HttpSession a ešte HibernateSession.
Síce nepoužívam OpenSessionInViewInterceptor ale
OpenSessionInViewFilter, ale zrejme to bude podobné. Pri použití toho
filtra má HibernateSession životnosť 1 request (pri interceptore to
bude zrejme 1 bean, čo je asi ešte kratšie), potom zaniká. Takže po
vložení toho objektu do HttpSession a ukončení requestu sa objekt
dostane do stavu detached a preto už nie je možný lazy fetch.
Po vytiahnutí z HttpSession ho treba dostať do stavu persistent
v aktuálnej HiberanteSession napr. príkazom
session.refresh(houseUser).

Rastislav "Bedo" Siekel



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
E-mail : 
<[EMAIL PROTECTED]>  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20



Ivan Polák wrote:
Zdravim
konferenciu,
  
  
prestudoval som si vsetky minule otazky v konferencii na temu lazy
loading, ale na postacujucu odpoved som nenarazil.
  
jedna sa o web aplikaciu, pouzivam Spring 2.5, Spring MVC, Acegi 1.0.6
a Hibernate 3.2, DB je postgreSQL.
  
mam 2 objekty, napr. object House a objekt HouseUser.
  
  
public class HouseUser extends BaseObject implements UserDetails {
  
  
   @Id
  
   @GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="seq_house_user")
  
   private Long id;
  
  
    @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
  
   @JoinColumn(name = "fk_house_id", referencedColumnName = "id",
nullable = false)
  
   private House house;
  
  
   ...
  
}
  
  
public class House extends BaseObject {
  
  
   @Id
  
   @GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="seq_house")
  
   private Long id;
  
  
   private String name = null;
  
  
@OneToMany(mappedBy = "house", fetch = FetchType.LAZY, cascade =
CascadeType.ALL)
  
   @JoinColumn(name = "fk_house_id")
  
   private List houseUsers;
  
  
   
  
}
  
  
teda je tam spojenie z House na HouseUser 1:N a spojenie HouseUser na
House 1:N.
  
  
kedze sa jedna o web aplikaciu, pre open session pouzivam presne podla
manualu Interceptor:
  
  

  
   
  
   
  
   
  
   
  
   
  
   false
  
   
  
   
  

  
  
po kode:
  
  
objekt House mam ulozeny v HttpSession, ziskavam ho z Acegi:
  
  
HouseUser houseUser = (HouseUser)
(SecurityContextHolder.getContext().getAuthentication().getPrincipal());
  
  
Long id = houseUser.getHouse().getId();    // <-- na tomto
riadku
  
  
teda akokeby tam nebol "dotiahnuty" objekt House v objekt HouseUser.
  
  
dostavam chybu:
  
  
2008-01-12 22:04:11,235 ERROR LazyInitializationException - could not
initialize proxy - no Session
  
org.hibernate.LazyInitializationException: could not initialize proxy -
no Session
  
   at
org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
  
   at
org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
  
   at
org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)
  

  
  
nemali ste niekto podobny problem ? je skutocne jedine mozne riesenie
nepouzit LAZY loading ?
  
  
dakujem
  
  
Ivan
  
  
  





Re: forEach a PropertyNotFoundException

2007-12-16 Tema obsahu Rastislav Siekel




Ahoj,

na úvod ti chcem napísať, že ak by mal tvoj mail subject, možno by si
mal viac odpovedí. Dovolil som si ho tam dať kvôli vyhľadávaniu v
archíve.

> ho presunem (akciou NodeMove) tak sa spravne presunie, jeho
umiestnenie zobrazi ale vo chvili ked chcem don "vojst"

Ak sa ti správne zobrazí v URL, tak si urobil redirect a nie forward a
vtedy sa atribúty requestu stratia, ostanú len tie z URL. Zrejme je to
tvoj prípad.

Rastislav "Bedo" Siekel


 


tester tester wrote:

  

a volanie je potom   

praveze tam preklep nemam. Ked s nodmi nic nerobim len ich prezeram //nodeDetail  tak to renderuje v pohode ale pokial ho presunem (akciou NodeMove)  tak sa spravne presunie, jeho umiestnenie zobrazi ale vo chvili ked chcem don "vojst" (rovnaka struts akcia / rovnaka jsp ) tak to proste vyhuci . Napriek tomu po restarte servru to uz zasa beha v pohode.

t.


//Ahoj
//
//nevidim tvoje zdrojaky ale skoro na 100% si tam zabudol dat dolar zlozene zatvorky , je to u mna dost bezny preklep.
//
//
//





RE: JAXB - unmarshal s white space

2007-10-30 Tema obsahu Rastislav Siekel
Ahoj,

toto by zrejme šlo (predradený SAX handler). Možno ešte nájdem čas na
vyskúšanie. Inak v tomto konkrétnom prípade nie je výkon problém. Maximálnu
záťaž predpokladám tak 100 XML / deň ;-) 


To Tomas Hubalek:
>A zkusil jste prohnat toto XML od zakaznika pres Jtidy? To by melo takoveto
hnusoty opravit a je to jednoducha akce.

Nie, zatiaľ neskúšal, ale dávať tam ďalšiu knižnicu len kvôli odstráneniu
white space - to si asi radšej napíšem ten SAX handler sám.

Rastislav "Bedo" Siekel


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Jan Moravec
> Sent: 30. októbra 2007 17:05
> To: 'Java'
> Subject: RE: JAXB - unmarshal s white space
> 
> Zdravim,
> 
> Mate pravdu, s tim whiteSpace to XMLSpy (mensi duvera) i Suni 
> Multi-Schema Validator (vetsi duvera) zkousne a XML prohlasi 
> za validni. Zajimave, opet jsem se dozvedel neco noveho :) 
> 
> Takze dostavate validni XML a neni kde si stezovat. Pak bych 
> mozna zvazil reseni typu nejake normalizace prichoziho XML 
> dokumentu do podoby, kterou by
> JAXB2 zkouslo. Tj. trivialni SAX handler, ktery u vsech, ci 
> jen vybranych elementu (dle konfigurace) odrizne pocatecni a 
> koncovy whitespace. Sice ta normalizace zabere par ms navic, 
> ale ty rychle ziskate zpet tim, ze nasledne pouzijete JAXB2 
> misto JAXB1 - dle perf porovnani na netu by na tom JAXB2 melo 
> byt podstatne rychleji a to nemluvim o vetsim komforu jeho pouziti.
> Jakmile Koshuke aspol JAXB2 zafixuji, normalizacni fazi 
> jednoduse vyradite a nemusite uz nikdy resit prechod na JAXB2.
> 
> Jen napad jak obejit pouziti tech bindingu a psani vlastnich 
> konvertoru.
> 
> Honza
> 
> -Původní zpráva-
> Od: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] za uživatele Rastislav Siekel
> Odesláno: Tuesday, October 30, 2007 14:33
> Komu: 'Java'
> Předmět: RE: JAXB - unmarshal s white space
> 
> 
> Ahoj Honza,
> 
> prešiel som bugzillu na JAXB a už je to tam zapísané ako bug 
> 396 (https://jaxb.dev.java.net/issues/show_bug.cgi?id=396).
> 
> 
> To čo píšete znie síce rozumne ale predstavte si situáciu - 
> zákazník z programu tretej strany posiela ku mne XML podľa 
> tejto mojej schémy. Ak v posielanom XML sú nejaké white space 
> okolo dátumov alebo enumeration, ja dostanem NULL, z toho 
> usúdim, že tam mám dať default hodnotu a zapíšem podľa toho 
> dáta do DB.
> 
> Výsledok:
> 1. On nedostane žiadnu chybu, pretože to čo poslal JE VALIDNÉ 
> xml (aj keď vy tvrdíte, že nie je). 2. Ja neviem o žiadnej 
> chybe, pretože nechať napr.
> tento konkrétny dátum NULL je povolený ťah. 3. Ale dáta sú chybné.
> 
> Ako som už písal minule, JAXB 1 to rieši presne podľa mojich 
> požiadaviek, takže nevidím dôvod ho nepoužiť.
> 
> Ale vďaka za názor, aspoň som zistil, že sa o tom už v JAXB 
> komunite vie.
> 
> Rastislav "Bedo" Siekel
> 
> 
> > -Original Message-
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Jan Moravec
> > Sent: 30. októbra 2007 12:37
> > To: 'Java'
> > Subject: RE: JAXB - unmarshal s white space
> > 
> > Zdravim,
> > 
> > Mozna to zni prilis trivialne, ale co kdybyste to XML 
> generoval jako 
> > validni, tj. bez white space v dateTime hodnotach a yhnul se tak 
> > nutnosti psani vlastnich konvertoru.
> > Pokud Vam jde o citelnost, preci muzete i pak generovat 
> citelne XML s 
> > odradkovanim mezi elementy apod.
> > 
> > Prijde mim, ze jdete zcela zbytecne hlavou proti zdi a 
> drzel bych se 
> > hesla ze vzdy je lepsi odstranit pricinu problemu (whitespace v 
> > dateTime), nez resit/obchazet dusledky (JAXB2 odmita XML 
> zpracovat + 
> > pisu si vlastni konvertory + musim pouzivat externi/interni JAXB 
> > binding predpis apod).
> > 
> > Jinak pokud mate problem s JAXB2, zeptejte se primo v jejich 
> > konferenci.
> > Moje zkusenost s ni je vice nez pozitivni a odpovedi jsem 
> mel vzdy do 
> > max druheho dne.
> > 
> > Honza
> > 
> > -Původní zpráva-
> > Od: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] za uživatele Rastislav Siekel
> > Odesláno: Tuesday, October 30, 2007 08:47
> > Komu: 'Java'
> > Předmět: RE: JAXB - unmarshal s white space
> > 
> > 
> > Nie, existuje atribút "binding" ktorý umožňuje zadať názov 
> externého 
> > súboru, ktorý bude tiež slúžiť na generovanie JAVA 
> zdrojákov. Ale aj 
> > tak ostáva nutnosť písať si pre skoro každý typ vlastný "tupý" 
> > handler, ktorý len otrimuje vstup . Ale nejde mi do hlavy, 
> že by sa na 
> &

RE: JAXB - unmarshal s white space

2007-10-30 Tema obsahu Rastislav Siekel
Ahoj Honza,

prešiel som bugzillu na JAXB a už je to tam zapísané ako bug 396
(https://jaxb.dev.java.net/issues/show_bug.cgi?id=396).


To čo píšete znie síce rozumne ale predstavte si situáciu - zákazník z
programu tretej strany posiela ku mne XML podľa tejto mojej schémy. Ak v
posielanom XML sú nejaké white space okolo dátumov alebo enumeration, ja
dostanem NULL, z toho usúdim, že tam mám dať default hodnotu a zapíšem podľa
toho dáta do DB.

Výsledok:
1. On nedostane žiadnu chybu, pretože to čo poslal JE VALIDNÉ xml (aj keď vy
tvrdíte, že nie je).
2. Ja neviem o žiadnej chybe, pretože nechať napr. tento konkrétny dátum
NULL je povolený ťah.
3. Ale dáta sú chybné.

Ako som už písal minule, JAXB 1 to rieši presne podľa mojich požiadaviek,
takže nevidím dôvod ho nepoužiť.

Ale vďaka za názor, aspoň som zistil, že sa o tom už v JAXB komunite vie.

Rastislav "Bedo" Siekel


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Jan Moravec
> Sent: 30. októbra 2007 12:37
> To: 'Java'
> Subject: RE: JAXB - unmarshal s white space
> 
> Zdravim,
> 
> Mozna to zni prilis trivialne, ale co kdybyste to XML 
> generoval jako validni, tj. bez white space v dateTime 
> hodnotach a yhnul se tak nutnosti psani vlastnich konvertoru. 
> Pokud Vam jde o citelnost, preci muzete i pak generovat 
> citelne XML s odradkovanim mezi elementy apod. 
> 
> Prijde mim, ze jdete zcela zbytecne hlavou proti zdi a drzel 
> bych se hesla ze vzdy je lepsi odstranit pricinu problemu 
> (whitespace v dateTime), nez resit/obchazet dusledky (JAXB2 
> odmita XML zpracovat + pisu si vlastni konvertory + musim 
> pouzivat externi/interni JAXB binding predpis apod).
> 
> Jinak pokud mate problem s JAXB2, zeptejte se primo v jejich 
> konferenci.
> Moje zkusenost s ni je vice nez pozitivni a odpovedi jsem mel 
> vzdy do max druheho dne.
> 
> Honza
> 
> -Původní zpráva-
> Od: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] za uživatele Rastislav Siekel
> Odesláno: Tuesday, October 30, 2007 08:47
> Komu: 'Java'
> Předmět: RE: JAXB - unmarshal s white space
> 
> 
> Nie, existuje atribút "binding" ktorý umožňuje zadať názov 
> externého súboru, ktorý bude tiež slúžiť na generovanie JAVA 
> zdrojákov. Ale aj tak ostáva nutnosť písať si pre skoro každý 
> typ vlastný "tupý" handler, ktorý len otrimuje vstup . Ale 
> nejde mi do hlavy, že by sa na to v JAXB, alebo vlastnej XML 
> Schéme fakt nemyslelo.
> 
> Rastislav "Bedo" Siekel
> 
> 
> > -Original Message-
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Lukas Zapletal
> > Sent: 29. októbra 2007 11:19
> > To: Java
> > Subject: Re: JAXB - unmarshal s white space
> > 
> >  No a ta vec musi byt soucasti toho schematu? Nemuzete to xjc 
> > generatoru rict nejak jinak?
> > 
> > LZ
> > 
> > 2007/10/29, Rastislav Siekel <[EMAIL PROTECTED]>:
> > >
> > >
> > > Odpoviem si sám :-(
> > >
> > > Po niekoľkých dňoch hľadania som zistil, že bez niečoho
> > podobného to
> > > zrejme
> > > nepôjde:
> > >
> > > XML Schéma:
> > > ...
> > > 
> > > > xmlType="xs:dateTime"
> > > parseMethod="xxx.yyy.jaxb.DateConverter.parseDateTime"
> > > 
> > printMethod="xxx.yyy.jaxb.DateConverter.printDateTime" />
> > >  ...
> > >
> > > A musím si samozrejme napísať Triedu
> > "xxx.yyy.jaxb.DateConverter". A
> > > neplatí to len pre dátumy, ale aj pre "enumeration" a
> > vlastne všetky
> > > typy okrem čísel.
> > > Toto riešenie mi fakt nepripadá vhodné, pretože 
> potrebujem vytvoriť 
> > > schému pre heterogénne prostredie a druhá strana nemá vedieť, že 
> > > používam nejaký JAXB.
> > >
> > > Takže výsledok - sú možné 2 riešenia:
> > > 1. Používať starý dobrý JAXB 1.
> > > 2. Prispôsobiť XML tomu, že hodnoty musia byť bez white space na 
> > > jednom riadku vrátane štartovacieho a ukončovacieho tagu.
> > >
> > > Ja osobne pôjdem prvou cestou.
> > >
> > >
> > > Ak by ste mi niekto tieto zistenia vyvrátil, bol by som
> > šťastný človek
> > > ;-)
> > >
> > > Rastislav "Bedo" Siekel.
> > >
> > >
> > >  
> > >  From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > > On Behalf Of Rastislav Siekel
> > > Sent: 22. októbra 2007 15:13
> > > T

RE: JAXB - unmarshal s white space

2007-10-29 Tema obsahu Rastislav Siekel
Nie, existuje atribút "binding" ktorý umožňuje zadať názov externého súboru,
ktorý bude tiež slúžiť na generovanie JAVA zdrojákov. Ale aj tak ostáva
nutnosť písať si pre skoro každý typ vlastný "tupý" handler, ktorý len
otrimuje vstup
.
Ale nejde mi do hlavy, že by sa na to v JAXB, alebo vlastnej XML Schéme fakt
nemyslelo.

Rastislav "Bedo" Siekel


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Lukas Zapletal
> Sent: 29. októbra 2007 11:19
> To: Java
> Subject: Re: JAXB - unmarshal s white space
> 
>  No a ta vec musi byt soucasti toho schematu? Nemuzete to xjc 
> generatoru rict nejak jinak?
> 
> LZ
> 
> 2007/10/29, Rastislav Siekel <[EMAIL PROTECTED]>:
> >
> >
> > Odpoviem si sám :-(
> >
> > Po niekoľkých dňoch hľadania som zistil, že bez niečoho 
> podobného to 
> > zrejme
> > nepôjde:
> >
> > XML Schéma:
> > ...
> > 
> > xmlType="xs:dateTime"
> > parseMethod="xxx.yyy.jaxb.DateConverter.parseDateTime"
> > 
> printMethod="xxx.yyy.jaxb.DateConverter.printDateTime" /> 
> >  ...
> >
> > A musím si samozrejme napísať Triedu 
> "xxx.yyy.jaxb.DateConverter". A 
> > neplatí to len pre dátumy, ale aj pre "enumeration" a 
> vlastne všetky 
> > typy okrem čísel.
> > Toto riešenie mi fakt nepripadá vhodné, pretože potrebujem vytvoriť 
> > schému pre heterogénne prostredie a druhá strana nemá vedieť, že 
> > používam nejaký JAXB.
> >
> > Takže výsledok - sú možné 2 riešenia:
> > 1. Používať starý dobrý JAXB 1.
> > 2. Prispôsobiť XML tomu, že hodnoty musia byť bez white space na 
> > jednom riadku vrátane štartovacieho a ukončovacieho tagu.
> >
> > Ja osobne pôjdem prvou cestou.
> >
> >
> > Ak by ste mi niekto tieto zistenia vyvrátil, bol by som 
> šťastný človek 
> > ;-)
> >
> > Rastislav "Bedo" Siekel.
> >
> >
> >  
> >  From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> > On Behalf Of Rastislav Siekel
> > Sent: 22. októbra 2007 15:13
> > To: 'Java'
> > Subject: JAXB - unmarshal s white space
> >
> >
> >
> > Zdravím vospolok,
> >
> > asi to bude len nejaká blbosť, ale nemôžem prísť na to, ako donútiť 
> > JAXB robiť unmarshalling, ak je vstupné XML well-formated. 
> Pokiaľ je 
> > na vstupe niečo ako:
> >
> > 2007-09-30T15:23:24.000
> >
> > - je všetko v poriadku.
> >
> >
> > Ak tam je dátum vrátane \n:
> >
> > 
> > 2007-09-30T15:23:24.000
> > 
> >
> > tak mi to proste vráti NULL.
> >
> >
> > Schéma bola najprv:
> >  > maxOccurs="1" />
> >
> > teraz je:
> >
> >
> >
> >  
> > 
> > 
> > 
> > 
> > 
> > 
> >
> >
> > Poraďte niekto, kde sa to nastavuje?
> >
> > Rastislav "Bedo" Siekel
> >
> > P.S. JAXB je vo verzii 2.1.5
> >
> >  
> >
> > Ing. Rastislav Siekel
> > Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia E-mail : 
> > <[EMAIL PROTECTED]> Tel : 041/562 54 91 Fax : 041/562 54 97 Mobil : 
> > 0905 34 00 20
> >
> 
> 
> --
> Lukas Zapletal
> http://lukas.zapletalovi.com
> 



RE: JAXB - unmarshal s white space

2007-10-29 Tema obsahu Rastislav Siekel
Odpoviem si sám :-(
 
Po niekoľkých dňoch hľadania som zistil, že bez niečoho podobného to zrejme 
nepôjde:
 
XML Schéma:
...

   

...
 
A musím si samozrejme napísať Triedu "xxx.yyy.jaxb.DateConverter". A neplatí to 
len pre dátumy, ale aj pre "enumeration" a vlastne všetky typy okrem čísel.
Toto riešenie mi fakt nepripadá vhodné, pretože potrebujem vytvoriť schému pre 
heterogénne prostredie a druhá strana nemá vedieť, že používam nejaký JAXB. 
 
Takže výsledok - sú možné 2 riešenia:
1. Používať starý dobrý JAXB 1.
2. Prispôsobiť XML tomu, že hodnoty musia byť bez white space na jednom riadku 
vrátane štartovacieho a ukončovacieho tagu.
 
Ja osobne pôjdem prvou cestou.
 
 
Ak by ste mi niekto tieto zistenia vyvrátil, bol by som šťastný človek ;-)
 
Rastislav "Bedo" Siekel.


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
Sent: 22. októbra 2007 15:13
To: 'Java'
Subject: JAXB - unmarshal s white space


Zdravím vospolok,
 
asi to bude len nejaká blbosť, ale nemôžem prísť na to, ako donútiť JAXB robiť 
unmarshalling, ak je vstupné XML well-formated. Pokiaľ je na vstupe niečo ako:
 

2007-09-30T15:23:24.000
- je všetko v poriadku.
 
 
Ak tam je dátum vrátane \n:
 

2007-09-30T15:23:24.000

 
tak mi to proste vráti NULL.
 
 
Schéma bola najprv:

 
teraz je:









 

Poraďte niekto, kde sa to nastavuje?
 
Rastislav "Bedo" Siekel
 
P.S. JAXB je vo verzii 2.1.5
 
  _  

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 



JAXB - unmarshal s white space

2007-10-22 Tema obsahu Rastislav Siekel
Zdravím vospolok,
 
asi to bude len nejaká blbosť, ale nemôžem prísť na to, ako donútiť JAXB robiť 
unmarshalling, ak je vstupné XML well-formated. Pokiaľ je na vstupe niečo ako:
 
2007-09-30T15:23:24.000
- je všetko v poriadku.
 
 
Ak tam je dátum vrátane \n:
 

2007-09-30T15:23:24.000

 
tak mi to proste vráti NULL.
 
 
Schéma bola najprv:

 
teraz je:







 

Poraďte niekto, kde sa to nastavuje?
 
Rastislav "Bedo" Siekel
 
P.S. JAXB je vo verzii 2.1.5
 
  _  

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 


RE: IIS + JBoss - mod_jk problem

2007-06-09 Tema obsahu Rastislav Siekel
Dík, určite vyskúšam. Ale teraz som rád, že to ide s tým IIS. Poznáte to -
nešpáraj do hovna, kým nesmrdí. ;-)
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Holly
Sent: 8. júna 2007 15:03
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


4.  Ano aj, 
ale plus sa na to vztahuje aj 
http://archives.java.sun.com/cgi-bin/wa?A2=ind0510
<http://archives.java.sun.com/cgi-bin/wa?A2=ind0510&L=java-security&F=&S=&P=
1727> &L=java-security&F=&S=&P=1727

a odporucam pred dalsimi "experimentami" prejst si velmi dobry popis na
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsecure/ht
ml/http-sso-1.asp

Rastislav Siekel wrote: 

Ahoj,
 
k 1. - podľa dokumentácie som myslel, že pokiaľ nenastavím pre JCIFS filter
jcifs.http.enableBasic a jcifs.http.insecureBasic, tak nebude robiť basic
authorization. V dokumentácií ale nie je uvedená default hodnota. Je možné,
že je true.
 
 
k 4. - tak to je zaujímavé. Chvíľu som Googlil a našiel som niečo takéto
(http://www.nabble.com/Cas---SPNEGO-t2409092.html):
 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters 
Value Name: allowtgtsessionkey 
Value Type: REG_DWORD 
Value: 0x01 ( default is 0 ) 
 
to je ono?
 
 
Bedo.
 

  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Holly
Sent: 8. júna 2007 12:57
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


K tomu JCIFS musim dodat nasledovne.
1. To ze sa vam zda ze pre firefox 1.0 to ide -  je len "fallback"  pre
klasicky http basic auth. a to nema  s ntlm nic spolocne
2.  IE sa v tomto vasom pripade chova korektne a problem mate na strane
servera - konkretne medzi jcifs a key distribution center (kdc) windows 2003
servera.
3. pri ntlm sa neposiela domenove meno a heslo v http requeste 
4. ak chcete aby vam jcifs fungoval aj pre windows 2003 tak je nutne
aplikovat do registrov servera windows 2003 malu zmenu, ktora zmeni sposob
hashovania kerberos ticketov, pretoze ta verzie ktoru pouziva windows 2003,
robi problemy jave (unsupported algorithm exception) .


Rastislav Siekel wrote: 

Vyriešené.
 
Vďaka všetkým, čo prispeli radou už server ide 2 dni bez problémov, takže
problém pokladám za vyriešený.
 
Popíšem sem ale ešte konfiguráciu do archívu. Snáď to niekomu pomôže.
 
 
Pri starom nastavení workers.properties:
worker.ajp13.socket_timeout=120
worker.ajp13.connection_pool_size=100
worker.ajp13.connection_pool_minsize=30
worker.ajp13.connection_pool_timeout=120
 
sa ešte stále prejavoval problém "HSE_REQ_SEND_RESPONSE_HEADER failed".
Potom som zmenil dve veci:
 
workers.properties:

worker.ajp13.connection_pool_minsize=70

a
 
server.xml:


Neviem, ktoré nastavenie zabralo - možno obe.
 
Zaujímavé je to aj preto, že u nás som to testoval aj na úplne
minimalistickom nastavení:
worker.ajp13.connection_pool_size=2
worker.ajp13.connection_pool_minsize=1 
a aplikácia stále išla v pohode.
 
Ešte raz vďaka,
Bedo.
 
 
P.S. JCIFS sa mi sprvoti nedarilo rozbehať, až som vyskúšal spustiť
aplikáciu cez staručký Firefox 1.0 a tam to išlo. Čiže chyba nebola v
konfigurácií JCIFS filtra, ale v browseri. Pri testovaní na IE som stále
obdržal chybu "401 Unauthorized" aj pri druhom volaní, keď som v HTTP
hlavičkách videl, že si JBoss a IE nejaký NTLM reťazec poslali.
Čiže - najnovší JCIFS 1.2.13 proti windows doméne na Windows Server 2003 R2
nejde cez IE 6.0, ani IE 7.0, ale s Firefoxom 1.0 ide (samozrejme, vtedy
nepošle doménové meno a heslo sám, ale ho musí užívateľ zadať). Celkom
sranda ;-)
 


  _____  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Rastislav Siekel
Sent: 5. júna 2007 12:00
To: 'Java'
Subject: RE: IIS + JBoss - mod_jk problem


Díky, to znie zaujímavo, skúsim nastaviť. Uvidíme...
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Holly
Sent: 5. júna 2007 10:38
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


Skuste zvysit nastavenie ajp13 connectora - ak bezite v default home tak
${jboss.home}/default/deploy/jbossweb-tomcat55.sar/server.xml  napr. 

  
  

Hodnoty som uviedol tak aby reflektovali vami uvedene hodnoty z
workers.properties.


Rastislav Siekel wrote: 

Ahoj, díky za ohlas.



...veď to je práve problém, server (Tomcat) sa tvári, že nejde, ale jeho
priame oslovenie - mimo AJP13 ide v pohode, čiže HTTP GET na porte 8380
vráti stránku pre JBoss management v poriadku. Zlyháva práve ten connect na
8309.



Bedo





  

-Original Message-

From: [EMAIL PROTECTED] 

[mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc

Sent: 5. júna 2007 10:06

To: Java

Subject: Re: IIS + JBoss - mod_jk problem



Rastislav Siekel napsal(a):





Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 

  

tunajších guru 



nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?

Aké verzie? Plíz, plíz.

 

Bedo





  

---

RE: IIS + JBoss - mod_jk problem

2007-06-08 Tema obsahu Rastislav Siekel
Áno viem, mal som to tak...
Ale dík aj tak.

Bedo. 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Náprstek Vladimír
> Sent: 8. júna 2007 13:15
> To: Java
> Subject: RE: IIS + JBoss - mod_jk problem
> 
> V tom IE musíte povolit přihlašování. klikněte na jméno zóny 
> ve stavové liště, tlačítko vlastní úroveň a v ověřování 
> uživatele - přihlášení musíte zvolit automatické přihlášení 
> pod aktuálním jménem a heslem (a restartovat IE). A pozor na 
> zapamatovaná hesla...
> 
> Vladimír Náprstek
> 
> 
> 
> -Původní zpráva-
> Od: [EMAIL PROTECTED] za uživatele Rastislav Siekel
> Odesláno: pá 8.6.2007 12:19
> Komu: 'Java'
> Předmět: RE: IIS + JBoss - mod_jk problem
>  
> Vyriešené.
>  
> Vďaka všetkým, čo prispeli radou už server ide 2 dni bez 
> problémov, takže problém pokladám za vyriešený.
>  
> Popíšem sem ale ešte konfiguráciu do archívu. Snáď to niekomu pomôže.
>  
>  
> Pri starom nastavení workers.properties:
> worker.ajp13.socket_timeout=120
> worker.ajp13.connection_pool_size=100
> worker.ajp13.connection_pool_minsize=30
> worker.ajp13.connection_pool_timeout=120
>  
> sa ešte stále prejavoval problém 
> "HSE_REQ_SEND_RESPONSE_HEADER failed". Potom som zmenil dve veci:
>  
> workers.properties:
> worker.ajp13.connection_pool_minsize=70
> 
> a
>  
> server.xml:
> maxThreads="100" minSpareThreads="70" debug="9"
>emptySessionPath="true" enableLookups="false" redirectPort="8443"
>protocol="AJP/1.3" tomcatAuthentication="false" 
> URIEncoding="UTF-8" />
> 
> Neviem, ktoré nastavenie zabralo - možno obe.
>  
> Zaujímavé je to aj preto, že u nás som to testoval aj na 
> úplne minimalistickom nastavení:
> worker.ajp13.connection_pool_size=2
> worker.ajp13.connection_pool_minsize=1
> a aplikácia stále išla v pohode.
>  
> Ešte raz vďaka,
> Bedo.
>  
>  
> P.S. JCIFS sa mi sprvoti nedarilo rozbehať, až som vyskúšal 
> spustiť aplikáciu cez staručký Firefox 1.0 a tam to išlo. 
> Čiže chyba nebola v konfigurácií JCIFS filtra, ale v 
> browseri. Pri testovaní na IE som stále obdržal chybu "401 
> Unauthorized" aj pri druhom volaní, keď som v HTTP hlavičkách 
> videl, že si JBoss a IE nejaký NTLM reťazec poslali.
> Čiže - najnovší JCIFS 1.2.13 proti windows doméne na Windows 
> Server 2003 R2 nejde cez IE 6.0, ani IE 7.0, ale s Firefoxom 
> 1.0 ide (samozrejme, vtedy nepošle doménové meno a heslo sám, 
> ale ho musí užívateľ zadať). Celkom sranda ;-)
>  
> 
> 
> 
>   _  
> 
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
> Sent: 5. júna 2007 12:00
> To: 'Java'
> Subject: RE: IIS + JBoss - mod_jk problem
> 
> 
> Díky, to znie zaujímavo, skúsim nastaviť. Uvidíme...
>  
> Bedo
> 
> 
>   _  
> 
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Richard Holly
> Sent: 5. júna 2007 10:38
> To: Java
> Subject: Re: IIS + JBoss - mod_jk problem
> 
> 
> Skuste zvysit nastavenie ajp13 connectora - ak bezite v 
> default home tak  
> ${jboss.home}/default/deploy/jbossweb-tomcat55.sar/server.xml  napr. 
> 
>   
> maxThreads="100" minSpareThreads="30" maxSpareThreads="10"
>  debug="0" emptySessionPath="true" enableLookups="false" 
>  protocol="AJP/1.3"/>
> 
> Hodnoty som uviedol tak aby reflektovali vami uvedene hodnoty 
> z workers.properties.
> 
> 
> Rastislav Siekel wrote: 
> 
> Ahoj, díky za ohlas.
> 
> 
> 
> ...veď to je práve problém, server (Tomcat) sa tvári, že 
> nejde, ale jeho priame oslovenie - mimo AJP13 ide v pohode, 
> čiže HTTP GET na porte 8380 vráti stránku pre JBoss 
> management v poriadku. Zlyháva práve ten connect na 8309.
> 
> 
> 
> Bedo
> 
> 
> 
> 
> 
>   
> 
> -Original Message-
> 
> From: [EMAIL PROTECTED] 
> 
> [mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc
> 
> Sent: 5. júna 2007 10:06
> 
> To: Java
> 
> Subject: Re: IIS + JBoss - mod_jk problem
> 
> 
> 
> Rastislav Siekel napsal(a):
> 
> 
> 
> 
> 
> Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 
> 
>   
> 
> tunajších guru 
> 
> 
> 
> nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?
> 
> Aké verzie? Plíz, plíz.
> 
>  
> 
> Bedo
> 
> 
> 
> 
> 
>   
> 
> -

RE: Webhosting pre JSP

2007-06-08 Tema obsahu Rastislav Siekel
Skúste http://new.pipni.cz/ alebo http://www.myjavaserver.com/. Ale nepoznám
ich osobne.
 
Bedo.


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Rastislav Rehak
Sent: 8. júna 2007 13:01
To: Java
Subject: Re: Webhosting pre JSP


Nedavno som nasiel toto http://www.lunarpages.com/ . Bezia na Jrun .
Neskusal som. 

Palo  wrote / napísal(a): 

Nevie mi niekto poradit nejaky webhostingovy server, ktory by podporoval JSP
?
 
Nemusi byt zadarmo a moze byt kdekolvek na svete.
 
Skusil som www.savvy.cz, co mozem len doporucit.
JSP tam funguje.
 
Nedari sa mi tam vsak deploynut aplikacie, ktore su robene vo Visual Web
Packu pre NetBeans a tiez tie,
ktore pouzivaju WebServices (WSDL).
 
Dik za radu
 
Palo Bolecek





RE: IIS + JBoss - mod_jk problem

2007-06-08 Tema obsahu Rastislav Siekel
Ahoj,
 
k 1. - podľa dokumentácie som myslel, že pokiaľ nenastavím pre JCIFS filter
jcifs.http.enableBasic a jcifs.http.insecureBasic, tak nebude robiť basic
authorization. V dokumentácií ale nie je uvedená default hodnota. Je možné,
že je true.
 
 
k 4. - tak to je zaujímavé. Chvíľu som Googlil a našiel som niečo takéto
(http://www.nabble.com/Cas---SPNEGO-t2409092.html):
 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters 
Value Name: allowtgtsessionkey 
Value Type: REG_DWORD 
Value: 0x01 ( default is 0 ) 
 
to je ono?
 
 
Bedo.
 

  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Holly
Sent: 8. júna 2007 12:57
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


K tomu JCIFS musim dodat nasledovne.
1. To ze sa vam zda ze pre firefox 1.0 to ide -  je len "fallback"  pre
klasicky http basic auth. a to nema  s ntlm nic spolocne
2.  IE sa v tomto vasom pripade chova korektne a problem mate na strane
servera - konkretne medzi jcifs a key distribution center (kdc) windows 2003
servera.
3. pri ntlm sa neposiela domenove meno a heslo v http requeste 
4. ak chcete aby vam jcifs fungoval aj pre windows 2003 tak je nutne
aplikovat do registrov servera windows 2003 malu zmenu, ktora zmeni sposob
hashovania kerberos ticketov, pretoze ta verzie ktoru pouziva windows 2003,
robi problemy jave (unsupported algorithm exception) .


Rastislav Siekel wrote: 

Vyriešené.
 
Vďaka všetkým, čo prispeli radou už server ide 2 dni bez problémov, takže
problém pokladám za vyriešený.
 
Popíšem sem ale ešte konfiguráciu do archívu. Snáď to niekomu pomôže.
 
 
Pri starom nastavení workers.properties:
worker.ajp13.socket_timeout=120
worker.ajp13.connection_pool_size=100
worker.ajp13.connection_pool_minsize=30
worker.ajp13.connection_pool_timeout=120
 
sa ešte stále prejavoval problém "HSE_REQ_SEND_RESPONSE_HEADER failed".
Potom som zmenil dve veci:
 
workers.properties:

worker.ajp13.connection_pool_minsize=70

a
 
server.xml:


Neviem, ktoré nastavenie zabralo - možno obe.
 
Zaujímavé je to aj preto, že u nás som to testoval aj na úplne
minimalistickom nastavení:
worker.ajp13.connection_pool_size=2
worker.ajp13.connection_pool_minsize=1 
a aplikácia stále išla v pohode.
 
Ešte raz vďaka,
Bedo.
 
 
P.S. JCIFS sa mi sprvoti nedarilo rozbehať, až som vyskúšal spustiť
aplikáciu cez staručký Firefox 1.0 a tam to išlo. Čiže chyba nebola v
konfigurácií JCIFS filtra, ale v browseri. Pri testovaní na IE som stále
obdržal chybu "401 Unauthorized" aj pri druhom volaní, keď som v HTTP
hlavičkách videl, že si JBoss a IE nejaký NTLM reťazec poslali.
Čiže - najnovší JCIFS 1.2.13 proti windows doméne na Windows Server 2003 R2
nejde cez IE 6.0, ani IE 7.0, ale s Firefoxom 1.0 ide (samozrejme, vtedy
nepošle doménové meno a heslo sám, ale ho musí užívateľ zadať). Celkom
sranda ;-)
 


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Rastislav Siekel
Sent: 5. júna 2007 12:00
To: 'Java'
Subject: RE: IIS + JBoss - mod_jk problem


Díky, to znie zaujímavo, skúsim nastaviť. Uvidíme...
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Holly
Sent: 5. júna 2007 10:38
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


Skuste zvysit nastavenie ajp13 connectora - ak bezite v default home tak
${jboss.home}/default/deploy/jbossweb-tomcat55.sar/server.xml  napr. 

  
  

Hodnoty som uviedol tak aby reflektovali vami uvedene hodnoty z
workers.properties.


Rastislav Siekel wrote: 

Ahoj, díky za ohlas.



...veď to je práve problém, server (Tomcat) sa tvári, že nejde, ale jeho
priame oslovenie - mimo AJP13 ide v pohode, čiže HTTP GET na porte 8380
vráti stránku pre JBoss management v poriadku. Zlyháva práve ten connect na
8309.



Bedo





  

-Original Message-

From: [EMAIL PROTECTED] 

[mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc

Sent: 5. júna 2007 10:06

To: Java

Subject: Re: IIS + JBoss - mod_jk problem



Rastislav Siekel napsal(a):





Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 

  

tunajších guru 



nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?

Aké verzie? Plíz, plíz.

 

Bedo





  

--

--



*From:* [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED] *On Behalf Of 

  

*Rastislav Siekel



*Sent:* 4. júna 2007 10:47

*To:* 'Java'

*Subject:* IIS + JBoss - mod_jk problem



Zdravím vospolok,

 

potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi

IIS a JBoss.

 

Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne

;-) Teda počas testov. V ostrej prevádzke sa stáva, že 

  

po nejakom



čase zlyhá prepojenie medzi IIS (6.0) a JBoss (4.0.5.GA) pomocou

mod_jk (1.2.20 aj 1.2.23) V logu sa predtým zobrazí chyba

*HSE_REQ_SEND_RESPONSE

RE: IIS + JBoss - mod_jk problem

2007-06-08 Tema obsahu Rastislav Siekel
Vyriešené.
 
Vďaka všetkým, čo prispeli radou už server ide 2 dni bez problémov, takže 
problém pokladám za vyriešený.
 
Popíšem sem ale ešte konfiguráciu do archívu. Snáď to niekomu pomôže.
 
 
Pri starom nastavení workers.properties:
worker.ajp13.socket_timeout=120
worker.ajp13.connection_pool_size=100
worker.ajp13.connection_pool_minsize=30
worker.ajp13.connection_pool_timeout=120
 
sa ešte stále prejavoval problém "HSE_REQ_SEND_RESPONSE_HEADER failed". Potom 
som zmenil dve veci:
 
workers.properties:
worker.ajp13.connection_pool_minsize=70

a
 
server.xml:


Neviem, ktoré nastavenie zabralo - možno obe.
 
Zaujímavé je to aj preto, že u nás som to testoval aj na úplne minimalistickom 
nastavení:
worker.ajp13.connection_pool_size=2
worker.ajp13.connection_pool_minsize=1 
a aplikácia stále išla v pohode.
 
Ešte raz vďaka,
Bedo.
 
 
P.S. JCIFS sa mi sprvoti nedarilo rozbehať, až som vyskúšal spustiť aplikáciu 
cez staručký Firefox 1.0 a tam to išlo. Čiže chyba nebola v konfigurácií JCIFS 
filtra, ale v browseri. Pri testovaní na IE som stále obdržal chybu "401 
Unauthorized" aj pri druhom volaní, keď som v HTTP hlavičkách videl, že si 
JBoss a IE nejaký NTLM reťazec poslali.
Čiže - najnovší JCIFS 1.2.13 proti windows doméne na Windows Server 2003 R2 
nejde cez IE 6.0, ani IE 7.0, ale s Firefoxom 1.0 ide (samozrejme, vtedy 
nepošle doménové meno a heslo sám, ale ho musí užívateľ zadať). Celkom sranda 
;-)
 



  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
Sent: 5. júna 2007 12:00
To: 'Java'
Subject: RE: IIS + JBoss - mod_jk problem


Díky, to znie zaujímavo, skúsim nastaviť. Uvidíme...
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Richard Holly
Sent: 5. júna 2007 10:38
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


Skuste zvysit nastavenie ajp13 connectora - ak bezite v default home tak  
${jboss.home}/default/deploy/jbossweb-tomcat55.sar/server.xml  napr. 

  
  

Hodnoty som uviedol tak aby reflektovali vami uvedene hodnoty z 
workers.properties.


Rastislav Siekel wrote: 

Ahoj, díky za ohlas.



...veď to je práve problém, server (Tomcat) sa tvári, že nejde, ale jeho priame 
oslovenie - mimo AJP13 ide v pohode, čiže HTTP GET na porte 8380 vráti stránku 
pre JBoss management v poriadku. Zlyháva práve ten connect na 8309.



Bedo





  

-Original Message-

From: [EMAIL PROTECTED] 

[mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc

Sent: 5. júna 2007 10:06

To: Java

Subject: Re: IIS + JBoss - mod_jk problem



Rastislav Siekel napsal(a):





Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 

  

tunajších guru 



nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?

Aké verzie? Plíz, plíz.

 

Bedo





  

--

--



*From:* [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED] *On Behalf Of 

  

*Rastislav Siekel



*Sent:* 4. júna 2007 10:47

*To:* 'Java'

*Subject:* IIS + JBoss - mod_jk problem



Zdravím vospolok,

 

potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi

IIS a JBoss.

 

Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne

;-) Teda počas testov. V ostrej prevádzke sa stáva, že 

  

po nejakom



čase zlyhá prepojenie medzi IIS (6.0) a JBoss (4.0.5.GA) pomocou

mod_jk (1.2.20 aj 1.2.23) V logu sa predtým zobrazí chyba

*HSE_REQ_SEND_RESPONSE_HEADER failed, *prípadne *WriteClient

failed with 2746*, prípadne *connect to 

  

127.0.0.1:8309 failed



with errno=61*.

 

Google mi dal rady pre nastavenie *workers.properties*, tak som

tam dokonfiguroval:

 

- nastaviť nejaký konečný timeout - 

  

*worker.ajp13.socket_timeout=120*



- zväčšiť počet spojení v connection pool -

*worker.ajp13.connection_pool_size=100*

- zväčšiť minimálny počet spojení v connection pool -

*worker.ajp13.connection_pool_minsize=30*

- nastaviť nejaký konečný timeout pre connection tool -

*worker.ajp13.connection_pool_timeout=120*

 

Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná 

  

aplikácia -



napr. JBoss management funguje stále - takže vlastné 

  

IIS a Tomcat



z JBoss-u môžem vylúčiť. Nemáte niekdo nasadené IIS a 

  

JBoss spolu?



Ako - teda aké verzie?

 

Díky,

Rastislav "Bedo" Siekel

 

P.S. IIS by som prinajhoršom mohol nahradiť nejakým iným NTLM

providerom - napr JCIFS, ale aplikácia sa určite musí 

  

prihlasovať



automaticky doménovým menom a heslom z Windows domény.

 

 



  

------

--



Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina

RE: IIS + JBoss - mod_jk problem

2007-06-05 Tema obsahu Rastislav Siekel
Som rád, že nie som sám :-)

JCIFS som dávnejšie používal, ale potom bol problém pri prechode na Windows 
2003 server, tak sme ho nahradili IIS-kom. Idem ho oprášiť, či by to nebolo 
vhodné riešenie.

Bedo

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of jeeff
> Sent: 5. júna 2007 16:16
> To: Java
> Subject: Re: IIS + JBoss - mod_jk problem
> 
> Ahoj,
> 
> ja pouzivam jcifs (jcifs-0.9.4.jar + jcifs-ext-0.9.4.jar) na 
> NTLM autorizaciu, ale mam Tomcat za IIS podobne ako ty (IIS 
> tam zakaznik chcel). Zatial si ale nikto nestazoval, ze by 
> bol nejaky problem a bezi to tam uz nejake 2 roky. Je to 
> velky zakaznik s mnozstvom pouzivatelov.
> 
> S pouzitim jcifs suviselo to, ze na zaklade zaradenia 
> pouzivatela do skupiny v AD mu priradujem prava, preto som 
> nepouzil NTLM v IIS. Naviac to takto mam pod kontrolou ;-)
> 
> Rastislav Siekel wrote:
> > Stále sa nikto nezmienil, že by používal vo web aplikáciách 
> IIS a NTLM autorizáciu. Naozaj nikto nemá takých zákazníkov?
> >
> > Bedo.
> >
> >   
> --
> jeeff
> 
> 



RE: IIS + JBoss - mod_jk problem

2007-06-05 Tema obsahu Rastislav Siekel
Pôvodne som mal nastavené:

worker.ajp13.connection_pool_minsize=30
worker.ajp13.connection_pool_size=100

a teraz som to nastavil na 70 a 100 a tak isto pri AJP13 connectore v Tomcat-e. 
Uvidím, či to bude takto fungovať.


Stále sa nikto nezmienil, že by používal vo web aplikáciách IIS a NTLM 
autorizáciu. Naozaj nikto nemá takých zákazníkov?

Bedo.

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Richard Holly
> Sent: 5. júna 2007 10:10
> To: Java
> Subject: Re: IIS + JBoss - mod_jk problem
> 
> Zdenek Lorenc wrote:
> > Rastislav Siekel napsal(a):
> >
> >> Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 
> tunajších guru 
> >> nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM 
> autorizácia?
> >> Aké verzie? Plíz, plíz.
> >>  
> >> Bedo
> >>
> >> 
> >> 
> ------
> --
> >> *From:* [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED] *On Behalf Of 
> *Rastislav Siekel
> >> *Sent:* 4. júna 2007 10:47
> >> *To:* 'Java'
> >> *Subject:* IIS + JBoss - mod_jk problem
> >>
> >> Zdravím vospolok,
> >>  potreboval by som niekoho pomôcť mi pri chybe v 
> prepojení medzi
> >> IIS a JBoss.
> >>  Naša aplikácia po premigrovaní na JBoss funguje 
> úplne perfektne
> >> ;-) Teda počas testov. V ostrej prevádzke sa stáva, že 
> po nejakom
> >> čase zlyhá prepojenie medzi IIS (6.0) a JBoss 
> (4.0.5.GA) pomocou
> >> mod_jk (1.2.20 aj 1.2.23) V logu sa predtým zobrazí chyba
> >> *HSE_REQ_SEND_RESPONSE_HEADER failed, *prípadne *WriteClient
> >> failed with 2746*, prípadne *connect to 
> 127.0.0.1:8309 failed
> >> with errno=61*.
> >>  Google mi dal rady pre nastavenie 
> *workers.properties*, tak som
> >> tam dokonfiguroval:
> >>  - nastaviť nejaký konečný timeout -
> >> *worker.ajp13.socket_timeout=120*
> >> - zväčšiť počet spojení v connection pool -
> >> *worker.ajp13.connection_pool_size=100*
> >> - zväčšiť minimálny počet spojení v connection pool -
> >> *worker.ajp13.connection_pool_minsize=30*
> >> - nastaviť nejaký konečný timeout pre connection tool -
> >> *worker.ajp13.connection_pool_timeout=120*
> >>  Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná 
> >> aplikácia -
> >> napr. JBoss management funguje stále - takže vlastné 
> IIS a Tomcat
> >> z JBoss-u môžem vylúčiť. Nemáte niekdo nasadené IIS a 
> JBoss spolu?
> >> Ako - teda aké verzie?
> >>  Díky,
> >> Rastislav "Bedo" Siekel
> >>  P.S. IIS by som prinajhoršom mohol nahradiť 
> nejakým iným NTLM
> >> providerom - napr JCIFS, ale aplikácia sa určite musí 
> prihlasovať
> >> automaticky doménovým menom a heslom z Windows domény.
> >>   
> >> 
> --
> --
> >> Ing. Rastislav Siekel
> >> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
> >> E-mail : <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]>
> >> Tel : 041/562 54 91
> >> Fax : 041/562 54 97
> >> Mobil : 0905 34 00 20
> >> 
> > Ahoj,
> >
> > ze znalosti mod_jk odvozuji :
> > errno = WSAGetLastError() - WSABASEERR; WSABASEERR = 1;
> >
> >  z chyby :   connect to 127.0.0.1:8309 failed with errno=61
> >  by mohl být chybový kód  100061;
> >
> > ve Win vrací fce  WSAGetLastError()  chybový kód  100061 v případě 
> > uvedeném níže .
> >
> > WSAECONNREFUSED  10061
> > Connection refused.
> > No connection could be made because the target computer actively 
> > refused it.
> > This usually results from trying to connect to a service that is 
> > inactive on the foreign host—that is, one with no server 
> application 
> > running.
> > Z.Lorenc
> >
> Inymi slovami, ... maly worker pool.
> Mozete poslat nahlad ako mate nastavene worker.properties ?
> 
> 



RE: IIS + JBoss - mod_jk problem

2007-06-05 Tema obsahu Rastislav Siekel
Díky, to znie zaujímavo, skúsim nastaviť. Uvidíme...
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Richard Holly
Sent: 5. júna 2007 10:38
To: Java
Subject: Re: IIS + JBoss - mod_jk problem


Skuste zvysit nastavenie ajp13 connectora - ak bezite v default home tak  
${jboss.home}/default/deploy/jbossweb-tomcat55.sar/server.xml  napr. 

  
  

Hodnoty som uviedol tak aby reflektovali vami uvedene hodnoty z 
workers.properties.


Rastislav Siekel wrote: 

Ahoj, díky za ohlas.



...veď to je práve problém, server (Tomcat) sa tvári, že nejde, ale jeho priame 
oslovenie - mimo AJP13 ide v pohode, čiže HTTP GET na porte 8380 vráti stránku 
pre JBoss management v poriadku. Zlyháva práve ten connect na 8309.



Bedo





  

-Original Message-

From: [EMAIL PROTECTED] 

[mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc

Sent: 5. júna 2007 10:06

To: Java

Subject: Re: IIS + JBoss - mod_jk problem



Rastislav Siekel napsal(a):





Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 

  

tunajších guru 



nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?

Aké verzie? Plíz, plíz.

 

Bedo





  

--

--



*From:* [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED] *On Behalf Of 

  

*Rastislav Siekel



*Sent:* 4. júna 2007 10:47

*To:* 'Java'

*Subject:* IIS + JBoss - mod_jk problem



Zdravím vospolok,

 

potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi

IIS a JBoss.

 

Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne

;-) Teda počas testov. V ostrej prevádzke sa stáva, že 

  

po nejakom



čase zlyhá prepojenie medzi IIS (6.0) a JBoss (4.0.5.GA) pomocou

mod_jk (1.2.20 aj 1.2.23) V logu sa predtým zobrazí chyba

*HSE_REQ_SEND_RESPONSE_HEADER failed, *prípadne *WriteClient

failed with 2746*, prípadne *connect to 

  

127.0.0.1:8309 failed



with errno=61*.

 

Google mi dal rady pre nastavenie *workers.properties*, tak som

tam dokonfiguroval:

 

- nastaviť nejaký konečný timeout - 

  

*worker.ajp13.socket_timeout=120*



- zväčšiť počet spojení v connection pool -

*worker.ajp13.connection_pool_size=100*

- zväčšiť minimálny počet spojení v connection pool -

*worker.ajp13.connection_pool_minsize=30*

- nastaviť nejaký konečný timeout pre connection tool -

*worker.ajp13.connection_pool_timeout=120*

 

Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná 

  

aplikácia -



napr. JBoss management funguje stále - takže vlastné 

  

IIS a Tomcat



z JBoss-u môžem vylúčiť. Nemáte niekdo nasadené IIS a 

  

JBoss spolu?



Ako - teda aké verzie?

 

Díky,

Rastislav "Bedo" Siekel

 

P.S. IIS by som prinajhoršom mohol nahradiť nejakým iným NTLM

providerom - napr JCIFS, ale aplikácia sa určite musí 

  

prihlasovať



automaticky doménovým menom a heslom z Windows domény.

 

 



  

--

------



Ing. Rastislav Siekel

Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia

E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]>  <mailto:[EMAIL 
PROTECTED]> <mailto:[EMAIL PROTECTED]>

Tel : 041/562 54 91

Fax : 041/562 54 97

Mobil : 0905 34 00 20

 



  

Ahoj,



ze znalosti mod_jk odvozuji :

 errno = WSAGetLastError() - WSABASEERR;  WSABASEERR = 1;



  z chyby :   connect to 127.0.0.1:8309 failed with errno=61

  by mohl být chybový kód  100061;



 ve Win vrací fce  WSAGetLastError()  chybový kód  100061 v 

případě uvedeném níže .



WSAECONNREFUSED  10061

Connection refused.

No connection could be made because the target computer 

actively refused it.

This usually results from trying to connect to a service that 

is inactive on the foreign host—that is, one with no server 

application running.  



Z.Lorenc



























  




RE: IIS + JBoss - mod_jk problem

2007-06-05 Tema obsahu Rastislav Siekel
Ahoj, díky za ohlas.

...veď to je práve problém, server (Tomcat) sa tvári, že nejde, ale jeho priame 
oslovenie - mimo AJP13 ide v pohode, čiže HTTP GET na porte 8380 vráti stránku 
pre JBoss management v poriadku. Zlyháva práve ten connect na 8309.

Bedo


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Zdenek Lorenc
> Sent: 5. júna 2007 10:06
> To: Java
> Subject: Re: IIS + JBoss - mod_jk problem
> 
> Rastislav Siekel napsal(a):
> 
> > Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z 
> tunajších guru 
> > nasadený JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia?
> > Aké verzie? Plíz, plíz.
> >  
> > Bedo
> >
> > 
> --
> --
> > *From:* [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] *On Behalf Of 
> *Rastislav Siekel
> > *Sent:* 4. júna 2007 10:47
> > *To:* 'Java'
> > *Subject:* IIS + JBoss - mod_jk problem
> >
> > Zdravím vospolok,
> >  
> > potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi
> > IIS a JBoss.
> >  
> > Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne
> > ;-) Teda počas testov. V ostrej prevádzke sa stáva, že 
> po nejakom
> > čase zlyhá prepojenie medzi IIS (6.0) a JBoss (4.0.5.GA) pomocou
> > mod_jk (1.2.20 aj 1.2.23) V logu sa predtým zobrazí chyba
> > *HSE_REQ_SEND_RESPONSE_HEADER failed, *prípadne *WriteClient
> > failed with 2746*, prípadne *connect to 
> 127.0.0.1:8309 failed
> > with errno=61*.
> >  
> > Google mi dal rady pre nastavenie *workers.properties*, tak som
> > tam dokonfiguroval:
> >  
> > - nastaviť nejaký konečný timeout - 
> *worker.ajp13.socket_timeout=120*
> > - zväčšiť počet spojení v connection pool -
> > *worker.ajp13.connection_pool_size=100*
> > - zväčšiť minimálny počet spojení v connection pool -
> > *worker.ajp13.connection_pool_minsize=30*
> > - nastaviť nejaký konečný timeout pre connection tool -
> > *worker.ajp13.connection_pool_timeout=120*
> >  
> > Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná 
> aplikácia -
> > napr. JBoss management funguje stále - takže vlastné 
> IIS a Tomcat
> > z JBoss-u môžem vylúčiť. Nemáte niekdo nasadené IIS a 
> JBoss spolu?
> > Ako - teda aké verzie?
> >  
> > Díky,
> > Rastislav "Bedo" Siekel
> >  
> > P.S. IIS by som prinajhoršom mohol nahradiť nejakým iným NTLM
> > providerom - napr JCIFS, ale aplikácia sa určite musí 
> prihlasovať
> > automaticky doménovým menom a heslom z Windows domény.
> >  
> >  
> > 
> --
> --
> > Ing. Rastislav Siekel
> > Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
> > E-mail : <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]>
> > Tel : 041/562 54 91
> > Fax : 041/562 54 97
> > Mobil : 0905 34 00 20
> >  
> >
> Ahoj,
> 
> ze znalosti mod_jk odvozuji :
>  errno = WSAGetLastError() - WSABASEERR;  WSABASEERR = 1;
> 
>   z chyby :   connect to 127.0.0.1:8309 failed with errno=61
>   by mohl být chybový kód  100061;
> 
>  ve Win vrací fce  WSAGetLastError()  chybový kód  100061 v 
> případě uvedeném níže .
> 
> WSAECONNREFUSED  10061
> Connection refused.
> No connection could be made because the target computer 
> actively refused it.
> This usually results from trying to connect to a service that 
> is inactive on the foreign host—that is, one with no server 
> application running.  
> 
> Z.Lorenc
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 



RE: IIS + JBoss - mod_jk problem

2007-06-05 Tema obsahu Rastislav Siekel
Nikto sa neozýva, tak skúsim ešte raz - nemá niekto z tunajších guru nasadený 
JBoss alebo Tomcat nad IIS, aby fungovala NTLM autorizácia? Aké verzie? Plíz, 
plíz.
 
Bedo


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
Sent: 4. júna 2007 10:47
To: 'Java'
Subject: IIS + JBoss - mod_jk problem


Zdravím vospolok,
 
potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi IIS a JBoss.
 
Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne ;-) Teda počas 
testov. V ostrej prevádzke sa stáva, že po nejakom čase zlyhá prepojenie medzi 
IIS (6.0) a JBoss (4.0.5.GA) pomocou mod_jk (1.2.20 aj 1.2.23) V logu sa 
predtým zobrazí chyba HSE_REQ_SEND_RESPONSE_HEADER failed, prípadne WriteClient 
failed with 2746, prípadne connect to 127.0.0.1:8309 failed with errno=61.
 
Google mi dal rady pre nastavenie workers.properties, tak som tam 
dokonfiguroval:
 
- nastaviť nejaký konečný timeout - worker.ajp13.socket_timeout=120
- zväčšiť počet spojení v connection pool - 
worker.ajp13.connection_pool_size=100
- zväčšiť minimálny počet spojení v connection pool - 
worker.ajp13.connection_pool_minsize=30
- nastaviť nejaký konečný timeout pre connection tool - 
worker.ajp13.connection_pool_timeout=120
 
Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná aplikácia - napr. JBoss 
management funguje stále - takže vlastné IIS a Tomcat z JBoss-u môžem vylúčiť. 
Nemáte niekdo nasadené IIS a JBoss spolu? Ako - teda aké verzie?
 
Díky,
Rastislav "Bedo" Siekel
 
P.S. IIS by som prinajhoršom mohol nahradiť nejakým iným NTLM providerom - napr 
JCIFS, ale aplikácia sa určite musí prihlasovať automaticky doménovým menom a 
heslom z Windows domény.
 
 
  _____  

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 



IIS + JBoss - mod_jk problem

2007-06-04 Tema obsahu Rastislav Siekel
Zdravím vospolok,
 
potreboval by som niekoho pomôcť mi pri chybe v prepojení medzi IIS a JBoss.
 
Naša aplikácia po premigrovaní na JBoss funguje úplne perfektne ;-) Teda počas 
testov. V ostrej prevádzke sa stáva, že po nejakom čase zlyhá prepojenie medzi 
IIS (6.0) a JBoss (4.0.5.GA) pomocou mod_jk (1.2.20 aj 1.2.23) V logu sa 
predtým zobrazí chyba HSE_REQ_SEND_RESPONSE_HEADER failed, prípadne WriteClient 
failed with 2746, prípadne connect to 127.0.0.1:8309 failed with errno=61.
 
Google mi dal rady pre nastavenie workers.properties, tak som tam 
dokonfiguroval:
 
- nastaviť nejaký konečný timeout - worker.ajp13.socket_timeout=120
- zväčšiť počet spojení v connection pool - 
worker.ajp13.connection_pool_size=100
- zväčšiť minimálny počet spojení v connection pool - 
worker.ajp13.connection_pool_minsize=30
- nastaviť nejaký konečný timeout pre connection tool - 
worker.ajp13.connection_pool_timeout=120
 
Aj cez všetko úsilie aplikácia stále mrzne. Pričom iná aplikácia - napr. JBoss 
management funguje stále - takže vlastné IIS a Tomcat z JBoss-u môžem vylúčiť. 
Nemáte niekdo nasadené IIS a JBoss spolu? Ako - teda aké verzie?
 
Díky,
Rastislav "Bedo" Siekel
 
P.S. IIS by som prinajhoršom mohol nahradiť nejakým iným NTLM providerom - napr 
JCIFS, ale aplikácia sa určite musí prihlasovať automaticky doménovým menom a 
heslom z Windows domény.
 
 
  _  

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 


RE: OT: Informix a SQL Explorer

2007-05-21 Tema obsahu Rastislav Siekel
Calc z OpenOffice.org má možnosť dostať sa do databázy cez ODBC aj JDBC. Ale
neskúšal som to.

Rastislav "Bedo" Siekel


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Rastislav Rehak
Sent: 21. mája 2007 9:14
To: Java
Subject: Re: OT: Informix a SQL Explorer


V Eclipse - WTP alebo DTP je Database Explorer. Nic moc, ale da sa pouzit,
samozrejme pouziva JDBC.

http://www.eclipse.org/home/categories/enterprise.php 

Jan Medek  wrote / napísal(a): 

Dobry den, 
omlouvam se za mirne OT. Nevite nekdo o nejakem SQL Exploreru, ktery by
umel nacitat data i z Informixu? Samzorejem to chci zdarma. :-) Bohuzel
nemohu pouzit ODBC. Takze by mel byt zalozeny na jinem principu. Treba prave
JDBC. 

Diky 

Honza 






-- 

Rastislav Rehák

EEA communication solutions

Hattalova 12, 831 03 Bratislava, Slovakia



tel/fax: +421 2 4445 3690

mobile: +421 918 619 891

icq:466031223 

http://www.eea.sk



RE: Tomcat Resource a Jboss 4.0.4.GA

2007-03-28 Tema obsahu Rastislav Siekel
Len tak strelím od boku - nemá byt náhodou v jboss-web.xml JNDI meno
***java:bean/MujProvider*** miesto ***java:/MujProvider*** ?

Rastislav "Bedo" Siekel

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
> Sent: 29. marca 2007 9:28
> To: konference@java.cz
> Subject: Re: Tomcat Resource a Jboss 4.0.4.GA
> 
> V jboss.xml to mam. Xdoclet nepouzivam. Jedna se o starsi 
> aplikaci napsanou v jave 1.4.2 a pro Tomcat, kterou je 
> potreba rozbehat na jave
> 1.5 a jbossu. Prvni krok sel vcelku bez problemu a i aplikace 
> bezi na samostatnem tomcatu 5.5 jak ma. Po deploy do jbosse 
> se vse tvari taky ze funguje, ale jediny resource z 
> context.xml nic. Vzhledem k tomu, ze Jboss pouziva Tomcat 
> 5.5, ocakaval bych, ze vse bude fungovat. Nejvic me asi 
> zarazilo, ze na internetu nikde neni napsane "tohle nejde" a 
> nebo "tohle se dela jinak", pokud jsem tedy hledal spravna 
> klicova slova :). A jak uz jsem psal Valve a Realm funguji :(
> 
> Jen pro uplnost jak je resource zadefinovany:
> contex.xml
>  loginTimeout="300" name="bean/MujProvider"  
> type="package.MojeFactoryConfiguration" />
> 
> jboss-web.xml
> 
>
>  bean/MujProvider
>
>java:/MujProvider
> 
> 
> jboss.xml:
> 
>  
>  bean/MujProvider
>   java:bean/MujProvider
>   
>
> 
> web.xml:
>   
>  bean/MujProvider
>  package.MujProvider
>  Container
>   
> 
> Quoting Karel Tejnora <[EMAIL PROTECTED]>:
> 
> > A v jboss.xml ty resource mate?
> >
> > Pokud pouzivate XDoclet tak staci pridat Jboss.
> >
> > Popravde pro mne to byla takova alchymie, ze jsem radsi presel na 
> > Spring.
> >
> > On Wed, 2007-03-28 at 13:13 +0200, Jiri Frydek wrote:
> >> Ahoj,
> >> narazil jsem na problem s deployem tomcat custom 
> resourcu do JBossu.
> >> Pri deployi aplikace obasahujici ve svem context.xml nadefinovany 
> >> custom resource se v logu nevypise zadna chyba, ale ani 
> resource pod 
> >> zdefinovanym jndi name nemuze aplikace najit (a nejde 
> videt ani v jmx 
> >> konzoli). Zajimave ale je, ze jak Realm tak nadefinovany 
> Valve se bez 
> >> problemu deploynou a funguji. Hledal jsem na internetu, 
> ale nic jsem 
> >> k tomu nenasel.
> >> Netusite nekdo v cem by mohl byt problem?
> >> Predem dik za reakce.
> >
> >
> >
> 
> 
> 
> 




RE: Java 5 +JBoss 4 - stabilita

2007-03-19 Tema obsahu Rastislav Siekel
To je presne tá informácia, čo som potreboval.

Vďaka.

Rastislav "Bedo" Siekel
 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Karel Tejnora
> Sent: 19. marca 2007 10:51
> To: Java
> Subject: RE: Java 5 +JBoss 4 - stabilita
> 
> V Linuxu prod.:
>   mame produkcni prostredi a je stabilni. Redeploy 
> provazi vetsinou restart JBoss. Chyba se nikdy neobjevila.
> V Linuxu test.:
>   ne ze bych tu chybu nezazil, ale neobjevuje se i pri 
> neustalem redeploy s verzi >=10.
> Ve Windows:
>   stejne zkusenosti jako v Linuxu.
> 
> Celkove vzato se chyba objevovala s Javou tusim _08 a _09 a 
> to pri castem redeployi.
> 
> > Rozhodne co bych zkusil jako prvni je posledni build Javy 
> (1.5.0_11). 
> 
> > 
> > 
> > # An unexpected error has been detected by HotSpot Virtual Machine:
> > #
> > #  EXCEPTION_ACCESS_VIOLATION (0xc005) at 
> pc=0x6d981c63, pid=3776,
> > tid=504
> > #
> > # Java VM: Java HotSpot(TM) Server VM (1.5.0_09-b01 mixed mode) # 
> > Problematic frame:
> > # V  [jvm.dll+0xb1c63]
> 
> 
> 




Java 5 +JBoss 4 - stabilita

2007-03-19 Tema obsahu Rastislav Siekel
Ahoj,
 
pripravujem pre jedného klienta prechod web aplikácií na JBoss. Nainštaloval 
som Java 1.5.0_09 a JBoss 4.0.5.GA a mám problém zo stabilitou. Už viackrát sa 
mi zosypala Java s hláškou:
 
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc005) at pc=0x6d981c63, pid=3776, tid=504
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_09-b01 mixed mode)
# Problematic frame:
# V  [jvm.dll+0xb1c63]

Je možné, že je to spôsobené neustálym ladením konfigurácie, pripojením cez IIS 
6.1 alebo niečo podobné. Ale aj tak sa chcem spýtať - máte niekto nasadenú túto 
kombináciu v produkčnom prostredí? Nie je to nejaký známy bug? Doporučili by 
ste túto kombináciu do ostrej prevádzky? 
 
Vďaka za každý ohlas z praxe.
 
Rastislav "Bedo" Siekel
 
  _  

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :  <mailto:[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 


RE: formatDate změní kódování stránky

2007-03-02 Tema obsahu Rastislav Siekel
Samozrejme, pokiaľ vám to neumožní zákazník, nedá sa svietiť. Ale od ASF ako
autora nie je v podstate žiadna reštrikcia.

Pravdu povediac problémy so spustenými stovkami aplikácií v jednom servlet
containeri som nikdy neriešil, pretože zákazník väčšinou vyžaduje riešenie,
aby každá aplikácia bežala samostatne, aby ju bolo možné vypínať a
konfigurovať bez dopadu na ostatné. Zrejme máme iných zákazníkov ;-)


Aby som to zhrnul:
- otázka bola - Kto vám dovolí zmeniť catalina.jar?
- moja odpoveď bola - ASF.

Rastislav "Bedo" Siekel


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Jiri Mares
> Sent: 2. marca 2007 10:24
> To: Java
> Subject: Re: formatDate změní kódování stránky
> 
> 
> Pak muzete s klidem hacknout fmt:XX taglib, ktery je tez k 
> distribuci na apachi a vykomentovat si setLocale radek :-))
> 
> Reseni jiste existuje ..
> 
> František Augusztin napsal(a):
> > Rastislav Siekel:
> >> Myslím, že upraviť catalina.jar dovoľuje autor (ASF), pretože v 
> >> licencií k Tomcatu 5.0 je uvedené, že ho môžem používať "in source 
> >> and binary forms, with or without modification", pokiaľ dodržím 
> >> nejaké podmienky - a tie podmienky sa vzťahujú len na 
> redistribúciu.
> >>
> >> A keby ste to aj redistribuovali zákazníkovi, dodržať 
> podmienky typu:
> >> - musí mať copyright notice a disclaimer
> >> - musí obsahovať linku na www.apache.org
> >> - ...
> >> naozaj nie je problém.
> > 
> > Zjavne ste to nepochopili. Ako casto vam klient, ktory si kupi vas 
> > software povoli zmenit jadro servlet containera, na ktorom 
> mozno bude 
> > bezat len vasa aplikacia (vtedy sa este nieco v Tomcate upravovat 
> > teoreticky da), ale mozu tam bezat aj stovky webov (a vtedy 
> je takato zmena uz nemyslitelna).
> > 
> > S pozdravom
> 
> --
> Jiří Mareš (mailto:[EMAIL PROTECTED])
> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
> 




RE: formatDate změní kódování stránky

2007-03-02 Tema obsahu Rastislav Siekel
Myslím, že upraviť catalina.jar dovoľuje autor (ASF), pretože v licencií k
Tomcatu 5.0 je uvedené, že ho môžem používať "in source and binary forms,
with or without modification", pokiaľ dodržím nejaké podmienky - a tie
podmienky sa vzťahujú len na redistribúciu.

A keby ste to aj redistribuovali zákazníkovi, dodržať podmienky typu:
- musí mať copyright notice a disclaimer
- musí obsahovať linku na www.apache.org
- ...
naozaj nie je problém.

Rastislav "Bedo" Siekel


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
> Sent: 2. marca 2007 8:50
> To: konference@java.cz
> Subject: Re: formatDate změní kódování stránky
> 
> vim ze je to problem tomcatu - konkretne tomcatu 4.x. Ve 
> verzich 5.x uz to funguje podle predstav.
> 
> ve specifikaci se pise, ze pokud neni response.encoding 
> explicitne nastaveno, muze ho volani fmt:X nastavit...
> 
> Ve vysledku je jedno jestli je to chyby Tomcatu nebo knihovny fmt.
> Vysledek je spatne kodovani.
> 
> Dik za tip s "hacknutim" catalina.jar...je to spise hack nez 
> workaround a nepovazuji to za uspokojive reseni...kdo vam 
> (krome vas samych) dovoli upravovat catalina.jar?
> 
> 




  1   2   >