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 <sie...@siera.sk>:
> 
>> 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:
  
  
      bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
          property name="defaultEncoding"
value="UTF-8"/
          property name="basenames"
              list
                  valueclasspath:sk/xxx/yyy/messages/value
              /list
          /property
      /bean
  
  
  Rastislav "Bedo" Siekel
  
  

 
   Ing. Rastislav Siekel 
  Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia 
  E-mail : 
sie...@prosoft.sk  
  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 : 
sie...@prosoft.sk  
  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 : 
sie...@prosoft.sk  
  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 : 
sie...@prosoft.sk  
  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 : 
  sie...@prosoft.sk  
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 : 
sie...@prosoft.sk  
  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

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 : 
sie...@prosoft.sk  
  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 sie...@prosoft.sk 
  Date: 
  To: Java konference@java.cz 
  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 : 
  sie...@prosoft.sk  
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 : 
sie...@prosoft.sk  
  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é

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 : 
sie...@prosoft.sk  
  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 : 
  sie...@prosoft.sk  
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
   

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 : 
sie...@prosoft.sk  
  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 sie...@prosoft.sk
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 : 
sie...@prosoft.sk  
  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 : 
sie...@prosoft.sk  
  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 sie...@prosoft.sk:

  
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 : sie...@prosoft.sk
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 sie...@prosoft.sk
Date:
To: Java konference@java.cz
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 : sie...@prosoft.sk
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 : sie...@prosoft.sk
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 : sie...@prosoft.sk
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,

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 : 
  sie...@prosoft.sk  
Tel : 041/562 54 91 
Fax : 041/562 54 97 
Mobil : 0905 34 00 20 



  

  



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 : 
sie...@prosoft.sk  
  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 : sie...@prosoft.sk
  
  Tel : 041/562 54 91 
  Fax : 041/562 54 97 
  Mobil : 0905 34 00 20 
  
  


  


  



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 : 
sie...@prosoft.sk  
  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 : 
sie...@prosoft.sk  
  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: 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 : 
  sie...@prosoft.sk  
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 cq, aby to zbytocne nezralo jak prasa.
V jave pri kompilacii cpu v porovnani s takym c++ takmer nepotrebujes.

--
Dusan


2011/8/13 Oto Buchta ta...@buchtovi.cz:

  
2011/8/12 Petr Synek petr.sy...@centrum.cz


  
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ý zalu...@centrum.cz:

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:

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:

CriteriaQueryCestaTO c = cb.createQuery(CestaTO.class);
RootCestaTO 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 : 
  sie...@prosoft.sk  
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


  
  
V jednej starukej knihe o "Opravdovch programtorech a pojdach
kol" bola u dvno veta, e "Opravdov programtoi se neboj
pkazu GOTO :-)

A myslm, e je to pravda. Na vyskoenie z najvntornejieho cyklu
nie je ni lepie.

Rastislav "Bedo" Siekel

  
   
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmnyho 8, 010 01 ilina, Slovakia 
E-mail : 
  sie...@prosoft.sk  
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. Urciteaby 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


  
  
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 : 
  sie...@prosoft.sk  
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 : 
  sie...@prosoft.sk  
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: 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 : sie...@prosoft.sk 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 vkrejci...@gmail.com 
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.




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 ProviderDOMSource, inak pre ProviderJAXBSource, ...


Nemáte niekto overenú cestu, keď to funguje naozaj ako stream a je to čo 
najvac komfortné, pretože spraviť ProviderStreamSource 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 : sie...@prosoft.sk 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 *attribute 
name=Isolatedtrue/attribute*.


Rastislav Bedo Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : sie...@prosoft.sk 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  jboss
*.ear   META-INF/jboss-app.xml  jboss-app
*.war   WEB-INF/jboss-web.xml   jboss-web

You just need to add an element /*loader-repository*/ 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

  ?xml  version=1.0  encoding=UTF-8  ?
  jboss
   loader-repository
be.thorgull.exemple:loader=SomeUniqueLoaderName
   /loader-repository
  /jboss


  For application archives (.ear)

META-INF/jboss-app.xml

  ?xml  version=1.0  encoding=UTF-8  ?
  jboss-app
   loader-repository
be.thorgull.exemple:loader=SomeUniqueLoaderName
   /loader-repository
  /jboss-app


  For web application archives (.war)

WEB-INF/jboss-web.xml

  ?xml  version=1.0  encoding=UTF-8  ?
  jboss-web
   loader-repository
be.thorgull.exemple:loader=SomeUniqueLoaderName
   /loader-repository
  /jboss-web




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 Buchtata...@buchtovi.cz:

2010/10/26 Ondra Medekxmed...@gmail.com:

Zkus

module
  web
 web-urimyapp.war/web-uri
 context-root/myapp/context-root
  /web
   /module

v META-INF/jboss-app.xml pro EAR, nebocontext-root  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/context-root/context-rootX/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 Buchtata...@buchtovi.cz:

2010/10/26 Richard Hollyr...@interway.sk:

  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:
datasources
local-tx-datasource
jndi-namejdbc/Pokladna/jndi-name
...
/local-tx-datasource
/datasources


v *ejb-jar.xml* mám pre každý bean referenciu na *jdbc/DataSource*:
...
resource-ref 
res-ref-namejdbc/DataSource/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
...

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

entity
ejb-nameUser/ejb-name
local-jndi-nameUserLocal/local-jndi-name

resource-ref
res-ref-namejdbc/DataSource/res-ref-name
jndi-namejava:/jdbc/Pokladna/jndi-name
/resource-ref

method-attributes
/method-attributes

/entity


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:

jboss-web
resource-ref
res-ref-namejdbc/DataSource/res-ref-name
res-typejavax.sql.DataSource/res-type
jndi-namejava:/jdbc/Pokladna/jndi-name
/resource-ref
/jboss-web



Rastislav Bedo Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : sie...@prosoft.sk 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 Hollyr...@interway.sk:

  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,







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:

property name=quartzProperties
props
prop key=org.quartz.threadPool.threadCount
1
/prop
/props
/property

Rastislav Bedo Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail : sie...@prosoft.sk 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


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:

property name=concurrent value=false/

R.

 Original Message 
Subject:Re: Jeden beziaci proces
Date:   Mon, 06 Sep 2010 12:00:56 +0200
From:   Rastislav Siekel sie...@prosoft.sk
To: Java konference@java.cz



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

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

property name=quartzProperties
props
prop key=org.quartz.threadPool.threadCount
1
/prop
/props
/property

Rastislav Bedo Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail : sie...@prosoft.sk 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 : sie...@prosoft.sk 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 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:
*?xml version=1.0?
!DOCTYPE hibernate-mapping PUBLIC
-//Hibernate/Hibernate Mapping DTD 3.0//EN
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd;
hibernate-mapping
class name=xx.yy.Zzz table=xyz dynamic-insert=true 
dynamic-update=true

...
*
Rastislav Bedo Siekel



Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail : sie...@prosoft.sk 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 : sie...@prosoft.sk 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 Martinmartin.bera...@i.cz:
   

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 : sie...@prosoft.sk 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 msk.c...@gmail.com 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 : sie...@prosoft.sk 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 Sochorsoc...@mathan.cz  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
TABLE 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 : sie...@prosoft.sk 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 ta...@buchtovi.cz 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 klicX order
by klic desc).setMaxRows(N);

