Re: Tomcat

2008-05-20 Tema obsahu Vladimír Náprstek
Martin Kuba píše v Po 19. 05. 2008 v 10:39 +0200:

 Hlavně nedělejte to, co jsem poslední dobou párkrát viděl,
 totiž Debian Linux s jeho default instalací Tomcatu, která
 má paranoidně zapnutý security manager, nic v ní nejede
 a linuxista začátečník je zmaten a v koncích.
 

Tak s tím nesouhlasím. Ale nechci vyvolávat hádku, takže prosím toto už
nekomentujte.
Předpokládejme, že se jedná o nějakou produkční aplikaci. Takže mi
vychází, že linuxista začátečník to dělat nebude. A pokud jde o samotný
debian, tak vše se dá velmi snadno nakonfigurovat. Konkrétně security
manager jde vypnout jedinou řádkou v konfiguračním souboru.

Takže debian nezatracujte, i s ním se dá (velmi) dobře pracovat. A
vyberte si to, co Vám bude vyhovovat. Pro mnoho firem je podpora od
externích firem značně důležitá (pak jděte do SuSe/RedHat Enterprise
edition). Závislost na jednom interním zaměstnanci je něco, co mnoho
managerů nepřekousne... A nezapomeňte, že v enterprise řešeních
ušetřením několika tisíc korun vůbec nic nezískáte, to se v celkovém
objemu stejně ztratí.


-- 
s pozdravem

Vladimír Náprstek
E-mail : [EMAIL PROTECTED]




Re: iBatis, konfigurace DaoManageru

2008-05-20 Tema obsahu Ing. Jan Novotný
Zdravím,

   nepoužívám iBatis způsobem, kterým jste popsal - používám jej v
kombinaci se Springem, takže možná moje odpovědi nebudou stoprocentní,
ale:

   ad 1) přístup do více databází se standardně řeší více
SqlMapClienty - což by mohla být obdoba instance DaoManageru, pokud
potřebujete do více databází současně v selectech, mělo by se dát v
SQL jednoduše prefixovat název tabulky názvem databáze, kde tato
tabulka leží (samozřejmě databáze musí běžet ve stejné DB instanci)
   ad 2) iBator jsem nikdy nepoužil, ale přiložený stacktrace odpovídá
chybě v iBatis konfigurace - pravděpodobně chybí nějaký include
statement, na který se vo konfiguraci odkazujete

   Chtěl jsem se zeptat - proč používáte DaoManager? Marně jsem hledal
odkaz ve standardní dokumentaci iBatisu na tento objekt a našel jsem
jen článek na OnJava. Zdá se mi, že standardně se pro práci s iBatisem
používá právě spíš SqlMapClient. Viz. výňatek z dokumentace (kapitola
Programming with Data Mapper: The API):

String resource = com/ibatis/example/sqlMap-config.xml;
Reader reader = Resources.getResourceAsReader (resource);
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMap(reader);

   Btw. dokumentace k iBatisu je výborně napsaná. Možná bych začal
pátrat v ní ...

Snad jsem trochu pomohl,
Honza N.

2008/5/20  [EMAIL PROTECTED]:
 Dobrý den,

 nedávno jsem tady zahlédl odkaz na iBatis http://ibatis.apache.org/. Rozhodl 
 jsem se ho tedy vyzkoušet. Zkusil jsem si pár příkladů a prošel nějaké 
 tutoriály a vše funguvalo podle mých představ, ale když jsem ho chtěl použít, 
 tak jsem narazil na 2 problémy.

 1) Potřebuji zapisovat do více tabulek, které jsou v různých databázích. 
 Chtěl bych se proto zeptat, jak se dá nakonfigurovat DaoManager případně, jak 
 se to řeší.

 2) Některé tabulky mají několik desítek sloupců, tak jsem se rozhodl použít 
 iBator k vygenerování tříd. Vše se vygenerovalo, ale jakmile jsem se je 
 pokusil použít (nic jsem neupravoval), tak mi to při inicializaci DaoManageru 
 vypsalo:

 Exception in thread main java.lang.ExceptionInInitializerError
