OT: Breznovy JUG

2007-03-19 Tema obsahu Roman Pichlik

Zdravim,
 breznovy JUG planovany na 28.3. jsme museli z nalehavych duvodu 
presunout o tyden, tedy na 4.4 od 18 hodin. Navic se bude setkani konat 
z duvodu rekonstrukce K1 v poslucharne K9. Predem se omlouvame vsem, 
kteri meli naplanovanou cestu na puvodni termin.


Diky za pochopeni...

S pozdravem Roman Pichlik



__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Přístup k objektu JSP v servlet u

2007-03-19 Tema obsahu Martin Kuba
[EMAIL PROTECTED] wrote:
> Popis problému:
> JavaBean,  vytváří připojení k DB. 
> Na stránce JSP je standartní  formulář, který odesílá požadavek na servlet, 
> který ukládá data do DB.
> Jak se mohu v servletu dostat na tento JavaBean (třídu),  která obsahuje 
> vytvořený  statement  k DB.
> 
> Nejspíše bych mohl vytvořit nové připojení k DB, ale to nechci.

Jak se dostat k session uz popsal Pavel Kolesnikov, ja bych
pridal neco o tom DB statementu.

Neni dobry napad mit v JavaBeanu jakykoliv kod tykajici se databaze.
I kdyz nektere kurzy objektoveho programovani vzbuzuji mylny dojem,
ze objekt by se mel starat o vsechno, co se ho tyka, tak
tomu tak neni. JavaBean by se mel starat o svoje data,
a o nic jineho. Tedy *nemel* by se starat o to, jakym zpusobem budou
predlozena uzivateli, a nemel by se starat o to, jakym zpusobem
budou ulozena v databazi. To maji delat jine objekty.

Cili udelejte si interface, nazvete ho treba MujManager,
a tomu udelejte metody jako (pokud se ten JavaBean jmenuje MujBean):

 void ulozMujBeanDoDatabaze(MujBean mb) throws MojeVyjimka;
 MujBean najdiMujbeanVDatabaziPodleJehoId(long id) throws MojeVyjimka;
 List najdiVsechnyMojeBeanyPodleNazvu(String nazev) throws MojeVyjimka;

atd. ktere se budou o ten JavaBean starat z hlediska prace s
permanentnim ulozistem.

A k tomu interface si udelejte jeho implementaci,
ve ktere bude neco jako

 class MujManagerRDBMSImpl implements MujManager {
 ...
 void ulozMujBeanDoDatabaze(MujBean mb) throws MojeVyjimka {
   Connection con;
   PreparedStatement st;
   try {
con = dataSource.getConnection();
st = "INSERT INTO neco ...";
...
   } catch(SQLException ex) {
 throw new MojeVyjimka(ex);
   } finally {
if(st!=null) try { st.close(); } ...
if(con!=null) try { con.close(); } ...
   }
 }

no a v servletu pak udelate


MujManager mm = ...
MujBean mujBean = (MujBean)request.getSession().getAttribute("mujbean");
mm.ulozMujBeanDoDatabaze(mujBean);

Tim padem nebude v JavaBeanu nic o databazi a o servletu,
v servletu nic o databazi, v praci s databazi nic o servletech
a to je celkove minimalizace zbytecnych zavislosti.

Makub

-- 
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--



smime.p7s
Description: S/MIME Cryptographic Signature


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: Java 5 +JBoss 4 - stabilita

2007-03-19 Tema obsahu Karel Tejnora
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: Re:oracle - propagace trigger event skrz jdbc connection

2007-03-19 Tema obsahu Jiří Melichna
Dobry den,

zda se mi, ze problem je trochu jineho charakteru. Je psano, ze se jedna o 
klient/server aplikaci, kde server je primo RDBMS Oracle a klient je psan, jak 
predpokladam, v Jave. Pro tento charakter uloh - komunikace mezi mnoha tlustymi 
klienty - si realizaci s JGroups  neumim vubec predstavit. 

U mensich clusteru aplikacnich serveru je Hibernate + JGroups docela 
dobre/pouzitelne reseni. U hodne zatizenych serveru je vsak take problematicke 
a lepsich vysledku se da dosahnout s produkty Terracota 
http://www.terracottatech.com/ (alespon pred casem jsem si to overil na 
vlastnich pokusech).

MJ--- Begin Message ---
Zdravím,

my jsme pro podobné účely použili JGroups (použili jsme hibernate a
distribuovanou cache). Ale znamená to další službu a port na serveru
(kromě databáze / JDBC)

S pozdravem

Petr Ferschmann


Jiří Melichna píše v Ne 18. 03. 2007 v 22:00 +0100:

> Dobry den,
> 
> kdysi jsem neco takoveho resil, chvilku jsem si hral s DBMS_PIPE, ale to jen 
> kratce - to je preci jen na neco jineho (komunikace mezi nekolika malo 
> sessions). Nakonec jsem pracoval s AQ (Oracle messaging), ale finalne jsem po 
> testech dosel k zaveru, ze bude lepsi mit jeden thread na pozadi, ktery bude 
> cist pouze zobrazene zaznamy z DB jednou za cas. Doufam, ze najdete neco 
> lepsiho...
> 
> MJ 
> 
> >  Původní zpráva 
> > Od: Charvat Petr <[EMAIL PROTECTED]>
> > Předmět: oracle - propagace trigger event skrz jdbc connection
> > Datum: 16.3.2007 14:46:59
> > 
> > Zdravim,
> >   Mam dvouvrstvou aplikaci, mnoho tlustych klientu a jednu databazi. 
> > Resim problem aktualnosti zobrazovanych dat na strane klienta - pokud 
> > jeden klient neco zmeni, ostatni klienti by se to meli dozvedet a 
> > zmenene zaznamy si refresnout. Rikal jsem si, ze by to slo vyresit na 
> > urovni triggru. Podporuje takovou feature oracle (10g) ? Poteboval bych 
> > nasmerovat - keyword ktery  muzu napsat do googlu.
> > Diky
> >   Petr Charvat
> > 
> > 
> > 

-- 
Petr Ferschmann

SoftEU s.r.o.
---
Bolevecká 6
301 00 Plzen
Czech Republic
---
Phone: +420 373 731 284
   +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008
E-mail: [EMAIL PROTECTED] 
--- End Message ---


Komprese SOAP komunikace

2007-03-19 Tema obsahu Tomas Hubalek
Zdar,

 

pouzivam NetBeans 5.5 a v nich vytvarim klienta a server webove sluzby
JAX-WS 2.0. Chtel bych komunikace mezi klientem a serverem komprimovat.
Jak presvedcit server, aby komunikaci komprimoval tusim (predpokladam ze
se da pouzit normalni HTTP filter).

 

Co ale nevim je, jak presvedcit JAX-WS 2.0 klienta, aby do pozadavky
daval  neco jako Accept-encoding: gzip a navic, aby tomu i rozumel.
Predpokladam ze bude stacit nekde prepsat nejaky handler nebo neco, ale
nevim, kde to hledat. 

 

Dik za jakekoliv nakopnuti...

 

Tom



RE: Java 5 +JBoss 4 - stabilita

2007-03-19 Tema obsahu Tomas Hubalek
Rozhodne co bych zkusil jako prvni je posledni build Javy (1.5.0_11). 

 

Tom

 



From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rastislav Siekel
Sent: Monday, March 19, 2007 9:44 AM
To: 'Java'
Subject: Java 5 +JBoss 4 - stabilita

 

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 : <[EMAIL PROTECTED]>  
Tel : 041/562 54 91

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

 



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 :   <[EMAIL PROTECTED]> 
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20