Jenomže toto je na řešeno na straně JDBC driveru, nikoli na straně
databáze. Když to chci udělat databázovým strojem,
musím to řešit pro každou DB zvlášť:
Oracle: select * from tabulka where klicX and rownum=N order by
klic desc
MySQL: select * from tabulka where klicX order by klic desc limit 1,N

Znáte takový generický nástroj, popřípadě dokážete poradit, jak
nastavit Hibernate či iBatis či cokoli jiného, aby mi tuto službu
poskytlo?
Já ne a kamarád Gůgl taky nenapověděl.

Dík moc,
--
Oto 'tapik' Buchta, ta...@buchtovi.cz mailto:ta...@buchtovi.cz,
http://tapikuv.blogspot.com




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 : sie...@prosoft.sk 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 : sie...@prosoft.sk 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 ivan.po...@f4s.sk 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






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 troni...@fit.cvut.cz
Reply-To:   Java konference@java.cz
To: Java konference@java.cz



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 :sie...@prosoft.sk  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 :sie...@prosoft.sk  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 Polakivan.po...@f4s.skmailto: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 : sie...@prosoft.sk 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 ivan.po...@f4s.sk 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 : sie...@prosoft.sk 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 Stibranypstibr...@gmail.com:
   

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 :sie...@prosoft.sk
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 
jwebdav/index.html 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 : sie...@prosoft.sk mailto:sie...@prosoft.sk
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


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 : sie...@prosoft.sk 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: 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 : sie...@prosoft.sk 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 
sie...@prosoft.sk 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,


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: 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 outer id 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 : sie...@prosoft.sk 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 sie...@prosoft.sk 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 formula, aby mi to generoval, asi
takto:
*class name=log table=LOG 
id name=... /

property name=record1_Id column=RECORD1_ID type=... /

many-to-one name=record1 column=RECORD1_ID class=... /
formulaLOG_TYPE='TL' and RECORD1_ID/formula
/many-to-one

   ...
/class

*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á formula 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 name=log table=LOG 
id name=... /

 discriminator column=LOG_TYPE type=string length=2 /

property name=record1_Id column=RECORD1_ID type=... /

subclass name=logExt discriminator-value=TL
**many-to-one name=record1 column=RECORD1_ID class=... /
**/subclass

   ...
/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
*discriminator* s atribútom *force=true* prinesie tento
diskriminator do ON klauzuly - viď
https://forum.hibernate.org/viewtopic.php?f=1t=934203view=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 formula 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

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 lu...@cnawr.cz 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 sie...@prosoft.sk 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 formula, aby mi to generoval, asi
takto:
*class name=log table=LOG 
id name=... /

property name=record1_Id column=RECORD1_ID type=... /

many-to-one name=record1 column=RECORD1_ID class=... /
formulaLOG_TYPE='TL' and RECORD1_ID/formula
/many-to-one

   ...
/class

*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á formula 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 name=log table=LOG 
id name=... /

 discriminator column=LOG_TYPE type=string length=2 /

property name=record1_Id column=RECORD1_ID type=... /

subclass name=logExt discriminator-value=TL
**many-to-one name=record1 column=RECORD1_ID 
class=... /

**/subclass

   ...
/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
*discriminator* s atribútom *force=true* prinesie tento
diskriminator do ON klauzuly - viď
https://forum.hibernate.org/viewtopic.php?f=1t=934203view=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 formula 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ú

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 formula, aby mi to generoval, asi 
takto:

*class name=log table=LOG 
   id name=... /

   property name=record1_Id column=RECORD1_ID type=... /

   many-to-one name=record1 column=RECORD1_ID class=... /
   formulaLOG_TYPE='TL' and RECORD1_ID/formula
   /many-to-one

  ...
/class

*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á formula 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 name=log table=LOG 
   id name=... /

discriminator column=LOG_TYPE type=string length=2 /

   property name=record1_Id column=RECORD1_ID type=... /

   subclass name=logExt discriminator-value=TL
**many-to-one name=record1 column=RECORD1_ID class=... /
**/subclass

  ...
/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 
*discriminator* s atribútom *force=true* prinesie tento 
diskriminator do ON klauzuly - viď

https://forum.hibernate.org/viewtopic.php?f=1t=934203view=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 formula 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:
    bean id="myAuthenticationProvider"
class="sk.nieco.MyAuthenticationProvider"
        security:custom-authentication-provider /
    /bean

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 security:remember-me /, 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 : 
sie...@prosoft.sk  
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: 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 : 
sie...@prosoft.sk  
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 konference@java.cz mailto:konference@java.cz
To: Java konference@java.cz mailto:konference@java.cz
Subject: Re: datum a cas z dvoch policok do jednej premennej
Date: 08/06/09 18:15




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

  

On



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

  

ulozenim



  gt; skusam quot;zlozitquot; vysledny datum, z datumoveho policka

  

acasoveho policka, z



  gt; vlozeneho napr. 08.06.2009 a 16:00 dostanem 08.06.2009 15:00.
gt;
gt; dakujem
gt;
gt; Ivan
gt;
gt;
gt; - Original Message 
gt; From: Java lt;konference@java.czgt;
gt; To: Java lt;konference@java.czgt;
gt; Subject: Re: datum a cas z dvoch policok do jednej preme

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 - dtumovej a asovej sprav jeden Calendar.
 * Ak je dtum NULL, vrti 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 konference@java.cz
To: Java konference@java.cz
Subject: Re: datum a cas z dvoch policok do jednej premennej
Date: 08/06/09 18:15

  
  
Gabriel Gajdos wrote:
gt; o presne znamen quot;dostanem 15:00quot;?
gt;
gt; Je to hodnota vslednho objektu (skali ste debug?)?
gt;
gt; Alebo je to vsledn hodnota zapsan v DB?
gt;
gt; Prpadne: je DB a aplikcia na tom istom serveri?
gt;
gt; ...sksil by som presnejie lokalizova pvod problmu...
gt;
gt; GG
gt;
gt; -Original Message-
gt; From: konference-boun...@java.cz [mailto:konference-boun...@java.cz]

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

  
  ulozenim
  
  
gt; skusam quot;zlozitquot; vysledny datum, z datumoveho policka

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

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

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

  
  DB
  
  
gt;gt; 
gt; (publishDate).
gt;   
gt;gt; amp;gt;
gt;gt; amp;gt; mam definovane nasledovne initBinder-y pre pracovne

  
  policka
  
  
gt;gt; 
gt; publishWDate a
gt;   
gt;gt; amp;gt; publishWTime:
gt;gt; amp;gt;
gt;gt; amp;gt; SimpleDateFormat formatterDate = new
gt;gt; 
gt; SimpleDateFormat(amp;quot;dd.MM.amp;quot;);
gt;   
gt;gt; amp;gt; 		formatterDate.setLenient(false);
gt;gt; amp;gt; 		binder.registerCustomEditor(java.util.Date.class,
gt;gt; 
gt; amp;quot;publishWDateamp;quot;, new
gt;   
gt;gt; amp;gt; CustomDateEditor(formatterDate, true));
gt;gt; amp;gt;
gt;gt; amp;gt; 		SimpleDateFormat formatterTime = new
gt;gt; 
gt; SimpleDateFormat(amp;quot;HH:mmamp;quot;);
gt;   
gt;gt; amp;gt; 		formatterTime.setLenient(false);
gt;gt; amp;gt; 		binder.registerCustomEditor(java.util.Date.class,
gt;gt; 
gt; amp;quot;publishWTimeamp;quot;, new
gt;   
gt;gt; amp;gt; CustomDateEditor(formatterTime, true));
gt;gt; amp;gt;
gt;gt; amp;gt; po odoslani formualara su naplnene premenne spravne.
gt;gt; amp;gt;
gt;gt; amp;gt; chcem amp;quot;zlozitamp;quot; datum a cas do tretej

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

  
  ze je
  
  