at cz.projekt.main(Core.java:824)
 Caused by: java.lang.RuntimeException: Description.  Cause: 
 java.lang.RuntimeException: Could not initialize DaoConfig.  Cause: 
 com.ibatis.dao.client.DaoException: Error while configuring DaoManager.  
 Cause: com.ibatis.common.exception.NestedRuntimeException: Error occurred.  
 Cause: com.ibatis.common.xml.Node
 letException: Error parsing XML.  Cause: 
 com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath 
 '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error 
 parsing XML.  Cause: com.ibatis.common.exception.NestedRuntimeException: 
 Error parsing XPath '/sqlMap/select'.  Cause:
 com.ibatis.common.exception.NestedRuntimeException: Could not find SQL 
 statement to include with refid 
 'SPOSREPDA_WT.abatorgenerated_Example_Where_Clause'
 Caused by: com.ibatis.common.exception.NestedRuntimeException: Could not find 
 SQL statement to include with refid 
 'SPOSREPDA_WT.abatorgenerated_Example_Where_Clause'

 Mohl by mi prosím někdo pomoci? S jinými ORM nemám zkušenosti.

 Děkuji.

 Adam





-- 
--
Ing. Jan Novotný
@@
http://blog.novoj.net
Myšlenky dne otce Fura
--


Re: Obslužný program v Javě

2008-05-20 Tema obsahu Oto Buchta
On Tue, May 20, 2008 at 12:58:32PM +0200, Ondrej Nekola wrote:
 Prominte, ze se ptam, ale dava nekomu predchozi email smysl?
O.N.

Jasne ze dava. Pravdepodobne se jedna o studentika, ktery ma psat rocnikovy
projekt Java-DB a nevi o tom ani zbla.

Takze doporucuji:
-nastudovat SQL (vali se toho vsude tuny)
-nastudovat JDBC (http://java.sun.com/javase/technologies/database/)

tapik

 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
 
 AC1   2 
 AC4 5000
 AC7 5500
 AC  10 6000   
 
 atd.
   


prohledavani XML

2008-05-20 Tema obsahu Martin Jedlička

Zdravim,

  mam dotaz ohledne hledani elementu v XML souboru.
Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery 
obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje 
da dalsi element.
Priklad : variable - volatile_type - far_type - typedef - structure_type
A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji 
polozky (b0, b1) atd...
Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad?

Diky moc.

Martin


variable id='0x6b'
location
0x
/location
name
promenna1
/name
ref idref='0x5ab'/
/variable

volatile_type id='0x5ab'
ref idref='0x5b0'/
/volatile_type

far_type id='0x5b0'
ref idref='0x596'/
/far_type

typedef id='0x596'
name
t_bitStruktura
/name
ref idref='0x4b8'/
/typedef

structure_type id='0x4b8'
name
t_bitStruktura
/name
byte_size
0x1
/byte_size
member id='0x4cc'
name
b0
/name
bit_offset
0xf
/bit_offset
bit_size
0x1
/bit_size
member_location
0x
/member_location
ref idref='0x35e'/
/member
member id='0x4e4'
name
b1
/name
bit_offset
0xd
/bit_offset
bit_size
0x2
/bit_size
member_location
0x
/member_location
ref idref='0x35e'/
/member
/structure_type

typedef id='0x35e'
name
t_uint16
/name
ref idref='0x2d0'/
/typedef

basetype id='0x2d0'
name
unsigned int
/name
byte_size
0x1
/byte_size
encoding
0x7
/encoding
/basetype



Re: simulovany klik na tlacitko v SWT

2008-05-20 Tema obsahu Martin Jedlička

To je ono. Diky moc.

Martin


ales napsal(a):

Ahoj,
myslim, ze by to mohlo fungovat nasledovne:

getDisplay().timerExec(1000, new Runnable() {
   public void run() {
   if (!getButton().isDisposed()) {
   getButton().notifyListeners(SWT.Selection, new Event());
   }
   }
});

Ales



Martin Jedlička  wrote / napísal(a):

Zdravim,

 pouzivam SWT a nevim, jak udelat toto:

Mam dialogove okno s tlacitkem a chci, aby se to tlacitko samo 
zmacknulo (po nejakem odpoctu casu) - proste vytvorit simulovanou 
udalost kliknuti na tlacitko, aniz bych na tlacitko kliknul mysi.


Nevite nekdo, jak na to?

Diky moc.

Martin





Re: prohledavani XML

2008-05-20 Tema obsahu Filip Jirsák
Zdravím,
XQuery je určeno spíš pro zpracování více XML dokumentů a pro jejich
transformaci do jiného XML dokumentu. Pokud potřebujete jen získat
nějaký uzel z jednoho XML dokumentu, je myslím vhodnější XPath.

Filip Jirsák

Dne 20. květen 2008 15:12 Martin Jedlička [EMAIL PROTECTED] napsal(a):
 Zdravim,

  mam dotaz ohledne hledani elementu v XML souboru.
 Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery
 obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery
 odkazuje da dalsi element.
 Priklad : variable - volatile_type - far_type - typedef - structure_type
 A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji
 polozky (b0, b1) atd...
 Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad?

 Diky moc.

 Martin


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

2008-05-20 Tema obsahu Ján Valkovič
Zdravim,
odpravedlnujem sa za off-topic, ale mozte mi, prosim, upresnit preco
odporucate 64b linux ako server? Do cca 4GB RAM by malo byt jedno ci 32b
alebo 64b a podla mojho nazoru sa *BSD alebo OpenSolaris hodi na server
lepsie ako linux (ak odhliadnem od podpory hw, ale pri serveri je to jedno).

Mimochodom:
[citat]
hardwarové požadavky:

minimum: víceméně cokoliv od Pentium 4 s 1GB paměti
[/citat]

spolu s

[citat]
Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.
[/citat]

neodporucam, cloveku, ktory nema skusenosti s linuxom, kludne by sa
mohlo stat, ze linux nebude mat na nieco ovladac (napr. sietovka
RTL8111C mi robila prolem, bolo treba skompilovat ovladac od realtek-u)

Vdaka za odpoved
ya

Martin Kuba  wrote / napísal(a):
 Oto Buchta napsal(a):
 On Sun, May 18, 2008 at 09:09:32PM +0200, František Kučera wrote:
 Dne Sunday 18 of May 2008 18:29:38 Pavel Riečan napsal(a):
 Prosim Vas poradte.Potrebujem do projektu zahrnut zakladne systemove
 poziadavky - software , hardware na TOMCAT. Moze byt verzia 6.X

 Než se nám to zvrhne ve flamewar, tak zkusím tazateli poradit :-)

 softwarové požadavky:

 minimum - cokoliv kde běží Java SE

 optimální - 64-bitový Linux se SUN JDK 6.0 a Tomcat 6.0

 Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
 OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
 a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
 A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.

 Hlavně nedělejte to, co jsem poslední dobou párkrát viděl,
 totiž Debian Linux s jeho default instalací Tomcatu, která
 má paranoidně zapnutý security manager, nic v ní nejede
 a linuxista začátečník je zmaten a v koncích.

 hardwarové požadavky:

 minimum: víceméně cokoliv od Pentium 4 s 1GB paměti

 optimum: 1U server s vícejádrovým Opteronem a 4GB paměti

 maximum: Sun Fire X4600 s 8x dual-core Opteron 8222 @ 3GHz
  a 256GB paměti :-)


 Makub