gt;gt; 
gt; problem s
gt;   
gt;gt; amp;gt; casouvou zonou.
gt;gt; amp;gt;
gt;gt; amp;gt; neviete prosim niekto poradit ako spravne

  
  amp;quot;zlozitamp;quot; z
  
  
gt;gt; 
gt; formulara datum a 

[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 sie...@prosoft.sk


  To: 
  Java konference@java.cz


  References: 
  499bdae1.3010...@prosoft.sk
ebdd33170902180428jd289189haba36ed772e24...@mail.gmail.com
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 : 
sie...@prosoft.sk  
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 : 
sie...@prosoft.sk  
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).


  
  





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 : 
sie...@prosoft.sk  
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 : 
sie...@prosoft.sk  
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 robert.novo...@upjs.sk:
  
  
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 ma...@ics.muni.cz 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/


  
  


  





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: Html Help projekt

2008-07-22 Tema obsahu Rastislav Siekel




Tak toto by aj ma celkom zaujmalo,
pretoe my sme to v jednom projekte robili tak, e sa vloili nejak
skrytk poloky ku kapitolm, tie sme po exporte do HTML nahradili
programovo nejakm kdom a potom sme zobrazili help k danmu kdu v
programe. Nebolo to moc ikovn, mali sme jeden vek HTML a ak by sa
to niekedy rozilo, nebola monos jednoducho skontrolova kdy v
programe a v helpe.

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmnyho 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" konference@java.cz
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: JBoss: No ClassLoader pro DAO objekt

2008-07-22 Tema obsahu Rastislav Siekel




Preo nenjde classloader - to
netum, ale ako workaround by mohlo pomc prestavi hodnotu Isolated
v ear-deployer.xml na t druh hodnotu. Classloader bude
bra potom inm spsobom (per server, alebo per aplikcia).

Rastislav "Bedo" Siekel




 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmnyho 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: SimpleDateFormat

2008-07-22 Tema obsahu Rastislav Siekel




Skste 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: 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:

   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-core/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-frontend-simple/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-frontend-jaxws/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-databinding-aegis/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-transports-local/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-transports-http/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-transports-http-jetty/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-transports-jms/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-management/artifactId
   version${cxf.version}/version
   /dependency
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-common-utilities/artifactId
   version${cxf.version}/version
   /dependency

plus plugin pro manipulaci s WSDL soubory:

   plugin
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-java2ws-plugin/artifactId
   version${cxf.version}/version
   dependencies
   dependency
   groupIdorg.apache.cxf/groupId
   artifactIdcxf-rt-frontend-jaxws/artifactId
   version${cxf.version}/version
  

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

2008-07-15 Tema obsahu Rastislav Siekel




V projekte pouvam presne tto
kombinciu a problmy nemm - pri Hibernate je ASM 1.5.3, ale pri CXF
nie je, mm 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

Mono nevyuvam z CXF nejak feature

Rastislav "Bedo" Siekel



 
 Ing. Rastislav Siekel 
Prosoft s.r.o., Kuzmnyho 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] mailto:[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] mailto:[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] mailto:[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 ListHouseUser 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:
  
  
beans
  
   bean name="openSessionInViewInterceptor"
class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor"
  
   property name="sessionFactory"
  
   ref bean="sessionFactory"/
  
   /property
  
   property name="singleSession"
  
   valuefalse/value
  
   /property
  
   /bean
  
/beans
  
  
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 napsa, e ak by mal tvoj mail subject, mono by si
mal viac odpoved. Dovolil som si ho tam da kvli vyhadvaniu v
archve.

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

Ak sa ti sprvne zobraz v URL, tak si urobil redirect a nie forward a
vtedy sa atribty requestu stratia, ostan len tie z URL. Zrejme je to
tvoj prpad.

Rastislav "Bedo" Siekel


 


tester tester wrote:

  c:forEach items="${linkedNodes}" var="linkedNode"

a volanie je potom   c:out value="${linkedNode.description}"/

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.
//c:forEach items="list"  
//
//c:forEach items="${list}"  





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 
  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:
...
jaxb:globalBindings
   jaxb:javaType name=java.util.Date
   xmlType

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:
...
jaxb:globalBindings
   jaxb:javaType name=java.util.Date xmlType=xs:dateTime
parseMethod=xxx.yyy.jaxb.DateConverter.parseDateTime
printMethod=xxx.yyy.jaxb.DateConverter.printDateTime /
/jaxb:globalBindings
...
 
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:
 

dtZadania2007-09-30T15:23:24.000/dtZadania
- je všetko v poriadku.
 
 
Ak tam je dátum vrátane \n:
 
dtZadania
2007-09-30T15:23:24.000
/dtZadania
 
tak mi to proste vráti NULL.
 
 
Schéma bola najprv:
xsd:element name=dtZadania type=xsd:dateTime minOccurs=0 maxOccurs=1 
/
 
teraz je:

xsd:element name=dtZadania minOccurs=0 maxOccurs=1
xsd:simpleType
xsd:restriction base=xsd:dateTime
xsd:whiteSpace value=collapse /
/xsd:restriction
/xsd:simpleType
/xsd:element

 

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-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:
Connector port=8309 address=${jboss.bind.address}
   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. 

  !-- A AJP 1.3 Connector on port 8309 --
  Connector port=8309 address=${jboss.bind.address}
 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





  

--

--



*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

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
Á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:
 Connector port=8309 address=${jboss.bind.address}
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. 
 
   !-- A AJP 1.3 Connector on port 8309 --
   Connector port=8309 address=${jboss.bind.address}
  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
 
 
 
 
 
   
 
 --
 
 --
 
 
 
 *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

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
 



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
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. 

  !-- A AJP 1.3 Connector on port 8309 --
  Connector port=8309 address=${jboss.bind.address}
 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





  

--

--



*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
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
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
 
 



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: Tomcat Resource a Jboss 4.0.4.GA

2007-03-29 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
 Resource auth=Container factory=package.MujProvider  
 loginTimeout=300 name=bean/MujProvider  
 type=package.MojeFactoryConfiguration /
 
 jboss-web.xml
 resource-ref
res-ref-name
  bean/MujProvider
/res-ref-name
jndi-namejava:/MujProvider/jndi-name
 /resource-ref
 
 jboss.xml:
 resource-managers
  resource-manager
  res-name bean/MujProvider/res-name
   res-jndi-name java:bean/MujProvider/res-jndi-name
   /resource-manager
/resource-managers
 
 web.xml:
   resource-ref
  res-ref-namebean/MujProvider/res-ref-name
  res-typepackage.MujProvider/res-type
  res-authContainer/res-auth
   /resource-ref
 
 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.
 
 
 
 
 
 
 




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: 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]
 
 
 




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?
 
 




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: xdoclet COMP_NAME vs. ejb-name

2007-02-21 Tema obsahu Rastislav Siekel
Odpoviem si sám.
 
Chyba vznikla preto, lebo vo web.xml bol odkaz na ejb/Nieco a nie na 
ejb/NiecoLocal. Čiže ejb-jar.xml bol v poriadku. 
Generovanie Local Home interface s iným COMP_NAME ako .../ejb/NiecoLocal sa mi 
nepodarilo. Asi je to tak lepšie ;-)
 
Rastislav Bedo Siekel


  _  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
Sent: 20. februára 2007 17:37
To: 'Java'
Subject: xdoclet COMP_NAME vs. ejb-name


Ahoj vospolok,
 
migrujem staršiu aplikáciu a chcel som použiť najnovší xdoclet 1.2.3 namesto 
pôvodného 1.1.2. Stále sa mi ale nedarí - xdoclet v LocalHome interface 
vygeneruje COMP_NAME s názvom NiecoLocal, ale v ejb-jar.xml vygeneruje 
element ejb-name len ako Nieco, teda bez toho Local. Program mi 
samozrejme potom padne na chybe javax.naming.NameNotFoundException. 
 
Nevie niekto, ako povedať xdocletu, aby to COMP_NAME vygneroval bez toho 
suffixu Local? Alebo sa fakt vrátiť k starému xdoclet, kde nebol žiadny 
problém?
 
Dík,
R.
 
  _  

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
 



xdoclet COMP_NAME vs. ejb-name

2007-02-20 Tema obsahu Rastislav Siekel
Ahoj vospolok,
 
migrujem staršiu aplikáciu a chcel som použiť najnovší xdoclet 1.2.3 namesto 
pôvodného 1.1.2. Stále sa mi ale nedarí - xdoclet v LocalHome interface 
vygeneruje COMP_NAME s názvom NiecoLocal, ale v ejb-jar.xml vygeneruje 
element ejb-name len ako Nieco, teda bez toho Local. Program mi 
samozrejme potom padne na chybe javax.naming.NameNotFoundException. 
 
Nevie niekto, ako povedať xdocletu, aby to COMP_NAME vygneroval bez toho 
suffixu Local? Alebo sa fakt vrátiť k starému xdoclet, kde nebol žiadny 
problém?
 
Dík,
R.
 
  _  

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: SNMP

2006-11-24 Tema obsahu Rastislav Siekel
Díky, skúsim, dám vedieť.
 
Rastislav Bedo Siekel
 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Štefan Novák
Sent: 23. novembra 2006 19:38
To: Java
Subject: RE: SNMP


Netsnmpj je free a obsahuje podporu pre AgentxX.
ostatne su komercne veci ...
Nevyhodou Netsnmpj je, ze jeho vyvoj prakticky prestal dost davno ...
 
Stefan
 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Rastislav Siekel
Sent: Tuesday, November 21, 2006 11:12 AM
To: 'Java'
Subject: SNMP


Ahojte,
 
nemá náhodou niekto z tu prítomných skúsenosti zo SNMP? Pri googlovaní som
našiel veľa implementácií SNMP v Jave, tak neviem, kde začať. 
 
Napr:
- AdventNet SNMP API 4
- Netsnmpj
- iReasoning SNMP library
...
 
Ktorá je dobrá? Jedná sa o aplikáciu, ktorá bude monitorovať HW/SW
zariadenia a v prípade SNMP trapu tento pretransformuje do XML a pošle inej
aplikácií cez HTTP POST.
Dôležitá je aj licencia - nesmie to byť GPL, aby neboli problémy pri
predaji. Môže byť aj platená.
 
Díky,
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: Co jde v .NET a nejde v Jave?

2006-11-02 Tema obsahu Rastislav Siekel
Samozrejme, že je to zlé, pretože keď sa pozriete na cudzí program, nikdy
neviete, čo za String tam je použitý. Nehľadiac na to, že definovať si
potomka String-u a doplniť mu tam tú metódu nie je problém a volanie sa
zmení na

new MyString(c:\data).getFiles()

čo mi nepríde príliš veľká obeť.

To už potom smrdí C-čkovým typedef (pri použití 2 knižníc v projekte máte
minimálne 3 názvy pre int - skúsenosť z praxe), alebo C-čkovými preťaženými
operátormi - nikdy neviete, čo vlstne to plus spraví.

Aby som nevyvolal flame - tieto možnosti sú naozaj mocné, ale ak potrebujete
urobiť rýchlo zmenu už staršieho projektu (t.j. asi v 90% času života
aplikácie) - nevyhovujú.

Rastislav Bedo Siekel


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Petr Fischer
 Sent: 1. novembra 2006 13:33
 To: Java
 Subject: Re: Co jde v .NET a nejde v Jave?
 
 
 Petr Synek píše v St 01. 11. 2006 v 01:20 +0100:
  Co se tyce dokumentace, tak v .NET podle mne neni dokumentace zas o 
  moc lepsi nez v Jave (kdyz se budeme bavit zejmena o core 
 J2SE knihovnach). Snad jen je v MSDN o neco vic prikladu jak 
 konkretni tridu pouzit, ale myslim ze ani Java 1.5 uz se nema 
 za co stydet (oproti napr. 1.3. verzi).
  V .NETu mi ale dost chybi moznost si prohlednout zdrojaky 
 knihoven frameworku. Takze opravdu nezbyva nic jineho nez se 
 spolehnout pouze na dokumentaci (coz nebyva idealni) nebo na 
 google (to ale zbytecne zdrzuje). V Jave lze primo nahlednout 
 do zdrojaku (napr. podivat se co vlastne vraci ten zatraceny 
 Boolean.getBoolean(...) ze? :-). 
  
  Co se tyce core knihoven, tak ty mi prijdou .NET knihovny 
 ponekud vic 
  intuitivni.
  Napr. string.IsNullOrEmpty() je docela uzitecna staticka 
 metoda tridy String. V Jave musime psat porad dokola if (s 
 ==null || s.length() = 0) (i o dost podivnejsi ekvivalenty 
 lze casto potkat) nebo si napsat vlastni externi utilitu 
 (prip. stahnout neco hotoveho z Jakarta Commons). 
  
  Dale napr. prace s datumem (DateTime) a casovym usekem (TimeSpan) a 
  jakym zpusobem se tyto 2 tridy dokonale doplnuji (scitani, 
 odcitani, staticke helper metody na vytvareni) je ukazka jak 
 ma .NET dobre propracovane nektere knihovny.
  Kdyz se pak clovek podiva na java.util.Date a ty mraky 
 deprecated constructoru a metod, tak si uvedomi, ze vlastne 
 cely Date je uz dnes jen docela osklivy wrapper nad jednou 
 long promennou a nic vic... Ale neni to rozhodne to co by 
 clovek intuitivne od Date tridy cekal. 
  Pokud chci napriklad vytisknout cas tedy v .NETu 
 Console.WriteLine(DateTime.Now); tak v Jave (jsem pres 
 google http://www.rgagnon.com/javadetails/java-0106.html) 
 zjistil ze musim pouzit minimalne tridy Calendar a 
 SimpleDateFormat a provadet s tim docela slusne harakiri. Bez 
 googlu, je toto prace na min. 5 minut. 
  
 
 To me pripomina jednu vec, i kdyz bych nerad mlzil. Neni v 
 .NETu nahodou mozny rozsirovat existujici tridy o novy metody 
 (muzete si dopsat svoji vlastni metodu do existujici String 
 nebo Date tridy - tedy podobne jako treba ve Smalltalku)? 
 Chapu, ze nekomu to pride jako prasarna, ale je to jen trosku 
 jinej styl OO programovani.
 
 Muzete si pak do String tridy dopsat treba funkci getFiles() a pak
 staci:
 
 c:\data.getFiles() 
 
 To neni zly ne? :)
 
 pf
 
 
 
 
 