Re: Tomcat

2008-05-20 Tema obsahu Richard Holly

... do cca 4GB nie je jedno ci 32b alebo 64b,
pretoze s 32b skoncite niekde na hranici 1.6 GB per JVM


Ján Valkovič  wrote / napísal(a):

Zdravim,
odpravedlnujem sa za off-topic, ale mozte mi, prosim, upresnit preco
odporucate 64b linux ako server? Do cca 4GB RAM by malo byt jedno ci 32b
alebo 64b a podla mojho nazoru sa *BSD alebo OpenSolaris hodi na server
lepsie ako linux (ak odhliadnem od podpory hw, ale pri serveri je to jedno).

Mimochodom:
[citat]
hardwarové požadavky:

minimum: víceméně cokoliv od Pentium 4 s 1GB paměti
[/citat]

spolu s

[citat]
Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.
[/citat]

neodporucam, cloveku, ktory nema skusenosti s linuxom, kludne by sa
mohlo stat, ze linux nebude mat na nieco ovladac (napr. sietovka
RTL8111C mi robila prolem, bolo treba skompilovat ovladac od realtek-u)

Vdaka za odpoved
ya

Martin Kuba  wrote / napísal(a):
  

Oto Buchta napsal(a):


On Sun, May 18, 2008 at 09:09:32PM +0200, František Kučera wrote:
  

Dne Sunday 18 of May 2008 18:29:38 Pavel Riečan napsal(a):


Prosim Vas poradte.Potrebujem do projektu zahrnut zakladne systemove
poziadavky - software , hardware na TOMCAT. Moze byt verzia 6.X
  

Než se nám to zvrhne ve flamewar, tak zkusím tazateli poradit :-)

softwarové požadavky:

minimum - cokoliv kde běží Java SE

optimální - 64-bitový Linux se SUN JDK 6.0 a Tomcat 6.0

Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.

Hlavně nedělejte to, co jsem poslední dobou párkrát viděl,
totiž Debian Linux s jeho default instalací Tomcatu, která
má paranoidně zapnutý security manager, nic v ní nejede
a linuxista začátečník je zmaten a v koncích.

hardwarové požadavky:

minimum: víceméně cokoliv od Pentium 4 s 1GB paměti

optimum: 1U server s vícejádrovým Opteronem a 4GB paměti