RE: mazani kolekce objektu s criteria

2006-10-16 Tema obsahu Rastislav Siekel
Title: Message



Restrictions.sql() som nenašiel, ale asi ste mysleli 
Restrictions.sqlRestriction(). Áno, to by sa dalo použiť, ale 
prídete o 2 veci:
- 
logický názov stĺpca (viem, pred nedávnom tu prebiehalo v inom vlákne ako dostať 
fyzický názov z logického)
- meno 
funkcie závislej na databáze (momentálne by to tiež nevadilo, tento projekt 
nepôjde nikdy na ničom inom ako Oracle)

Ale 
každopádne vďaka za info.

Rastislav "Bedo" Siekel

  
  -Original Message-From: 
  [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of 
  Richard MalaschitzSent: 16. októbra 2006 0:20To: 
  JavaSubject: Re: mazani kolekce objektu s 
  criteriasession.createCriteria(...).add(Restrictions.sql("substring(w.VehicleNumber,6,3)=? 
  ..."));
  
  Tiež 
sa mi Criteria pozdávajú, ale niekedy musím skrátka použiť HQL.Alebo 
viete poradiť ako prerobiť:"... WHERE substring(vv.VehicleNumber, 6, 
3) = ? ..."do Critera? Podľa zdrojákov to vyzerá, že to nejde. Ak sa 
mýlim, budem len 
rád.


RE: mazani kolekce objektu s criteria

2006-10-16 Tema obsahu Rastislav Siekel
Title: Message



Díky, 
vyskúšam...

Rastislav "Bedo" Siekel

  
  -Original Message-From: 
  [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of 
  lukasSent: 16. októbra 2006 12:10To: 
  JavaSubject: RE: mazani kolekce objektu s 
  criteriaRastislav Siekel wrote: 
  

Restrictions.sql() som nenašiel, ale asi ste 
mysleli Restrictions.sqlRestriction(). Áno, to by sa dalo 
použiť, ale prídete o 2 veci: 
- logický názov stĺpca (viem, pred nedávnom tu prebiehalo v inom 
vlákne ako dostať fyzický názov z 
  logického)SessionFactoryImpl sf=   
   SingleTableEntityPersister step= (SingleTableEntityPersister) 
  sf.getEntityPersister(tabulka); A pak volat: 
  step.getPropertyNames() nebo 
  step.getPropertyColumnNames(str) apod. 
  

- meno funkcie závislej na databáze (momentálne by to tiež 
nevadilo, tento projekt nepôjde nikdy na ničom inom ako 
  Oracle)Od sf muzete zjistit dialect a pokud uz to 
  neumi, neni problem to doiplmentovat.  Lukas 



RE: pomíchaná vlákna

2006-10-15 Tema obsahu Rastislav Siekel
Title: Message



Strelím od boku - nebude problém v tom, že Tomcat používa ThreadPooling? 
Možno sa to dá niekde nastaviť.

Rastislav "Bedo" Siekel

  
  -Original Message-From: 
  [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of 
  [EMAIL PROTECTED]Sent: 13. októbra 2006 
  10:53To: JavaSubject: Re: pomíchaná 
  vláknaKdepak, to bohužel 
  neděláme. Každé vlákno volá metodu, ve které je zhruba toto: 
HttpURLConnection 
  lo_connection = (HttpURLConnection) fo_url.openConnection (); 
  // nastav connection 
  ..   
  ByteArrayOutputStream lo_buf = new ByteArrayOutputStream (); 
  // napln buffer .. 
  bigLog.info 
  ("Posilam stream: [\n" + lo_buf.toString () + "\n]"); // tady to 
  pomichane neni   
OutputStream lo_out = lo_connection.getOutputStream (); 
  
  lo_out.write (lo_buf.toByteArray ()); lo_out.close (); Katka


RE: JSF scope request, session

2006-10-10 Tema obsahu Rastislav Siekel
Rôzne okná nemusia zdieľať jednu session. Napr. v MS IE pokiaľ dáš otvoriť
nové okno cez CTRL+N, zdieľa session. Pokiaľ sa spustí nový IE, má vlastnú
session (ešte závisí na nastavení IE - viď reuse windows). Myslím, že FF
má pre každé okno vlastnú session vždy.

Čiže záleží na tom, či je to aplikácia pre intranet a vtedy si môžeš dať
také podmienky, že pri použití MS IE a CTRL+N negarantujete správanie
aplikácie...

Rastislav Bedo Siekel


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Roman Strobl
 Sent: 10. októbra 2006 12:06
 To: Java
 Subject: Re: JSF scope request, session
 
 
 Videl jsem ted prezentaci od Gavina Kinga a tento problem 
 resi framework 
 Seam, ale jeste jsem ho nepouzival.
 
 -Roman
 
 Ondřej Fafejta KYBERIE wrote:
  Zdravím konferenci!
 
  Řeším problém, zda ukládat JSF Beany jako request nebo session.
 
  Je požadováno, aby mohlo být otevřených více stejných formulářů 
  najednou. Např. V jednom okně vytvářím nového uživatele a v 
 druhém mám 
  náhled na jiného uživatele.
 
  Pokud bych měl bean uložen v session, tak se navzájem 
 přepisují data a 
  to je nežádoucí ;-). Pokud bych měl používat request, tak musím 
  předávat hromadu hidden parametrů ručně a hrozí, že na něco 
 zapomenu.
 
  Je možné v JSF používat vícenásobnou session?
 
  Na googlu jsem našel docela zajímavý odkaz k tomuto tématu: 
  http://www.theserverside.com/discussions/thread.tss?thread_id=27557
 
  Díky
  Fafi

 
 




OT: JBoss support

2006-10-10 Tema obsahu Rastislav Siekel
Title: Message



Ahoj,

neviete niekto o 
firme, ktorá by dokázala robiť platený support pre JBoss? Najlepšie v SK alebo 
CZ.
Alebo to nikto 
nepotrebuje? Alebo to zákazník rieši cez vás ako dodávateľov aplikácií? Dajte 
vedieť, pls.

Rastislav "Bedo" 
Siekel




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



RE: OT: JBoss support

2006-10-10 Tema obsahu Rastislav Siekel
Vďaka, hneď to idem skúsiť...

Rastislav Bedo Siekel


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Oto 'tapik' Buchta
 Sent: 10. októbra 2006 16:32
 To: Java
 Subject: Re: OT: JBoss support
 
 
 On Tuesday 10 October 2006 13:30, Rastislav Siekel wrote:
  Ahoj,
 
  neviete niekto o firme, ktorá by dokázala robiť platený support pre 
  JBoss? Najlepšie v SK alebo CZ. Alebo to nikto nepotrebuje? 
 Alebo to 
  zákazník rieši cez vás ako dodávateľov aplikácií? Dajte vedieť, pls.
 
 Tady bych se obratil asi primo na RedHaty, kdyz uz ten JBoss 
 sezrali a 
 otevreli si u nas tu pobocku... Minimalne by meli vedet, kdo 
 ten support 
 dela...
 -- 
 Oto 'tapik' Buchta, [EMAIL PROTECTED]
 http://www.buchtovi.cz
 
 __
 This email has been scanned by the MessageLabs Email Security 
 System. For more information please visit 
 http://www.messagelabs.com/email 
 __
 




Hibernate DetachedCriteria - kompozitny kluc

2006-09-20 Tema obsahu Rastislav Siekel
Title: Message



Kolegovia,

stále márne hľadám 
možnosť ako urobiť JOIN pomocou DetachedCriteria keď má prvá tabuľka obyčajný 
kľúč a druhá kompozitný. Medzi týmito tabuľkami je väzba 1:N, a poterbujem to 
väzbiť v tomto poradí (teda nie N:1), pretože skutočnýSQL má tých tabuliek 
viacero.

Konkrétne:

TAB1 má 
ID1
TAB2 má ID1, 
ID2

Normálne v HQL to 
napíšem ako 
FROM TAB1, TAB2 

WHERE TAB1.ID1 = 
TAB2.ID1 AND ...

Ale ako cez 
DetachedCriteria?
Pokúšal som sa to 
urobiť tak, že v hbm.xml súbore som druhú tabuľku uviedol ako bag, ale 
vtedy mi hibernate vráti chybu, že PK nemá rovnaký počet stĺpcov. Ak ju vôbec 
neuvediem v hbm.xml, nedokážem zavolať DetachedCritera.createAlias(), pretože 
Hibernate nevie, akú JOIN podmienku má postaviť.

Viete niekto ako na 
to?

Rastislav "Bedo" 
Siekel




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



RE: Hibernate DetachedCriteria - kompozitny kluc

2006-09-20 Tema obsahu Rastislav Siekel
Title: Message



Díky,

toto 
naozaj chodí. Len je potom divný objekt, ktorý má 2 atribúty - raz ako PK a raz 
ako časť PK.

Každopádne díky moc.

Rastislav "Bedo" Siekel


  
  -Original Message-From: 
  [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of 
  Lukas BartonSent: 20. septembra 2006 16:53To: 
  JavaSubject: Re: Hibernate DetachedCriteria - kompozitny 
  klucRastislav Siekel wrote: 
  

Kolegovia, 

stále márne hľadám možnosť ako urobiť JOIN pomocou 
DetachedCriteria keď má prvá tabuľka obyčajný kľúč a druhá kompozitný. Medzi 
týmito tabuľkami je väzba 1:N, a poterbujem to väzbiť v tomto poradí (teda 
nie N:1), pretože skutočnýSQL má tých tabuliek viacero. 

Konkrétne: 

TAB1 má ID1 
TAB2 má ID1, ID2 

Normálne v HQL to napíšem ako 
FROM TAB1, TAB2 
WHERE TAB1.ID1 = TAB2.ID1 AND ... 
 
Ale ako cez DetachedCriteria?
Pokúšal som sa to urobiť tak, že v hbm.xml súbore som druhú 
tabuľku uviedol ako bag, ale vtedy mi hibernate vráti chybu, že PK 
nemá rovnaký počet stĺpcov. Ak ju vôbec neuvediem v hbm.xml, nedokážem 
zavolať DetachedCritera.createAlias(), pretože Hibernate nevie, akú JOIN 
podmienku má postaviť. 

Viete niekto ako na to? 
Podobny problem resime "trikem" - 
  napamovat si sloupce s kompozitniho PK i po slozkach jako dalsi property pouze 
  pro cteni (insert="false" update="false"). 
Lukas


RE: RMI za firewalem

2006-09-19 Tema obsahu Rastislav Siekel
Rýchle riešenie - odinštalovať záplatu ;-)

Rastislav Bedo Siekel

P.S. Sorry, viem, že to nie je riešenie, ale nedalo mi  ;-))


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Jan Medek
 Sent: 19. septembra 2006 15:25
 To: Java
 Subject: RMI za firewalem
 
 
   Dobry den,
   zakaznik upgradovat Windows2003 server nejakou 
 bezpecnosti zaplatou 
 (nevim, jakou) a od te doby se nemohou nase klientske 
 aplikace pripojit 
 k nasi serverove strane pres RMI. nevite nelkdo reseni? Zda se, ze se 
 jedna o nejake zvysene zabezpeceni firewallu. Kdyz vypnou 
 firewall, tak 
 to bezi.
   Omlouvam se, ze pisu predtim, nez zacnu googlovat. 
 Situace vyzaduje 
 rychle reseni.
   Dekuji.
   Honza
 




RE: hibernate substr nebo position

2006-09-19 Tema obsahu Rastislav Siekel
Title: Message



Ja to robím 
takto /** Create criteria. 
*/ private DetachedCriteria 
getCriteriaTp412(...) 
{ 
 DetachedCriteria crit = 
DetachedCriteria.forClass(Tp412TO.class, 
"t"); 
 crit.add( Subqueries.propertyEq("t." 
+ Tp412TO.COL_tp412aSaveTime, subselect) 
); 
 
... 
 return 
crit; 
} 
 
/** Load List. 
*/ public List 
loadList(...) 
{ 
 DetachedCriteria crit = 
getCriteriaTp412(...); 
 HibernateTemplate template = 
getHibernateTemplate(); 
 return template.findByCriteria(crit, 
aFirstResult, aMaxResult); 
} /** Load only count of total 
records. 
*/ public int 
loadListTotalCount(...) 
{ 
 DetachedCriteria crit = 
getCriteriaTp412(...); 
 crit.setProjection( 
Projections.rowCount() ); 
 HibernateTemplate template = 
getHibernateTemplate(); 
 List list = 
template.findByCriteria(crit); 
 Number count = 
(Number)list.get(0); 
 return 
count.intValue(); 
}


Čiže doplnením zvýrazneného riadku do 
normálneho kritéria, dostanem len jeho COUNT(*)

Rastislav "Bedo" Siekel
 -Original Message- 
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
On Behalf Of Michal Palička Sent: 19. septembra 2006 10:04 To: 
Java Subject: RE: hibernate substr nebo 
position Dobry den, jeste je 
moznost to udelat takto: (1) Vyberu dle kriteria 
primarni klice vyhovujicich zaznamu. (2) Count spocitam 
v Jave. (3) Konkretni objekty pak ziskavam na zaklade 
prve nactene kolekce klicu priblizne takto "from Cat c where c.id in 
(keys)". Podminku vyberu specifikuji jen poprve, kdyz nacitam 
klice. Nacitani objektu po strankach je v podstate stale 
stejne. mp. -Original Message- 
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
On Behalf Of Burdik Petr Sent: Tuesday, September 19, 2006 9:52 
AM To: Java Subject: Re: hibernate substr nebo 
position Ahojda, a posledni spek, v count sestavuju 
prakticky stejny dotaz jako v samotnem strankovanem query. Premyslim jak 
nasazet vsechna criteria jednou a pak zavolat jenom dva ruzne 
dotazy. Nebyl by to problem kdybych nepotreboval napred ten 
count. Jde samozrejme napsat potomek criteria ktery bude 
implementovat klonovani. Takze seberu prvni klon, vytvorim jeden dotaz, 
druhy klon pak na query. Ale mozna ma nekdo nejake pekne reseni tak si 
dam poradit :) Pet Jaroslav Hurdes 
wrote:  Jde to i takto   Criteria c = 
...;  c.setProjection(Projections.count("id"));  Integer 
count = (Integer) c.uniqueResult();   kde id je jmeno 
sloupce s primarnim klicem.  Jaroslav Hurdes  
 Burdik Petr wrote:  No to jde i u query. Tam je to uplne 