maximum: Sun Fire X4600 s 8x dual-core Opteron 8222 @ 3GHz
 a 256GB paměti :-)


Makub



  




Re: Tomcat

2008-05-20 Tema obsahu Michal Bocek
32bit linux RHEL3 i686 2.5GB heap (zalezi od toho ako je skompilovany
kernel)
to co pises plati pre 32bit windows :(


2008/5/20 Richard Holly [EMAIL PROTECTED]:

  ... do cca 4GB nie je jedno ci 32b alebo 64b,
 pretoze s 32b skoncite niekde na hranici 1.6 GB per JVM


 Ján Valkovič  wrote / napísal(a):

 Zdravim,
 odpravedlnujem sa za off-topic, ale mozte mi, prosim, upresnit preco
 odporucate 64b linux ako server? Do cca 4GB RAM by malo byt jedno ci 32b
 alebo 64b a podla mojho nazoru sa *BSD alebo OpenSolaris hodi na server
 lepsie ako linux (ak odhliadnem od podpory hw, ale pri serveri je to jedno).

 Mimochodom:
 [citat]
 hardwarové požadavky:

 minimum: víceméně cokoliv od Pentium 4 s 1GB paměti
 [/citat]

 spolu s

 [citat]
 Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
 OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
 a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
 A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.
 [/citat]

 neodporucam, cloveku, ktory nema skusenosti s linuxom, kludne by sa
 mohlo stat, ze linux nebude mat na nieco ovladac (napr. sietovka
 RTL8111C mi robila prolem, bolo treba skompilovat ovladac od realtek-u)

 Vdaka za odpoved
 ya

 Martin Kuba  wrote / napísal(a):


  Oto Buchta napsal(a):


  On Sun, May 18, 2008 at 09:09:32PM +0200, František Kučera wrote:


  Dne Sunday 18 of May 2008 18:29:38 Pavel Riečan napsal(a):


  Prosim Vas poradte.Potrebujem do projektu zahrnut zakladne systemove
 poziadavky - software , hardware na TOMCAT. Moze byt verzia 6.X


   Než se nám to zvrhne ve flamewar, tak zkusím tazateli poradit :-)

 softwarové požadavky:

 minimum - cokoliv kde běží Java SE

 optimální - 64-bitový Linux se SUN JDK 6.0 a Tomcat 6.0

 Pokud nemáte zatím zkušenosti s Linuxem, doporučuji
 OpenSuse 10.3 http://cs.opensuse.org/, instalace je triviální
 a klikací, obsahuje už SUN JDK 6.0 s pravidelnými záplatami.
 A do něj si ručne rozbalit instalaci nejnovějšího Tomcatu 6.0.

 Hlavně nedělejte to, co jsem poslední dobou párkrát viděl,
 totiž Debian Linux s jeho default instalací Tomcatu, která
 má paranoidně zapnutý security manager, nic v ní nejede
 a linuxista začátečník je zmaten a v koncích.

 hardwarové požadavky:

 minimum: víceméně cokoliv od Pentium 4 s 1GB paměti

 optimum: 1U server s vícejádrovým Opteronem a 4GB paměti

 maximum: Sun Fire X4600 s 8x dual-core Opteron 8222 @ 3GHz
  a 256GB paměti :-)


 Makub






INF: Socket()

2008-05-20 Tema obsahu Tomas .
Mozno tento prispevok niekomu pomoze.
Pracujem na jednej swing aplikacii. Uz par rokov som *nix positive
windows by som si do zivotopisu asi uz ani neuviedol.
Javu som zvolil koli usecase ze aj win users by radi pracovali s tym
co vyprodukujem, raz napises a fici vsade + velmi elegantne kodenie z
cpp sa neda ani porovnat.
Trenujem swing aplikaciu u seba vsetko v poriadku potom u kolegov na
win u niektorych ide u inych nie ! Java 6.
Po dlhsom koumani som sa dopracoval k hroznej veci. Pod win si java
Socket() automaticky nastavi proxy z nejakych system enviroment's.
Neviem koho to bol napad, ale socket je podla mna dost nizkourovnova
zalezitost.
Taketo diametralne odlisne feature by sa podla mna mali pridavat cez
nejaky rozumny navrhovy vzor nap. decorator, alebo spravit potomka
Socketu, ktory bude pouzivat proxy.
Mozno by stacilo proxy nehat default vypnute.

Po uprave z
http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html#Socket(java.net.Proxy)
na
Socket s = new Socket(Proxy.NO_PROXY);
Vsetko ide ako ma.



-- 
Program terminated with signal 11, Segmentation fault.