shodne. Podle me jejich hlavni  teziste je v tom ze kdyz mate 
formular pro vyhledavani podle spousty  kriterii, 
nemusite davat dohromady zadny select, pocitat pozice  parametru 
v dotazu, ... Alespon proto ho chci pouzit ja.  
 
.setFirstResultint) selectedPage - 1) * (int) interval)) 
 
.setMaxResults((int) interval)   To funguje u 
obou. Jak query, tak criteria.   Pet 
  Lukas Barton wrote:  
 Burdik Petr wrote:  
 Ahoj,  doted jsem pouzival klasicky 
query. mam vzdy dva dotazy. Jeden na  pocet objektu 
vyhovujicich kriteriim a druhy na seznam objektu.  Jenom 
nevim jak nahradit ten stary count pomoci criteria. Nemate 
 napad? tech kriterii muze byt vice. 
  // stary count 
 String selectCount = "select count(*) from Article article 
where  article.artIdSupplier like ?"; Integer count = 
(Integer)  session.createQuery(selectCount) 
 .setParameter(0,"%" + artIdSupplier + 
"%")  .uniqueResult(); 
 
 
 Predpokladam, ze bude fungovat neco jako: 
 .createCriteria(Cat.class) 
 .setProjection( 
Projections.projectionList().add(  Projections.rowCount() 
).setProjection( Projections.projectionList() 
 .add( 
Projections.rowCount() )   Vyhodou 
Criterii potom je, ze se da pouzit ||*setFirstResult 
 http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.htm 
 l#setFirstResult%28int%29  a 
*||*setFetchSize  http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.htm 
 l#setFetchSize%28int%29 pro snadne strankovani (teda 
pokud to umi  databaze).  
 Lukas*  
  

 


RE: JSP IOException Connection reset ...

2006-09-13 Tema obsahu Rastislav Siekel
Asi je to iný problém, ale pred časom mi IE hlásil nezmyselnú chybu pri
čítaní JS, ktorú som nakoniec našiel v tom, že v komentári boli použité znak
s diakritikou (windows-1250), ktoré IE chybne interpretoval ako koniec
komentára a od toho bodu boli funkcie syntakticky zmršené. 

Skúste nájsť, po ktorý znak v tom JS to ešte prejde kým nastane IOException
a skúste tú časť JS nejako zmeniť. Ak sa to aj potom prejaví na tom istom
mieste, tak to nie je chyba JS.

Rastislav Bedo Siekel


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Moravec Jan
 Sent: 13. septembra 2006 12:20
 To: Java
 Subject: RE: JSP  IOException  Connection reset ...
 
 
 Vyresili jsme to celkem jednoduse - v content-length jsme 
 zacali posilat korektni pocet bytu ktere v responsu skutecne 
 chodily ;) Ve Vasem pripade je situace trochu komplikovanejsi 
 v tom, ze ten content-length nenastavujete vy, ale nejaky 
 defaultni procesor v Tomcatu. Takze bych postupoval takto:
 
 1) overte, ze jde skutecne o problem content-length != 
 skutecna delka dat
 
 2) pokud ano, pak si asi budete muset napsat nejaky 
 jednoduchy servlet pro zasilani techto statiskych resourcu, 
 kde si budete moci nastavit content-length dle pozadavku. 
 Tento servlet si pak namapujete na *.js a ostatni resourcy se 
 kterymi mate problem. Mozna by fungoval i nejaky filtr 
 modifikujici content-length. Je to _silne_ nestandardni 
 reseni, takze to nejpise zareportujte v Tomcatim foru (ale 
 obavam se, ze Tomcat 3.2 Vam nikdo fixovat nebude - to je tak 
 5 let stara verze). Proto bych mozna uplne nejdrive doporucil 
 upgrad na novejsi verzi... (5.5).
 
 Ad: Potlacit exception. V cem myslite, ze Vam to pomuze? 
 Problem budete mit porad stejny (nefunkcni JS), jen nic 
 neuvidite v logu... No nevim.
 
 Honza
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Behalf Of [EMAIL PROTECTED]
 Sent: Wednesday, September 13, 2006 11:53 AM
 To: konference@java.cz
 Subject: Re: JSP  IOException  Connection reset ...
 
 
 To Jiri Mares:
 Preklep to byl, omlouvam se za nej.
 Property vraci samozrejme:
 http://localhost:8080/StatCenter
 
 pokud si jej vyzdam primo. ( dam do prohlizece 
 http://localhost:8080/StatCenter/js/prototype.js ) tak to 
 Exception nevyhodi. IE to spusti a zarve ze tam je v nem 
 chyba. Ale to stim nesouvisi. IE je naprosto dementni vec a 
 co se tyka debugu JS tak obvzlast.
 
 Zajimavy je, ze pokud nacitani toho scriptu odstranim a 
 nasledne projekt spustim, tak to rve IOException jinde. ( 
 vetsinou u nacitani background 
 obrazku
 v css souboru ) uz jsem tuto exception dostal i na index.jsp
 
 to Moravec Jan:
 ten jiny projekt nebyl identicky, jen jsem si udelal 
 jednoduchou jsp page kde jsem ten javascript file nacital. 
 Tam se nic takovyho neobjevilo. Jinak muzete popsat jak 
 konkretne jste tento problem vyresili ?
 
 
 Omlouvam se za lamackej dotaz, ale neda se nahodou primo v 
 JSP nejakym 
 zpusobem
 konkretne tato exception zahodit?
 
 Z. K.
 
 Quoting Jiří Mareš [EMAIL PROTECTED]:
 
 
  A coz si vyzadat ten soubor javascript.js primo a porovnat jej s
  originalem na serveru? Melo by to take hodit tu
  IOexception ...
 
  Moravec Jan napsal(a):
  Radeji si to overte. Meli jste podobne problemy s IE a 
 bylo to prave
  diky te nekonzistenci content-length a skutecne velikosti 
  prenasenych dat. FF byl bez problemu.
 
  Pokud pokuzivate IntelliJ - pak muzete pouzit plugin 
 TunelliJ. Pokud
  nemate, je jednoduchy a pouzitelny TCP monitor 
  (org.apache.axis.utils.tcpmon) z distribuce Apache Axisu. Oboje 
  funguje ala proxy. Nebo nejaky Ethereal aspol. Pak porovnat 
  content-length a skutecnou delku dat v responsu u vsech responsu.
 
  Co dostavate, kdy si ten js tahate primo browserem zadanim jeho URL
  - dostanete vsechna data, nebo jen cast? Opakovane?
 
  S tim jinym projektem, kde Vam to funguje to je tedy trochu zahada
  pokud je naprosto identicky s tim problematickym projektem 
 a delate 
  tam tu samou vec zcela stejnym zpusobem...
 
  Honza
 
  -Original Message-
  From: [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]
  Behalf Of [EMAIL PROTECTED]
  Sent: Wednesday, September 13, 2006 11:00 AM
  To: konference@java.cz
  Subject: Re: JSP  IOException  Connection reset ...
 
 
  To si nemyslim. Dalsi poznatek je, diky terymu to nechapu 
 uz vubec. 
  Ze pokud si vytvorim jiny webproject testovaci a snazim se tu 
  javascript knihovnu nacitat
  tam, tak to probehne bezproblemu a zadnou IOException to nevyhodi.
 
  Z.K.
 
 
  Quoting Vlastimil Eliáš [EMAIL PROTECTED]:
 
  A neni to napr. tim ze Tomcat nastavi do HTTP hlavicky 
 spatnou delku 
  vraceneho souboru pri tom dotazu na prototype.js ?
  Firefox se na to treba nediva a cte dokud ma data, ale IE se na to
  muze divat a cteni
  souboru ukoncit pred jeho skutecnym koncem. To by 
 vysvetlovalo i ty 
  nefunkcni
  javascripty (nefungovali by ale asi pouze ty co jsou na konci).
 
  Proc se to deje a co s 

RE: FORM Auth. NTLM SSO

2006-07-20 Tema obsahu Rastislav Siekel
Alebo pred ten Tomcat postav MS IIS.

Rastislav Bedo Siekel.


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Petr Ferschmann
 Sent: 19. júla 2006 16:51
 To: Java
 Subject: Re: FORM Auth. NTLM SSO
 
 
 
 http://jcifs.samba.org/ resp. 
 http://jcifs.samba.org/src/docs/ntlmhttpauth.html
 
 David Váňa píše v St 19. 07. 2006 v 16:44 +0200:
  Potrebuju mit v aplikaci FORM Authetication a SSO pres 
 NTLM. Bezi to 
  na Tomcatu. Jde to? (pripadne: jak na to?)
 Petr Ferschmann
 
 SoftEU s.r.o.
 ---
 Sady Petatricatniku 31
 301 00 Plzen
 Czech Republic
 ---
 Phone: +420 373 729 300
 Fax:   +420 373 729 301
 Cell:  +420 775 638 008
 E-mail: [EMAIL PROTECTED] 
 




RE: security

2006-07-20 Tema obsahu Rastislav Siekel
A nepomohlo by niečo takéto:

SecurityManager security = System.getSecurityManager();
if (security != null) 
{
security.checkConnect(String host, int port);   // napr. kontrola na
socket
}

Bedo.


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Kamzik-II
 Sent: 20. júla 2006 13:10
 To: Java
 Subject: Re: security
 
 
 Takze bez nejakeho frameworku treti strany to nejde?
 
 
 - Original Message - 
 From: Martin Krajci [EMAIL PROTECTED]
 To: Java konference@java.cz
 Sent: Thursday, July 20, 2006 10:43 AM
 Subject: Re: security
 
 
  Dobry den,
 
  Pozrite si http://www.acegisecurity.org/ a konkretne 'method 
  invocation
  security'. Acegi sa da pouzit aj bez Springu aby ste toho nemali na 
  zaciatok moc.
 
  Martin Krajci
 
  Kamzik-II wrote:
  Zdravicko lidi,
  Potreboval byh poradit :)
  Rekneme, ze mam tridu Xyz, která
  obsahuje mimo jiné i metodu necoUdelej.
  Treba takhle:
   public class Xyz
  {
   public void necoUdelej ()
  {
   System.out.println ( Hotovo );
   }
   }
   A potreboval bych nejak zajistit, aby se ta metoda provedla jenom 
  pokud je pouzita v aplikaci, ktera je spustena, s nejakymi pravy, 
  jinak aby vyhodila SecurityException...
 
 
  
 __
  This email has been scanned by the MessageLabs Email 
 Security System. 
  For more information please visit http://www.messagelabs.com/email 
  
 __
  
 
 
 




RE: security

2006-07-20 Tema obsahu Rastislav Siekel
Presne tak som to myslel. Dagi-ho návrh na ACEGI bude určite komfortnejší a
variabilnejší, takže otázka zostáva na čo to má byť použité. Pokiaľ to má
byť viazané na prihláseného užívateľa, tak sa samozrejme SecurityManager
nedá použiť.

Bedo.


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Kamzik-II
 Sent: 20. júla 2006 13:42
 To: Java
 Subject: Re: security
 
 
 Jakoze bych natvrdo odriznul lidi, co spousti aplikaci
 bez security manageru?
 
 
 - Original Message - 
 From: Rastislav Siekel [EMAIL PROTECTED]
 To: 'Java' konference@java.cz
 Sent: Thursday, July 20, 2006 1:22 PM
 Subject: RE: security
 
 
 A nepomohlo by niečo takéto:
 
 SecurityManager security = System.getSecurityManager();
 if (security != null)
 {
 security.checkConnect(String host, int port); // napr. 
 kontrola na socket }
 
 Bedo.
 
 
  -Original Message-
  From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] 
  On Behalf Of Kamzik-II
  Sent: 20. júla 2006 13:10
  To: Java
  Subject: Re: security
 
 
  Takze bez nejakeho frameworku treti strany to nejde?
 
 
  - Original Message -
  From: Martin Krajci [EMAIL PROTECTED]
  To: Java konference@java.cz
  Sent: Thursday, July 20, 2006 10:43 AM
  Subject: Re: security
 
 
   Dobry den,
  
   Pozrite si http://www.acegisecurity.org/ a konkretne 'method 
   invocation security'. Acegi sa da pouzit aj bez Springu 
 aby ste toho 
   nemali na zaciatok moc.
  
   Martin Krajci
  
   Kamzik-II wrote:
   Zdravicko lidi,
   Potreboval byh poradit :)
   Rekneme, ze mam tridu Xyz, která
   obsahuje mimo jiné i metodu necoUdelej.
   Treba takhle:
public class Xyz
   {
public void necoUdelej ()
   {
System.out.println ( Hotovo );
}
}
A potreboval bych nejak zajistit, aby se ta metoda 
 provedla jenom 
   pokud je pouzita v aplikaci, ktera je spustena, s 
 nejakymi pravy, 
   jinak aby vyhodila SecurityException...
  
  
  
  
 __
   This email has been scanned by the MessageLabs Email
  Security System.
   For more information please visit http://www.messagelabs.com/email
  
  
 __
  
 
 
 
 
 
 
 
 




RE: jak ziskat DataSource z jndi tomcata pri JUnit testech - SOLVED

2006-07-19 Tema obsahu Rastislav Siekel
Toto konkrétne som neskúšal, ale mám dobré skúsenostis JUnitEE
(http://www.junitee.org/) ako spúšťač JUnit testov priamo pod Tomcatom -
beží to ako servlet, takže to má prístup k Tomcatu. Prípadne mu upraviť
zdroják aby vyhovoval vašim potrebám.

Rastislav Bedo Siekel.


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Martin Fryš
 Sent: 19. júla 2006 10:40
 To: Java
 Subject: Re: jak ziskat DataSource z jndi tomcata pri JUnit 
 testech - SOLVED
 
 
 Cyril Sochor napsal(a):
  Martin Fryš wrote:
  Zdravim,
  vim, ze je mozne vytvorit mock objekty, ale chtel bych 
 minimalizovat 
  zasahy do stavajicich kodu, treba i za cenu nutnosti spusteneho 
  tomcatu pri testech
 
  je vubec mozne ziskat objekt DataSource z jndi z jineho jvm ?
 
  zkousel jsem pridat do testu toto:
  System.setProperty (java.naming.factory.initial, 
  org.apache.naming.java.javaURLContextFactory);
 
  System.setProperty (java.naming.provider.url, 
  http://localhost:8080;);
 
  ale dal nez k vyjimce
  Name java:comp is not bound in this Context
  jsem se nedostal
 
  diky
  Martin
  
  Zdravim,
  to url se mi zda spatne, na portu 8080 typicky JNDI nebyva.
  
  Ja mam jbosse a krasne mi to funguje s takovyto jndi.properties na
  classpath: 
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  java.naming.provider.url=localhost:1099
  java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
  
  
  Cyril Sochor @ MathAn Praha s.r.o.
  http://www.horadraka.cz
  
  
 
 
 http://forum.java.sun.com/thread.jspa?threadID=587830messageI
D=3327470

je to ve faq http://tomcat.apache.org/faq/misc.html#externalJndi




  1   2   >