Re: Literatura
V slovencine/cestine su nejake zaklady tu: http://ics.upjs.sk/~novotnyr/wiki/Java/HomePage Ivan 2014-12-01 20:37 GMT+01:00 Libor Jelinek ljeli...@virtage.com: V češtině asi nepochodíte. Doporučil bych nakoupit jako ebooky na Amazonu nebo Safari books. Hezký den přeje Libor JELÍNEK -- VIRTAGE SOFTWARE // školení a podpora pro IT profesionály pěšky: Luční 542 // 285 04 Uhlířské Janovice // ČR email: podp...@virtage.cz // pevná: 315 555 488 web: www.virtage.cz // blog: http://devblog.virtage.cz google.com/+VirtageSoftware // facebook.com/virtage // twitter.com/VirtageSoftware Dne 1. prosince 2014 20:27 pavel.sl...@volny.cz napsal(a): Dobrý den, mohl by mi někdo poradit, kde seženu literaturu zejména k vývojovým prosředím pro Javu: 1) JBOSSS 2) XForms 3) Hibernate 4) Spring Framework 5)Eclipse 6) J2EE Pěkně zdravím a předem děkuji za odpověď! Mgr. Pavel Šlégr Praha 12 - Modřany Mobil: 731 744 908
analyza textu a urcenie klucovych slov
Zdravim konferenciu, potreboval by som poradit s analyzou textu. Texty su v slovencine a potreboval by som v nich vyhladat klucove slova, ktore mam dopredu definovane. Napriklad: Definovana mnozina klucovych slov: {Bratislava, Zvolen, Košice, Poprad} text na analyzu: Vitajte na oficiálnej stránke Letiska Bratislava! Ako významný dopravný uzol v stredoeurópskom regióne Vám ponúkame množstvo atraktívnych destinácií. v tomto texte nie je problem, aj ked by som pouzil primitivne riesenie splitnut to podla medzier a potom jednotlive slova z textu vyhladavat v definovanej mnozine. ale: Po Bratislave by sa tak mohli dočkať nových nemocníc aj ďalšie regióny. „Investície do rekonštrukcie existujúcich budov a následné zvyšovanie ... a tu uz je problem z predchadzajucim pristupom, pretoze v slovencine je sklonovanie. aj ked velmi nepredpokladam, neviete niekto o nejakej kniznici, ktora by dokazala hore popisane v slovencine, teda vyhladavat definovane slova a aj ich vysklonovane tvary. dakujem Ivan
Re: analyza textu a urcenie klucovych slov
dakujem za reakcie :-) doteraz som pouzival SOLR pre Lucene, skusim pozriet ElasticSearch a pripadne ako pisete spravit pre Slovencinu. zacal som tu, je to stemmer pre slovensky jazyk: http://vi.ikt.ui.sav.sk/Projekty/Projekty_2008%2F%2F2009/Hana_Pifkov%C3%A1_-_Stemer je to celkom dobre napisane, su tam aj 2 demo aplikacie, len stemmer a potom spojenie s lucene. Ivan 2014-06-11 16:59 GMT+02:00 Michal Babacek michal.baba...@gmail.com: Prisaham, ze to neni pokus o Czech/Slovak flame :-), ale kdyz existuje [1], urcite by to slo implementovat i slovensky... [1] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-lang-analyzer.html#czech-analyzer On 06/11/2014 04:48 PM, Ivan Polak wrote: Zdravim konferenciu, potreboval by som poradit s analyzou textu. Texty su v slovencine a potreboval by som v nich vyhladat klucove slova, ktore mam dopredu definovane. Napriklad: Definovana mnozina klucovych slov: {Bratislava, Zvolen, Košice, Poprad} text na analyzu: Vitajte na oficiálnej stránke Letiska Bratislava! Ako významný dopravný uzol v stredoeurópskom regióne Vám ponúkame množstvo atraktívnych destinácií. v tomto texte nie je problem, aj ked by som pouzil primitivne riesenie splitnut to podla medzier a potom jednotlive slova z textu vyhladavat v definovanej mnozine. ale: Po Bratislave by sa tak mohli dočkať nových nemocníc aj ďalšie regióny. „Investície do rekonštrukcie existujúcich budov a následné zvyšovanie ... a tu uz je problem z predchadzajucim pristupom, pretoze v slovencine je sklonovanie. aj ked velmi nepredpokladam, neviete niekto o nejakej kniznici, ktora by dokazala hore popisane v slovencine, teda vyhladavat definovane slova a aj ich vysklonovane tvary. dakujem Ivan
vyhladavanie pomocou SOLR a LUCENE
Zdravim konferenciu, ma niekto rozchodene vyhladavanie pomocou SOLR (LUCENE) pre slovencinu ? v konfiguracii SOLR sa nachadza nastavenie aj pre cestinu ale slovencinu som nenasiel a ani na internete som nic pouzitelne nenasiel. dakujem Ivan
Re: tomcat (7.0.29) a DELETE HTTP metoda
Ahoj, dakujem za reakciu, prave teraz po debugovani tomcat-u a spring-u som nasiel kde je problem. v konfiguracnom XML-ku (nepouzivam anotacie) pre controller-y pre Spring je mozne definovat nasledovne: bean id=discussionViewerController class=infoDiscussionViewerController property name=supportedMethods value=GET,POST,PUT,DELETE/property /bean chybne som napisal, ze do Springu sa to nedostane, dostavalo, a nasledne som zistil ze porovnavalo ci sa aktualna HTTP metoda nachadza v definovanych, co samozrejme tam nebola. dakujem Ivan 2014-04-30 7:59 GMT+02:00 Ondra Medek xmed...@gmail.com: Ahoj, jen tak strilim od boku, nemohlo by to byt security nastaveni web.xml security-constraint web-resource-collection url-pattern/*/url-pattern http-methodGET/http-method http-methodPOST/http-method http-methodPUT/http-method http-methodDELETE/http-method /web-resource-collection !-- no auth-constraint tag here -- /security-constraint Ondra Medek 2014-04-29 20:38 GMT+02:00 Ivan Polak ivan.po...@f4s.sk: Zdravim konferenciu, potrebujem aby Tomcat (7.0.29) obsluhoval okrem GET a POST HTTP volani aj volania typu PUT a DELETE. podla zdrojov na http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html do web.xml suboru som pridal nastavenie parametru readonly na hodnotu false. servlet servlet-namedefaultServlet/servlet-name servlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-class init-param param-namedebug/param-name param-value0/param-value /init-param init-param param-namelistings/param-name param-valuefalse/param-value /init-param init-param param-namereadonly/param-name param-valuefalse/param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-namedefaultServlet/servlet-name url-pattern//url-pattern /servlet-mapping pouzivam Spring ale tam sa volanie DELETE ani nedostane, ale volanie PUT funguje bezproblemov. pri volani DELETE metody dostavam chybu: 405 Method Not Allowed neviete niekto, co je este potrebne nakonfigurovat, aby fungovala aj DELETE metoda. dakujem Ivan
tomcat (7.0.29) a DELETE HTTP metoda
Zdravim konferenciu, potrebujem aby Tomcat (7.0.29) obsluhoval okrem GET a POST HTTP volani aj volania typu PUT a DELETE. podla zdrojov na http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html do web.xml suboru som pridal nastavenie parametru readonly na hodnotu false. servlet servlet-namedefaultServlet/servlet-name servlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-class init-param param-namedebug/param-name param-value0/param-value /init-param init-param param-namelistings/param-name param-valuefalse/param-value /init-param init-param param-namereadonly/param-name param-valuefalse/param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-namedefaultServlet/servlet-name url-pattern//url-pattern /servlet-mapping pouzivam Spring ale tam sa volanie DELETE ani nedostane, ale volanie PUT funguje bezproblemov. pri volani DELETE metody dostavam chybu: 405 Method Not Allowed neviete niekto, co je este potrebne nakonfigurovat, aby fungovala aj DELETE metoda. dakujem Ivan
Re: web service (AXIS vs. AXIS2) na BEA Weblogic
Ahojte, dakujem za vsetky reakcie, nazory su rozne. aby som upresnil ano jedna sa uz o produkt Oracle a nie BEA. niektori (mimo konferencie) radili pouzit prave technologiu Oracle: http://docs.oracle.com/cd/E13222_01/wls/docs92/medrec_tutorials/webserv.html ini, ze prave tomuto sa mame vyhnut :-) nakoniec sme nasli nasledovny material http://wso2.com/library/90/ (alebo http://www.developer.com/java/ent/article.php/10933_3777111_2 ) kde sa popisuje prave tento pripad, vlozenie WS do web aplikacie. ak zistime nieco dalsie, dam to sem :-) Ivan 2013/10/8 Juraj Kazda jka...@gmail.com: Dobry den, len pre ujasnenie: ten WebLogic je zrejme 10.3.6 (a nie BEA, ale Oracle), ano? Ak Vam mozem odporucit (z vlastnej skusenosti), co sa WebLogicu tyka, snazte sa vyhnut alternativam toho, co ma WLS v sebe... nahradenie implementacie JAX-WS, ktore ma WLS, Axisom2 bude robit problemy - nepoviem ake, lebo som to nerobil (uz len referencie na webe boli take, ze sme do toho rovno nesli), ale napr. pri CXF sa nam to, co sme potrebovali, ani nepodarilo nasadit... Vyvoj pre WLS je trochu specificky - najlepsie je asi pouzivat JDeveloper s jeho wizardami. Osobne pouzivam NetBeans/Maven/GlassFish, ale ked ma byt cielom WLS, tak vzdy ocakavam daky problem :-) Nastastie, vacsinou sa daju riesit roznymi nastaveniami v deskriptoroch, ale niekedy treba pohladat, co vlastne treba urobit. Co sa samotnych web sluzieb tyka, so standardnym Javovskym JAX-WS sme nakoniec nemali nikdy nejaky zasadny problem. Takze na Vasom mieste by som siel tym smerom a neriesil inu implementaciu. Myslim si, ze nahodit na cielovy system dalsi aplikac (aj ked len Web profile Tomcat) len kvoli web sluzbe je celkom zbytocne. A, ano, urcite sa da urobit web sluzba aj uplne standalone, ale kodovat by som to nechcel - asi by to aj tak skoncilo embedovanim nejakeho kontajnera :-) S pozdravom, Juraj 2013/10/8 Horvath, Bystrik bystrik.horv...@siemens.com Ahoj, Zazil som 2 projekty, kde sme pouzivali aj axis 1 a aj axis 2 a islo to aj bez toho, aby sme robili deployment axis*.war aplikacie do tomcata. Nasa aplikacia bola obycajna webova aplikacia, ktora vo web.xml mala namapovany axis2 servlet na url. Viem, ze akurat bol medzi axis 1 a axis 2 rozdiel v deployment v ramci web aplikacie. BTW, blizsie som to sice nestudoval, ale myslim si, ze ten axis2.war tam bude asi k administrativnym ucelom. Bystro -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Ivan Polak Sent: 8. októbra 2013 10:17 To: Java Subject: web service (AXIS vs. AXIS2) na BEA Weblogic Ahojte, mam zaciatocnicku otazku ohladne vytvarania web services. chcel by som spravit jednoduchy web servis, a spustit ho pod BEA Weblogic 10.0.3.6. chcel by som pouzit AXIS2, ale po precitani niekolkych tutorialov som sa dozvedel, ze najprv by som mal dat do aplikacneho servera aplikaciu AXIS2 (teda spravit deploy axis2.war), a az potom mozem davat jednotlive moje aplikacie (kazda bude mat niekolko sluzieb) pod tuto axis2 aplikaciu (priklad bol pre tomcat, tam ze ich mam davat do /webapps/axis2/WEB-INF/services). mozem ich tam manualne nakopirovat (axis2 ze podporuje hot-deploy) alebo pouzit axis2 administratorsku konzolu. predpokladam, ze toto u klienta nebude odsuhlasene, a preto je moja otazka, je mozne spravit WS tak aby to bola uplne samostatne aplikacia nezavisla od inych (AXIS2) ? poznamka: mam priklad, kde je pouzite AXIS a tam je normalne aj web.xml subor a nie je potrebne nic dalsie predtym deploynut do aplikacneho servera. dakujem Ivan
Re: pripojenie na DB a noSQL DB REDIS
Dobry den, asi to bola moja chyba, pretoze som aj pri openPipeline aj pri closePipiline, volal redisTemplate.getConnectionFactory().getConnection() co vzdy vratilo asi novu connection. Ivan 2013/3/24 Zdeněk Troníček troni...@fit.cvut.cz: Dobry den, redisTemplate.getConnectionFactory().getConnection().openPipeline(); ... redisTemplate.getConnectionFactory().getConnection().closePipeline(); Provadite openPipeline() a closePipeline() nad stejnym Connection? Z.T. -- Zdenek Tronicek FIT CTU in Prague Ivan Polak napsal(a): dakujem za reakciu, vydal som sa smerom, ktory ste navrhli a zacal som skusat, co berie connections z pool-u a nevracia ich, a dosiel som na to, ze ked sa vykonava nasledovny kod: redisTemplate.getConnectionFactory().getConnection().openPipeline(); redisTemplate.boundZSetOps(hourSet).incrementScore(key, 1.0); redisTemplate.boundZSetOps(ARTICLE_VIEWS_4HOUR_SET).incrementScore(key, 1.0); redisTemplate.boundZSetOps(ARTICLE_VIEWS_SET).incrementScore(key, 1.0); redisTemplate.getConnectionFactory().getConnection().closePipeline(); tak po 8-10 spusteniach aplikacia zamrzne. vygooglil som nasledony problem: http://forum.springsource.org/showthread.php?113738-spring-data-redis-transactions ktory je velmi podobny ako mam ja. hore vedeny kod som zmenil na: Object o = redisTemplate.execute(new RedisCallbackObject() { @Override public Object doInRedis(RedisConnection con) throws DataAccessException { con.openPipeline(); con.zIncrBy(hourSet.getBytes(), 1.0, key.getBytes()); con.zIncrBy(ARTICLE_VIEWS_4HOUR_SET.getBytes(), 1.0, key.getBytes()); con.zIncrBy(ARTICLE_VIEWS_SET.getBytes(), 1.0, key.getBytes()); con.closePipeline(); return null; } }); a zatial to vyzera ze problem som vyriesil, este to potestujem, ci bol skutocne toto problem. Ivan 2013/3/23 Petr Janata petrjan...@gmail.com: Pisu jen ze zkusenosti:K tomu GenericObjectPool, muzou v nem byt ruzne typy objektu, kdyz maji spolecny superclass(ve vasem pripade Connection?). Metoda borrow se da volat i s klicem, ktery urci typ vraceneho objektu. Kdyz jsou vsechny objekty z poolu vypujcene, dalsi volani borrow defaultne blokuje a ceka na vraceni objektu. Zkontrolujte, ze se connections obravdu vraceji do poolu pomoci spravne metody(returnObject?). Alternativne zmente strategii pri pool exhaustion. On Mar 23, 2013 10:42 AM, Ivan Polak ivan.po...@f4s.sk wrote: ahojte, vo webovej aplikacii mam problem s pripojenim na DB (PostgreSQL) a na noSQL REDIS, pomocou connectoru JEDIS, pouzivam tomcat 7.0.29. aplikacia po par minutach pouzivania zastane. predpokladam, ze je problem v apache commons connection pool-e. pouzivam: - pripojenie na REDIS pomocou JEDIS connector (jedis-2.1.0.jar) - pripojenie na PostgreSQL DB (JDBC driver: postgresql-9.1-901.jdbc4.jar). REDIS server version: 2.4 (windows version) JEDIS version: 2.1.0 connection pool: apache commons pool version 1.6 tomcat version: 7.0.29 po debugovani som zistil, ze sa pouziva pravdepodobne jeden connection pool a v triede: org.apache.commons.pool.impl.GenericObjectPool, v funkcii public T borrowObject() throws Exception { ... if (latch.getPair() == null !latch.mayCreate()) { if(maxWait = 0) { latch.wait(); pretoze latch.getPair() = null, maxWait is -1 a latch.mayCreate() == false, takze latch.wait() sa vykona, a aplikacia zastane. je mozne vobec pouzivat jeden connection pool pre pripojenie na PostgreSQL DB aj na pripojenie na REDIS ? nemam skusenosti s pripojenim na viacere zdroje dat v jednej aplikacii. nastavenie connection pool-u je default. pre informaciu, pouzivanie JEDIS-u: 1. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); return redisTemplate.boundZSetOps(set).incrementScore(key , value); 2. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); SetTuple mostViewed = redisTemplate.execute(new RedisCallbackSetTuple() { @Override public SetTuple doInRedis(RedisConnection con) throws DataAccessException { SetTuple zRangeByScoreWithScore = con.zRangeByScoreWithScores(ARTICLE_VIEWS_SET.getB ytes(), 1, 10); return zRangeByScoreWithScore; } }); --- jedisConnectionFactory definicia: bean id=jedisConnectionFactory class=org.springframework.data.redis.connection.j edis.JedisConnectionFactory property name=hostName value=${redis.host}/ property name=port value=${redis.port}/ property name=timeout value=2000/ /bean dakujem za akekolvek rady Ivan
pripojenie na DB a noSQL DB REDIS
ahojte, vo webovej aplikacii mam problem s pripojenim na DB (PostgreSQL) a na noSQL REDIS, pomocou connectoru JEDIS, pouzivam tomcat 7.0.29. aplikacia po par minutach pouzivania zastane. predpokladam, ze je problem v apache commons connection pool-e. pouzivam: - pripojenie na REDIS pomocou JEDIS connector (jedis-2.1.0.jar) - pripojenie na PostgreSQL DB (JDBC driver: postgresql-9.1-901.jdbc4.jar). REDIS server version: 2.4 (windows version) JEDIS version: 2.1.0 connection pool: apache commons pool version 1.6 tomcat version: 7.0.29 po debugovani som zistil, ze sa pouziva pravdepodobne jeden connection pool a v triede: org.apache.commons.pool.impl.GenericObjectPool, v funkcii public T borrowObject() throws Exception { ... if (latch.getPair() == null !latch.mayCreate()) { if(maxWait = 0) { latch.wait(); pretoze latch.getPair() = null, maxWait is -1 a latch.mayCreate() == false, takze latch.wait() sa vykona, a aplikacia zastane. je mozne vobec pouzivat jeden connection pool pre pripojenie na PostgreSQL DB aj na pripojenie na REDIS ? nemam skusenosti s pripojenim na viacere zdroje dat v jednej aplikacii. nastavenie connection pool-u je default. pre informaciu, pouzivanie JEDIS-u: 1. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); return redisTemplate.boundZSetOps(set).incrementScore(key , value); 2. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); SetTuple mostViewed = redisTemplate.execute(new RedisCallbackSetTuple() { @Override public SetTuple doInRedis(RedisConnection con) throws DataAccessException { SetTuple zRangeByScoreWithScore = con.zRangeByScoreWithScores(ARTICLE_VIEWS_SET.getB ytes(), 1, 10); return zRangeByScoreWithScore; } }); --- jedisConnectionFactory definicia: bean id=jedisConnectionFactory class=org.springframework.data.redis.connection.j edis.JedisConnectionFactory property name=hostName value=${redis.host}/ property name=port value=${redis.port}/ property name=timeout value=2000/ /bean dakujem za akekolvek rady Ivan
Re: pripojenie na DB a noSQL DB REDIS
dakujem za reakciu, vydal som sa smerom, ktory ste navrhli a zacal som skusat, co berie connections z pool-u a nevracia ich, a dosiel som na to, ze ked sa vykonava nasledovny kod: redisTemplate.getConnectionFactory().getConnection().openPipeline(); redisTemplate.boundZSetOps(hourSet).incrementScore(key, 1.0); redisTemplate.boundZSetOps(ARTICLE_VIEWS_4HOUR_SET).incrementScore(key, 1.0); redisTemplate.boundZSetOps(ARTICLE_VIEWS_SET).incrementScore(key, 1.0); redisTemplate.getConnectionFactory().getConnection().closePipeline(); tak po 8-10 spusteniach aplikacia zamrzne. vygooglil som nasledony problem: http://forum.springsource.org/showthread.php?113738-spring-data-redis-transactions ktory je velmi podobny ako mam ja. hore vedeny kod som zmenil na: Object o = redisTemplate.execute(new RedisCallbackObject() { @Override public Object doInRedis(RedisConnection con) throws DataAccessException { con.openPipeline(); con.zIncrBy(hourSet.getBytes(), 1.0, key.getBytes()); con.zIncrBy(ARTICLE_VIEWS_4HOUR_SET.getBytes(), 1.0, key.getBytes()); con.zIncrBy(ARTICLE_VIEWS_SET.getBytes(), 1.0, key.getBytes()); con.closePipeline(); return null; } }); a zatial to vyzera ze problem som vyriesil, este to potestujem, ci bol skutocne toto problem. Ivan 2013/3/23 Petr Janata petrjan...@gmail.com: Pisu jen ze zkusenosti:K tomu GenericObjectPool, muzou v nem byt ruzne typy objektu, kdyz maji spolecny superclass(ve vasem pripade Connection?). Metoda borrow se da volat i s klicem, ktery urci typ vraceneho objektu. Kdyz jsou vsechny objekty z poolu vypujcene, dalsi volani borrow defaultne blokuje a ceka na vraceni objektu. Zkontrolujte, ze se connections obravdu vraceji do poolu pomoci spravne metody(returnObject?). Alternativne zmente strategii pri pool exhaustion. On Mar 23, 2013 10:42 AM, Ivan Polak ivan.po...@f4s.sk wrote: ahojte, vo webovej aplikacii mam problem s pripojenim na DB (PostgreSQL) a na noSQL REDIS, pomocou connectoru JEDIS, pouzivam tomcat 7.0.29. aplikacia po par minutach pouzivania zastane. predpokladam, ze je problem v apache commons connection pool-e. pouzivam: - pripojenie na REDIS pomocou JEDIS connector (jedis-2.1.0.jar) - pripojenie na PostgreSQL DB (JDBC driver: postgresql-9.1-901.jdbc4.jar). REDIS server version: 2.4 (windows version) JEDIS version: 2.1.0 connection pool: apache commons pool version 1.6 tomcat version: 7.0.29 po debugovani som zistil, ze sa pouziva pravdepodobne jeden connection pool a v triede: org.apache.commons.pool.impl.GenericObjectPool, v funkcii public T borrowObject() throws Exception { ... if (latch.getPair() == null !latch.mayCreate()) { if(maxWait = 0) { latch.wait(); pretoze latch.getPair() = null, maxWait is -1 a latch.mayCreate() == false, takze latch.wait() sa vykona, a aplikacia zastane. je mozne vobec pouzivat jeden connection pool pre pripojenie na PostgreSQL DB aj na pripojenie na REDIS ? nemam skusenosti s pripojenim na viacere zdroje dat v jednej aplikacii. nastavenie connection pool-u je default. pre informaciu, pouzivanie JEDIS-u: 1. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); return redisTemplate.boundZSetOps(set).incrementScore(key , value); 2. RedisTemplateString, String redisTemplate = (RedisTemplateString, String) BeanUtil.getBean(redisTemplate); SetTuple mostViewed = redisTemplate.execute(new RedisCallbackSetTuple() { @Override public SetTuple doInRedis(RedisConnection con) throws DataAccessException { SetTuple zRangeByScoreWithScore = con.zRangeByScoreWithScores(ARTICLE_VIEWS_SET.getB ytes(), 1, 10); return zRangeByScoreWithScore; } }); --- jedisConnectionFactory definicia: bean id=jedisConnectionFactory class=org.springframework.data.redis.connection.j edis.JedisConnectionFactory property name=hostName value=${redis.host}/ property name=port value=${redis.port}/ property name=timeout value=2000/ /bean dakujem za akekolvek rady Ivan
ako ziskat mesto a stat z IP adresy z http requestu
Ahojte, moze prosim niekto poradit ako je mozne z IP adresy z request-u ziskat lokalizaciu klienta - mesto a stat, pripadne dalsie informacie. dakujem Ivan
Re: ako ziskat mesto a stat z IP adresy z http requestu
Dobry den, nasiel som zatial toto: clanok o porovnani sluzieb: http://kbeezie.com/geolocation-methods-for-free/ v ktorom su spominane nasledovne: http://dev.maxmind.com/geoip/web-services [platene] http://www.geoplugin.com/ [zatial som nenasiel cenu, zeby free :-) ] http://www.hostip.info/ [zatial som nenasiel cenu, zeby free :-) ] http://www.ipinfodb.com/index.php [asi tiez free, ukazuje moju polohu Banska Bystrica a nie Bratislava ako ine :-( Ivan 2013/1/28 Martin Beránek mar...@martinberanek.cz Do googlu dej Geoip Dne 28.1.2013 22:31 Ivan Polak ivan.po...@f4s.sk napsal(a): Ahojte, moze prosim niekto poradit ako je mozne z IP adresy z request-u ziskat lokalizaciu klienta - mesto a stat, pripadne dalsie informacie. dakujem Ivan
Re: ziskanie obsahu stranky pomocou HttpClient a HttpGet a poskodene kodovanie
dakujem vsetkym za reakcie, pouzil som toto: String obsah = EntityUtils.toString(entity, UTF-8) a vsetko je OK. este raz vdaka! Ivan 2012/12/7 Martin Kuba ma...@ics.muni.cz: Dne 7.12.2012 08:43, Ivan Polak napsal(a): InputStream stream = entity.getContent(); try { BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); Problém je v tom new InputStreamReader(stream), ten konstruktor bere default kódování JVM na kterém běží, tedy na klientovi. Správně by to mělo být new InputStreamReader(stream,utf-8) Viz http://docs.oracle.com/javase/7/docs/api/index.html?java/io/InputStreamReader.html Makub -- ~~ CERIT-SC Martin Kuba Institute of Computer Scienceemail: ma...@ics.muni.cz Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --
ziskanie obsahu stranky pomocou HttpClient a HttpGet a poskodene kodovanie
Zdravim konferenciu, chcel som pouzit HttpClient z Apache HttpComponents Client (http://hc.apache.org/httpcomponents-client-ga/) a ziskat obsah jedneho webu, nasledovnym kodom: static StringBuffer getRequest() { StringBuffer result = new StringBuffer(); HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(http://www.adresa.sk;); HttpParams params = new SyncBasicHttpParams(); HttpProtocolParams.setContentCharset(params, UTF-8); request.setParams(params); try { HttpResponse response = client.execute(request); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream stream = entity.getContent(); try { BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); String line; while ((line = reader.readLine()) != null) { result.append(line); } } finally { stream.close(); } } } catch (Exception e) { e.printStackTrace(); } return result; } vsetko je OK, ale ziskany obsah ma poskodenu diakritiku (cielovy web je urcite v kodovani UTF-8). prosim, neviete niekto poradit ako dosiahnut spravnu diakritiku. dakujem Ivan
tomcat a linky
zdravim konferenciu, mam takuto otazku na konfiguraciu tomcat-u 6.x. mam aplikaciu a ked zadam linku http://localhost:8080/moja_aplikacia/recenzie ako mam nadefinovat tomcat aby to bol alias na http://localhost:8080/moja_aplikacia/recenzie/home.action este dodam, ze vo web.xml mam nasledovne: servlet servlet-nametest_servlet/servlet-name servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class init-param param-namecontextConfigLocation/param-name param-value /WEB-INF/test-servlet.xml /param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nametest_servlet/servlet-name url-pattern*.action/url-pattern /servlet-mapping teda vsetky poziadavky *.action idu na DispatcherServlet. dakujem Ivan
Re: EHCACHE a 2 servery
ahojte, takze posielam vysledok mojho skumania. pokial potrebujeme len synchronizovat cache na 2 serveroch staci EHCACHE. ak by som potreboval kompletne distribuovane prostredie tak potrebujem TERRACOTTA+EHCACHE. mne staci synchronizcia jednotlivych cache pamati medzi serverami. pre konfiguraciu EHCACHE, aby som mal na kazdom servery jeho cache a aby prebiehala sychronizacia, je nutna napr. nalsedovna konfiguracia: ehcache xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:noNamespaceSchemaLocation=ehcache.xsd diskStore path=java.io.tmpdir/ defaultCache maxElementsInMemory=1 eternal=false timeToIdleSeconds=120 timeToLiveSeconds=120 overflowToDisk=false maxElementsOnDisk=1000 diskPersistent=false diskExpiryThreadIntervalSeconds=120 memoryStoreEvictionPolicy=LRU / !-- vytvara CacheManagerPeerProvider, pozera ostatne CacheManagers v cluster prostredi -- cacheManagerPeerProviderFactory class=net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory properties=peerDiscovery=automatic, multicastGroupAddress=232.255.255.255, multicastGroupPort=4446, timeToLive=32/ !-- vytvara CacheManagerPeerListener, pocuva replikatory v cluster prostredi -- cacheManagerPeerListenerFactory class=net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory/ cache name=distributedCache maxElementsInMemory=10 eternal=false timeToIdleSeconds=100 timeToLiveSeconds=100 overflowToDisk=false !--RMI posluchac na udalosti put, remove, update, and expire -- cacheEventListenerFactory class=net.sf.ehcache.distribution.RMICacheReplicatorFactory/ /cache /ehcache Ivan 2011/8/28 Oto Buchta ta...@buchtovi.cz: 2011/8/28 Ivan Polak ivan.po...@f4s.sk Dobry den, uz niekolko rokov mame niekedy klientov, ktori si pri zadavani davaju podmienku, ze v projekte mozu byt pouzite len open-source technologie. To je samozřejmě něco jiného. A Terracotta navíc ono zadání splňuje :-) A ve vašem případě je také tak trochu ironií osudu, že společnost Terracotta, která ercache vyvíjí, byla před třemi měsíci sežrána Software AG :-D -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
EHCACHE a 2 servery
Zdravim konferenciu, mam nasledovnu architekturu: 1 apache server ako load-balancer, 2 tomcat servery - nezdielaju si session a pristupuju na jednu DB. chcel by som pouzit EHCACHE, aplikacia na jednom tomcat-e funguje. pozeral som niektore clanky ohladne EHCACHE a TERRACOTTA (http://ehcache.org/documentation/recipes/programmatic) a podobne, ale ak som spravne pochopil, terracotta je komercny produkt a take nemozem pouzit na zaklade zelania zakaznika. mozete mi prosim poradit, ako upravit aplikaciu (konfiguraciu EHCACHE) aby isla v uvedenej architekture, resp. je nutne pouzit TERRACOTT-u. dakujem Ivan
zapis do DB mimo aktivnej transakcie
Zdravim konferenciu, mam dlho trvajuci vypocet, ktory spracovava velky pocet zaznamov a nakonci zapise vysledky (zapis do DB sa robi po spracovani kazdeho zaznamu, ale transakcia sa commitne az ked sa skonci cely vypocet). pocas priebehu tohoto vypoctu by som potreboval si niekde do DB poznacit kolko uz zaznamov bolo spracovanych. chcel som to robit nasledovnou funkciou: Session session = HibernateSessionHelper.getHibernateSession(getEntityManager()); Transaction transaction = session.beginTransaction(); String sql = UPDATE ccc set value = value + 1 where id = 1; SQLQuery query = session.createSQLQuery(sql); query.executeUpdate(); transaction.commit(); pocet sa v DB aktualizuje (aj sa zapise do DB), ale po spracovavani dalsieho zaznamu pri vykonani ulozenia do DB (DB sa nezapisuje) pride k nasledovnej chybe: org.springframework.dao.InvalidDataAccessApiUsageException: no transaction is in progress; nested exception is javax.persistence.TransactionRequiredException: no transaction is in progress neviete, prosim ako spravit takyto zapis do DB mimo aktivnej transakcie. dakujem Ivan
Spring + hibernate + JCR implementacia Jackrabbit
Ahojte, opravedlnujem sa, za zaciatocnicku otazku, chcel by som sa naucit pouzivat nejaku JCR implementaciu, napr. Jackrabbit. potreboval by som to pouzit v kombinacii so Spring-om. docital som sa ze existuje Spring Modules, ale tento projekt je asi mrtvy. mozete mi prosim dat nejake nakopnutie, ako spravit integraciu Spring + Jackrabbit. poznamka: len cast dat bude ulozena v JCR, cast bude v PostgreSQL. pripadne ak ma niekto skusenosti, budem vdacny za kazdu radu. dakujem Ivan
Re: MAVEN a lib-ky z web-inf\lib
dakujem vsetkym za rady, nakoniec som pouzil SystemPath. Ivan On 13 May 2011 11:16, Robert Janousek r.janou...@calltrade.ch wrote: Ano my pouzivame taky tuto metodu taky, install ti pripravi jar do tveho lokalniho repository i do firemniho repository, takze to pak stahnou i kolegove. konkretni priklad pro jednu knihovnu: mvn deploy:deploy-file -DgroupId=ch.calltrade.library -DartifactId=CalltradeLibrary -Dversion=4.4.3 -Dpackaging=jar -Dfile=R:/libraries/CalltradeLibrary/trunk/implementation/CalltradeLibrary/target/CalltradeLibrary.jar -DrepositoryId=deployment.webdav -Durl=dav:http://maestro.calltrade.ch:8088/archiva/repository/releases -f C:/apps/maven/apache-maven-2.0.9/conf/webdav_deployment_pom.xml Samo je nutne po kazdem update zvysit cislo verze a instalovat znovu. Jinak maven bude brat tu starou. Bob From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Petr Franta Sent: 13 May 2011 09:09 To: Java Subject: Re: MAVEN a lib-ky z web-inf\lib mvn install:install-file -DgeneratePom=true -DcreateChecksum=true -DgroupId=grpid.grpid -DartifactId=artifact -Dversion=x.x.x -Dpackaging=jar -Dfile=file.jar Petr
MAVEN a lib-ky z web-inf\lib
Ahojte, pouzivam na buildovanie projektu MAVEN, ale mam 4 jar-ka, ktore nie su z repository ale mam ich ulozene v projekte priamo vo web-inf\lib. prosim, neviete, ako ich mam zapisat do pom.xml, aby sa projekt dal zbuildovat cez mvn clean install tera mi samozrejme vypisuje chyby ze dane baliky nevie najst. dakujem za radu Ivan
Java,oracle plsql a clob
Zdravim konferenciu, Potreboval by z javy zavolat oracle plsql funkciu,ktora by vratila clob.jeto mozne?nepodarilo sa mi nic pouzitelne vygooglit. Dakujem Ivan
tomcat + AJAX request a vratene 2 session
Zdravim konferenciu, mam takyto problem, pouzivam Tomcat, a na jednej obrazovke sa pouziva periodicke obnovanie jej casti cez AJAX request. vzdy ked pouzivatelovi padne session z dovodu neaktivity (napr. po 30 minutach) tak tento request vrati 2 session: Cookie JSESSIONID=9D706CB76194DFAEBE7096B45F789876; GUEST_LANGUAGE_ID=sk_SK; COOKIE_SUPPORT=true; LOGIN=6269737561742d646574656374; SCREEN_NAME=796675534242323267335756326b56312f61394556773d3d; JSESSIONID=FB3437F9A8E22140F58780753429F834; COMPANY_ID=10112; ID=454946574e5a47415757633d; PASSWORD=796675534242323267335756326b56312f61394556773d3d a potom tieto 2 session vracia aj ked sa pouzivtel znova prihlasi do aplikacie az pokial nezatvorim prehliadac (vo FF treba dat aj clear-cache). skuste prosim poradit, je to nasa chyba, alebo chyba tomcat-u ? dakujem Ivan --- ukazka request bez chyby a s 2 sessionID v odpovedi: --- server: Tomcat 6.0.18 Bez chyby: Vrátené hlavičkyzobraziť zdroj Server Apache-Coyote/1.1 Cache-Control no-cache Content-Type text/html;charset=UTF-8 Transfer-Encoding chunked Date Mon, 20 Dec 2010 07:42:04 GMT Vyžiadať hlavičkyzobraziť zdroj Host localhost:8080 User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language sk Accept-Encoding gzip,deflate Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Referer http://localhost:8080/group/processmanagement/tasks2 Cookie GUEST_LANGUAGE_ID=sk_SK; COOKIE_SUPPORT=true; LOGIN=6269737561742d646574656374; SCREEN_NAME=796675534242323267335756326b56312f61394556773d3d; JSESSIONID=0E1BB3EEA2BCE95BE3E04284EE7441E7; COMPANY_ID=10112; ID=454946574e5a47415757633d; PASSWORD=796675534242323267335756326b56312f61394556773d3d Po padnuti session: Vrátené hlavičkyzobraziť zdroj Server Apache-Coyote/1.1 Cache-Control no-cache Content-Typetext/html;charset=UTF-8 Content-Length 12 DateMon, 20 Dec 2010 07:46:58 GMT Vyžiadať hlavičkyzobraziť zdroj Hostlocalhost:8080 User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language sk Accept-Encoding gzip,deflate Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Referer http://localhost:8080/group/processmanagement/tasks2 Cookie JSESSIONID=9D706CB76194DFAEBE7096B45F789876; GUEST_LANGUAGE_ID=sk_SK; COOKIE_SUPPORT=true; LOGIN=6269737561742d646574656374; SCREEN_NAME=796675534242323267335756326b56312f61394556773d3d; JSESSIONID=FB3437F9A8E22140F58780753429F834; COMPANY_ID=10112; ID=454946574e5a47415757633d; PASSWORD=796675534242323267335756326b56312f61394556773d3d Po znovu prihlaseni: Vrátené hlavičkyzobraziť zdroj Server Apache-Coyote/1.1 Cache-Control no-cache Content-Typetext/html;charset=UTF-8 Content-Length 12 DateMon, 20 Dec 2010 07:49:46 GMT Vyžiadať hlavičkyzobraziť zdroj Hostlocalhost:8080 User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language sk Accept-Encoding gzip,deflate Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Referer http://localhost:8080/group/processmanagement/tasks2 Cookie JSESSIONID=9D706CB76194DFAEBE7096B45F789876; GUEST_LANGUAGE_ID=sk_SK; COOKIE_SUPPORT=true; LOGIN=6269737561742d646574656374; SCREEN_NAME=796675534242323267335756326b56312f61394556773d3d; JSESSIONID=1ABD3F7091F5AE6ACF4BE0A020F1CE14; COMPANY_ID=10112; ID=454946574e5a47415757633d; PASSWORD=796675534242323267335756326b56312f61394556773d3d
Re: Thread safe webova aplikace, Tomcat 7
ahojte, mozno to bude trocha mimo, ale raz som pouzil nasledovne riesenie vykonavania dlhotrvacujich uloh vo web aplikacii (tomcat), mozno nie je dobre, skuste prosim okomentovat. tiez mam aplikaciu, kde treba spustit nieco ako dennu uzavierku, a trva to 10-20 minut. pouzil som QUARTZ, mam jednu tabulku v DB, kde zapise 1 riadok ked da klient pokyn na vykonanie ulohy, uloha ma stavy, 0 - inicializacia, 1- vykonava sa, 2 - ukoncena. QUARTZ mam tak nastaveny , ze naraz moze bezat iba 1 dany JOB (teda caka na jeho ukoncenie pri predchadzajucom spusteni), a spusta sa raz za 5 minut. ak najde v danej DB tabulke riadok, ktory ma stav 0 - inicializacia, zmeni na 1 - vykonava sa a QUARTZ job zacne dlhotrvajuci vypocet, ked skonci nastavi stav na 2 - ukoncena. (to ze klient vidi maximalne 4 minuty a 59 sekund stav 0 - inicializacia mu nevadi). dakujem za akekolvek pripomienky. Ivan 2010/11/28 Oto Buchta ta...@buchtovi.cz: Jak už mnozí přede mnou psali, ruční spouštění nových vláken v J2EE přináší jenom potíže. Existují na to dva v J2EE používané mechanizmy: 1) Doporučovaný je messaging. Zavolání jedné MBeany vytvoří v kontejneru nové vlákno a to si pak žije vlastním životem a hlavně je spravováno právě kontejnerem, který neskončí, dokud se požadavek řeší. 2) Když není JMS k dispozici (a to v holém tomcatu není), použijí se prostředky servletového kontejneru. Ze servletu se otevře nové jednosměrné HTTP spojení přes loopback. Ano, má to za následek nutnost rozšířit pool na spojení, to by ale neměl být problém. Teď jenom doufám, že konkrétně Tomcat zvenčí ukončené vlákno ihned nezabije, ale přiznám se, že nevím, jak by to udělal. -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: tomcat a prilis velky model
ahojte, dakujem za nazory, mate [ravdu, bola to zla myslienka nadavat do hlavicky, myslel som ze ked je na to parameter tak by to bola spravna cesta, ale samozrejme tieto data do hlavicky nepatri a vyriesil som to inak. Ivan 2010/10/19 Tomas Hubalek tomas.huba...@onsemi.com: Podle toho code snippetu dole se mi spis zda ze Ivan necpe do headeru nic - pouziva spring MVC, ktery sice detailne neznam, ale byl bych prekvapeny, kdyby ten to cpal do headeru. Ja bych se spis podival, jestli Ivan tweakuje ten spravny parametr. Tom -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Oto Buchta Sent: Tuesday, October 19, 2010 10:12 AM To: Java Subject: Re: tomcat a prilis velky model 2010/10/19 Kamil Podlesak kamil.podle...@gmail.com: Do modelu si můžete samozřejmě dávat co chcete, ale proč řetězec neomezené délky cpete do HTTP hlavičky? Naprostý souhlas. Aplikační data do hlaviček nepatří. Server je používá pro výběr cíle, musí je parsovat a to je taky důvod onoho omezení. V dřevních dobách byl jeden z prvních útoků na webservery pomocí příliš dlouhých URL. -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: hibernate a porovnanie List objektov
dakujem za odpovede, toto by sa dalo pouzit, ale ja nemam stale iba 2 prvky, teda nie je stale zistovanie auto, bicykel, select by mal byt vseobecny, niekde potrebujem zistit auto, motorka, skuter. dakujem Ivan 2010/8/11 Stanislav Hybášek - MoroSystems standa.hyba...@morosystems.cz: Co něco takového? Toto by myslím mělo být funkční, nevím nakolik optimální řešení problému.. SELECT a FROM A a WHERE :b1 MEMBER OF a.bs AND :b2 MEMBER OF a.bs query.setParameter(b1, auto); query.setParameter(b2, bycikl); Ahoj, Standa Dne 11.8.2010 07:52, Ondřej Fafejta napsal(a): Zdravím, nestačilo by něco takového? (píšu to z hlavy, určitě tam bude nějaká chyba) Class A { ... @ManyToMany ListB bs JPA QL: SELECT DISTINCT a FROM A a JOIN a.bs b WHERE b.id IN (1,2) Fafi 2010/8/10 Ivan Polakivan.po...@f4s.sk: Ahojte, skusim to napisat zrozumitelnejsie: mam tabulku A, stlpce: id name mam tabulku B, stlpce: id name a potom mam tabulku AB (vazobna tabulka medzi A a B) , stlpce: fk_a_id cudzi kluc do A fk_b_id cudzi kluc do B. priklad: tabulka A: 1 Ivan 2 Peter 3 Jozo tabulka B: 1 auto 2 bicykel 3 motorka 4 skuter tabulka AB: 1 1 1 2 3 4 2 1 2 2 4 1 potrebujem cez hibernate napisat taky dotaz, ktory mi vyberie z tabulky A len takych ludi, ktori maju auto a bicykel, teda ktory maju presne taketo zaznamy: x 1 x 2 v nasom pripade by to boli zaznamy z A tabulky: Ivan a Peter (id 1 a 2). dakujem Ivan
Re: hibernate a porovnanie List objektov
Ahojte, skusim to napisat zrozumitelnejsie: mam tabulku A, stlpce: id name mam tabulku B, stlpce: id name a potom mam tabulku AB (vazobna tabulka medzi A a B) , stlpce: fk_a_id cudzi kluc do A fk_b_id cudzi kluc do B. priklad: tabulka A: 1 Ivan 2 Peter 3 Jozo tabulka B: 1 auto 2 bicykel 3 motorka 4 skuter tabulka AB: 11 1 2 3 4 2 1 2 2 4 1 potrebujem cez hibernate napisat taky dotaz, ktory mi vyberie z tabulky A len takych ludi, ktori maju auto a bicykel, teda ktory maju presne taketo zaznamy: x 1 x 2 v nasom pripade by to boli zaznamy z A tabulky: Ivan a Peter (id 1 a 2). dakujem Ivan 2010/8/9 Ondra Medek xmed...@gmail.com: Zkusenost s tim nemam, ale nepomohl by in operator? Neco jako select A a from A where a.bList in (select B b from B where ...); 2010/8/5 Ivan Polak ivan.po...@f4s.sk: Zdravim konferenciu, poprosil by som o pomoc pri porovnavani List objektov v hibernate . mam triedu A ktora ma List objektov typu B ListB bList = new ArrayListB(); teda v DB mam 3 tabulky, jednu pre entitu A druhu pre list bList (tabulku oznacme AB), s cudzim klucom na tabulku A a s cudzim klucom do tabulky B a tretiu tabulku pre entitu B. class B { private Long id; } class A { @ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER) private SetB bList = new HashSetB(); } v tabulke A mam 1 zaznam, na ktory odkazuju 2 zaznamy z tabulky AB. potrebujem napisat taky SQL dotaz, ktory vyberie z tabulky A len tie zaznamy, ktore maju presne urcenych x zaznamov v tabulke AB. napr. vyberiem si z tabulky B zaznam s id=1 a s id=4 (teda mam 2 objekty typu B) a chcem najst vsetky take zaznamy z tabulky A, ktore maju v AB tabulke presne tieto 2 zaznamy. dufam, ze som to napisal aspon trocha zrozumitelne. dakujem Ivan -- Ondra Medek
hibernate a porovnanie List objektov
Zdravim konferenciu, poprosil by som o pomoc pri porovnavani List objektov v hibernate . mam triedu A ktora ma List objektov typu B ListB bList = new ArrayListB(); teda v DB mam 3 tabulky, jednu pre entitu A druhu pre list bList (tabulku oznacme AB), s cudzim klucom na tabulku A a s cudzim klucom do tabulky B a tretiu tabulku pre entitu B. class B { private Long id; } class A { @ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER) private SetB bList = new HashSetB(); } v tabulke A mam 1 zaznam, na ktory odkazuju 2 zaznamy z tabulky AB. potrebujem napisat taky SQL dotaz, ktory vyberie z tabulky A len tie zaznamy, ktore maju presne urcenych x zaznamov v tabulke AB. napr. vyberiem si z tabulky B zaznam s id=1 a s id=4 (teda mam 2 objekty typu B) a chcem najst vsetky take zaznamy z tabulky A, ktore maju v AB tabulke presne tieto 2 zaznamy. dufam, ze som to napisal aspon trocha zrozumitelne. dakujem Ivan
funkcia field.get
zdravim konferenciu, mam taky zapeklity problemik, pouzivam funkciu field.get , konkretne Object value = field.get(this); priklad, mam triedu A: kde mam v jednej funkcii volanie: Object value = field.get(this); potom mam triedu B: public class B extends A { private String v1; private String v2; ... +get/set metody } ziskanie hodnot vsetkych privatnych premennych v tomto pripade je OK: pomocou ListField fields = clazz.getDeclaredFields(); a potom v cykle Object value = field.get(this); co ale v tom pripade a mam aj triedu C: public class C { private String vc1; private String vc2; } public class B extends A { private String v1; private String v2; private C c1; } moze niekto poradit ako vojst v tomto cykle aj do triedy C a ziskat hodnoty premennych v1 a v2 ? teda presne, v triede B prejst nielen vsetky premenne tejto triety (v1 a v2) a este vojst do triedy C (cez premennu c1) a ziskat hodnoty premennych vc1 a vc2; pre mna nie je dolezite ci je to premenna priamo v triede B alebo cez premennu c1 v triede C. dakujem Ivan
Re: extends ENUM
ano, dakujem, to je presne ono public enum EventType { Ivan 2010/6/25 Robert Novotny robert.novo...@upjs.sk: Ta chyba, ze The type XXX may not subclass Enum explicitly je tam preto, ze od java.lang.Enum nemozno dedit (enumy maju zakazanu dedicnost). Ale podla mna sa snazime vyriesit iny problem nez ten, ktory existuje. O co ide? O situaciu, ked chcete mat public enum EventType { INVITED_ONLY, PUBLIC } ? On 25. 6. 2010 16:03, Ivan Polak wrote: ano, je to java.lang.Enum: import java.lang.Enum; import java.util.HashMap; import java.util.Map; public class EventType extends Enum { } Ivan 2010/6/25 Tomas Hubalektomas.huba...@onsemi.com: A je to určitě dědění z java.lang.Enum? Není to z nějaké jiné třídy, která se náhodou jmenuje taky Enum? Tom -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Ivan Polak Sent: Friday, June 25, 2010 3:57 PM To: Java Subject: extends ENUM zdravim konferenciu, prerabam jeden stary projekt a narazil som tam na konstrukciu: public class EventType extends Enum { } co samozrejme dava v jave 1.6 nasledovnu chybu The type TrackerEventType may not subclass Enum explicitly nerobil niekto uz nieco podobne, ako najlepsie prepisat dedenie z ENUM dakujem Ivan
extends ENUM
zdravim konferenciu, prerabam jeden stary projekt a narazil som tam na konstrukciu: public class EventType extends Enum { } co samozrejme dava v jave 1.6 nasledovnu chybu The type TrackerEventType may not subclass Enum explicitly nerobil niekto uz nieco podobne, ako najlepsie prepisat dedenie z ENUM dakujem Ivan
Re: extends ENUM
ano, je to java.lang.Enum: import java.lang.Enum; import java.util.HashMap; import java.util.Map; public class EventType extends Enum { } Ivan 2010/6/25 Tomas Hubalek tomas.huba...@onsemi.com: A je to určitě dědění z java.lang.Enum? Není to z nějaké jiné třídy, která se náhodou jmenuje taky Enum? Tom -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Ivan Polak Sent: Friday, June 25, 2010 3:57 PM To: Java Subject: extends ENUM zdravim konferenciu, prerabam jeden stary projekt a narazil som tam na konstrukciu: public class EventType extends Enum { } co samozrejme dava v jave 1.6 nasledovnu chybu The type TrackerEventType may not subclass Enum explicitly nerobil niekto uz nieco podobne, ako najlepsie prepisat dedenie z ENUM dakujem Ivan
tomcat, jsp, eclicpe a jsp-api-2.0.jar
Ahojte, mam velmi zvlasny problem. pomocou maven-u som si vygeneroval web aplikaciu do eclipse. vsetko bolo ok, asi po 3 mesiacoch (novy eclipse - galileo, predtym bol ganymede) som to zopakoval v novom projekte, kde ale neviem zobrazit ziadnu JSP stranku (ani uvodnu index.jsp), problem je subor jsp-api-2.0.jar, ktory eclipse kopiruje do adresara workspace adresara: .\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\webka\WEB-INF\lib\ preco ale minuly projekt to tam nemal, a dokonca tam nemal ani servlet-api-2.4.jar (ak tento subor vymazem, vsetko je OK). chyba po pristupe na index.jsp: An error occurred at line: 22 in the generated java file The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory docital som sa, ze je to problem, ze sa mixuju rozne verzie prave hore-uvedenych 2 suborov: jsp-api-2.0.jar a servlet-api-2.4.jar neviete, preco ten minuly projekt je OK (neobsahuje ani jsp-api ani servlet-api vo workspace), a do noveho projektu to eclipse kopiruje (mam najnovsi tomcat 6.0.26, a tieto 2 subory mam v /lib adresary). dakujem Ivan
JAVA framework a planovanie formularov
zdravim konferenciu, v podstate toto nie je ani otazka, skor prosba o nazor na vec. mam vytvorit framework pre projekt-web aplikacia, kde budu stovky formularov. dostal som otazku, ci by bolo mozne vytvorit framework, alebo nadstavbu nejakeho uz existujuceho framework-u (napr. Spring MVC), kde by bolo mozne definovat formulare a zoznamy v XML subor. pre formular by tam definovany formularovy objekt (podobne ako commandClass s Spring MVC), povinnost policka, validator, program pre pociatocnu inicializaciu (default value), atd. pre zoznam by tam bol list objekt (zjednodusene povedane tabulka nad ktorou je zoznam), moznost triedenia jednotlivych stlpcov, filtrovacie kriteria, teda podla ktorych stlpcov sa da/neda filtrovat, atd. ucelom tejto funkcionality by mala byt uspora casu pri programovani, resp. by formulare nemusel vytvarat programator. myslite si ze to ma vyznam venovat cas na vytvorenie takehoto framework-u. dakujem dopredu za vsetky nazory. Ivan
Re: jednoduchy sablonovaci system pomocou jsp tagov a UTF-8
podarilo sa nam zistit, ze to nema nic spolocne s jsp:invoke a mojim popisom v minulom maily. aj obycajnu JSP stranku kde mam slova s diakritikou mam nekompletnu, teda odseknutych niekolko znakov na konci. Ivan 2010/4/26 Ivan Polak ivan.po...@f4s.sk: dakujem za odpoved, ano, mate pravdu, kolko-krat dam ENTER za posladnym riadkom, tolko znakov to do vystupu vrati, co ale samozrejme nemozeme nechat tak :-) Ivan 2010/4/26 Karel Tejnora ka...@tejnora.cz: Uz jsem na to taky narazil a to v tiles a eclipse. Stalocilo dat vsude za posledni radek enter. Ale ze by tohle bylo zrovna reseni. Mozna nekdo nabidne sofistikovanejsi vyklad.
Re: jednoduchy sablonovaci system pomocou jsp tagov a UTF-8
pouzivam Tomcat 6.0.x jednoduchy JSP subor (ziadne includovanie): %@ page contentType=text/html; charset=utf-8 % html body šťžčý /body /html a ak dam zobrazit HTML kod vygenerov anej stranky: html body šťžčý /body /ht vo web.xml definovane: filter filter-nameencodingFilter/filter-name filter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-class init-param param-nameencoding/param-name param-valueUTF-8/param-value /init-param init-param param-nameforceEncoding/param-name param-valuetrue/param-value /init-param /filter filter-mapping filter-nameencodingFilter/filter-name url-pattern/*/url-pattern /filter-mapping ale mal som tam aj: filter filter-namesitemesh/filter-name filter-classcom.opensymphony.module.sitemesh.filter.PageFilter/filter-class /filter filter-mapping filter-namesitemesh/filter-name url-pattern/*/url-pattern /filter-mapping hned ako som toto zakomentoval tak to prestalo robit :-) SITEMESH konfiguracia bola zabudnuta v web.xml, v projekte sa nepouziva. len nerozumiem preco ma problem s utf-8. dakujem za pomoc Ivan 2010/4/27 Oto Buchta ta...@buchtovi.cz: To je hodně divoké... Co je to za servlet container? A jak máš nastavený page u té jednoduché JSP stránky? Skoro to vypadá, že něco nastavuje Content-Length a Length podle počtu znaků, nikoli podle počtu bajtů, a všechno za onou udanou délkou prostě uřeže... 2010/4/27 Ivan Polak ivan.po...@f4s.sk: podarilo sa nam zistit, ze to nema nic spolocne s jsp:invoke a mojim popisom v minulom maily. aj obycajnu JSP stranku kde mam slova s diakritikou mam nekompletnu, teda odseknutych niekolko znakov na konci. Ivan 2010/4/26 Ivan Polak ivan.po...@f4s.sk: dakujem za odpoved, ano, mate pravdu, kolko-krat dam ENTER za posladnym riadkom, tolko znakov to do vystupu vrati, co ale samozrejme nemozeme nechat tak :-) Ivan 2010/4/26 Karel Tejnora ka...@tejnora.cz: Uz jsem na to taky narazil a to v tiles a eclipse. Stalocilo dat vsude za posledni radek enter. Ale ze by tohle bylo zrovna reseni. Mozna nekdo nabidne sofistikovanejsi vyklad. -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
jednoduchy sablonovaci system pomocou jsp tagov a UTF-8
Ahoj, mam takyto velmi zaujimavy problem. vytvoril som si subor page.tag kde mam definovanu sablonu na vsetky JSP stranky: teda chcem aby sa na miesto body_include vzdy vkladal iny text: %@ attribute name=body_include required=true fragment=true% !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd; html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 / meta http-equiv=content-language content=sk / meta http-equiv=Pragma content=no-cache / meta http-equiv=expires content=0 / ... /head body jsp:invoke fragment=body_include/ /body /html potom mam stranku test.jsp: %@ page session=true contentType=text/html; charset=UTF-8 pageEncoding=UTF-8 % app:page jsp:attribute name=body_include ľščťžýáí /jsp:attribute /app:page no a problem je v tom, ze ak vkladam znaky v utf-8 v body_include, vysledny HTML subor je vzdy poskodeny: napriklad konci takto: /body /htm dalo by sa povedat, ze cim viacej znakov s diakritikou mam v jsp subore test.jsp tym viacej znakov na konci vysledneho HTML odosalneho do prehliadaca chyba. stale dufam, ze je mozne pouzivat diakritiku, ak som si spravil takto jednoduchy sablonovaci system, nestretol sa niekto s podobnym problemom. dakujem Ivan
Re: jednoduchy sablonovaci system pomocou jsp tagov a UTF-8
dakujem za odpoved, ano, mate pravdu, kolko-krat dam ENTER za posladnym riadkom, tolko znakov to do vystupu vrati, co ale samozrejme nemozeme nechat tak :-) Ivan 2010/4/26 Karel Tejnora ka...@tejnora.cz: Uz jsem na to taky narazil a to v tiles a eclipse. Stalocilo dat vsude za posledni radek enter. Ale ze by tohle bylo zrovna reseni. Mozna nekdo nabidne sofistikovanejsi vyklad.
Re: ECLIPSE A RAP
dakujem, vsetkym za nazory. este mam otazku na p. Nikodima, pouzivate v tom projekte Hibernate a Spring? dakujem Ivan 2010/3/24 Michal Nikodím michal.niko...@asei.cz: Tak k te zdechlosti. Hodne to zalezi na rychlosti JS enginu na strane klienta. Napriklad v IE 6.0 se to skoro neda ani na 2GHz dvoujadru. Ale napriklad ve FF 3.x to jede svizne i na vyrazne pomalejsim stroji. IE od 7 vyse uz take pouzitelne. Co se tyce poctu uzivatelu, tak to je jeste velka neznama i pro nas, ale predpoklad je navysovat v takovem pripade hardware na strane UI serveru a asi hlavne pamet. Jde o statefull pristup a proto je pametova narocnost UI na strane serveru vetsi nez je obvykle. V podstate kazdy user prihlaseny do systemu ma vlastni instanci Workbenche/perspektiv/view. Trochu z toho mam strach... no uvidime.. Dne 24.3.2010 12:42, Tomas Hubalek napsal(a): Vypada to hodne zajimave, ale zda se mi to docela zdechle. Zkousel jsem dema a prislo mi, ze to je o dost pomalejsi nez nativni (napr. Eclipse) GUI. Je to tak, nebo to je jen mym pocitacem a pripojenim? Tom
Re: ECLIPSE A RAP
presne o tejto otazke teraz rozmyslame, potrebujeme vytvorit web aplikaciu (intranet) pre cca 400 pouzivatelov, ze ake rychle to bude, pretoze mame velmi prisne podmienky na rychlost. Ivan 2010/3/24 Tomas Hubalek tomas.huba...@onsemi.com: Vypada to hodne zajimave, ale zda se mi to docela zdechle. Zkousel jsem dema a prislo mi, ze to je o dost pomalejsi nez nativni (napr. Eclipse) GUI. Je to tak, nebo to je jen mym pocitacem a pripojenim? Tom -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Michal Nikodím Sent: Tuesday, March 23, 2010 9:00 AM To: Java Subject: Re: ECLIPSE A RAP Ja ano, delame na tom jednu hodne velkou aplikaci (HRMS - sprava lidskych zdroju). Rap ve verzi 1.2.2 (posledni service release) uz je dost pouzitelnej. Par hacks tam sice mame (download, upload, sem tam uprava layoutu), ale jinak je to hodne mocne. Nasledny RAP 1.3 ma byt docela revolucni (grid edit, lepsi theme, cele na jadre RCP 3.6 atd..). Predstava, ze delame nas projekt na necem jinem (ExtJS, GWT, nedej boze JSF + nejaka taglib apod), tak me jima hruza. NkD P.S. Uz jsem tuhle zpravu posilal jednou i se screenshotem a nevim kde to zmrzlo. Tak ji po druhe zkusim bez screenshotu. Dne 22.3.2010 10:59, Ivan Polak napsal(a): Ahojte, bola tu diskusia o Eclipse RCP, tak ja sa spytam na ECLIPSE RAP (http://www.eclipse.org/rap/introduction.php). ma niekto s tymto skusenosti? dakujem Ivan
Re: ECLIPSE A RAP
presne tuto moznost analyzujem, tiez pre velky intranet projekt, zatial by to mala byt web aplikacia, ale casom mozno aj RCP. Ivan 2010/3/23 Tomas Hubalek tomas.huba...@onsemi.com: P.S. Skoda ze sem nedostanu obrazek. Netusim proc (png 88kB) Tak ho hoď třeba na twio.cz a sem hoď jenom link...
hibernate a instanceOf
Zdravim konferenciu, mam v hibernate nasledovne objekty: objekt Customer : @Entity @Table(name=customer) @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = customer_type, discriminatorType=DiscriminatorType.STRING) public abstract class Customer extends BaseObject { } a od neho odvodeny objekt Shipper: @Entity @DiscriminatorValue(S) public class Shipper extends Customer { ...} potrebujem pouzit nasledovny test: returnValue = Class.forName(className).isInstance(o); kde className je premenna typu String s hodnotou com.project.Shipper a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo watch okne: Customer_$$_javassist_145 (...). preco je returnValue FALSE, ked by podla mna malo byt TRUE ? dakujem Ivan
Re: hibernate a instanceOf
ano, lazy loading je v aplikacii zapnuty. Ivan 2010/3/11 Roman Pichlík roman.pich...@gmail.com: Ne často, vždy :-) Je to základní princip fungování Hibernate. to bych nerekl, ze vzdycky vraci proxy. IMHO pouze pokud je to potreba napr. lazy loading. -- S pozdravem Roman Dagi Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
Re: hibernate a instanceOf
podla rady som uvedeny riadok : returnValue = Class.forName(className).isInstance(o); zmenil na: returnValue = o.getClass().isAssignableFrom(Class.forName(className)); ako som uviedol className je premenna typu String s hodnotou com.project.Shipper a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo watch okne: Customer_$$_javassist_145 (...). dakujem Ivan 2010/3/11 Kamil Podlesak kamil.podle...@gmail.com: Pokud si dobře pamatuji, tak tímto způsobem i sleduje, zda a kdy (a jak) se změnily hodnoty, aby je pak uložil. Každopádně, ještě bych dodal: původní tazatel udělal chybu v tom, že za dynamickou obdobu operátoru instanceof považoval Class.isInstance, což je špatně (správně je Class.isAssignableFrom). Kamil Podlešák 2010/3/11 Roman Pichlík roman.pich...@gmail.com: Ne často, vždy :-) Je to základní princip fungování Hibernate. to bych nerekl, ze vzdycky vraci proxy. IMHO pouze pokud je to potreba napr. lazy loading. -- S pozdravem Roman Dagi Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
Re: hibernate a instanceOf
a zabudol som napisat ze to nepomohlo :-( Ivan 2010/3/11 Ivan Polak ivan.po...@f4s.sk: podla rady som uvedeny riadok : returnValue = Class.forName(className).isInstance(o); zmenil na: returnValue = o.getClass().isAssignableFrom(Class.forName(className)); ako som uviedol className je premenna typu String s hodnotou com.project.Shipper a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo watch okne: Customer_$$_javassist_145 (...). dakujem Ivan 2010/3/11 Kamil Podlesak kamil.podle...@gmail.com: Pokud si dobře pamatuji, tak tímto způsobem i sleduje, zda a kdy (a jak) se změnily hodnoty, aby je pak uložil. Každopádně, ještě bych dodal: původní tazatel udělal chybu v tom, že za dynamickou obdobu operátoru instanceof považoval Class.isInstance, což je špatně (správně je Class.isAssignableFrom). Kamil Podlešák 2010/3/11 Roman Pichlík roman.pich...@gmail.com: Ne často, vždy :-) Je to základní princip fungování Hibernate. to bych nerekl, ze vzdycky vraci proxy. IMHO pouze pokud je to potreba napr. lazy loading. -- S pozdravem Roman Dagi Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
Re: hibernate a instanceOf
ano samozrejme mozem, len ma zaujimalo preco to nefunguje. urobil som to tak. dakujem Ivan 2010/3/11 Vaclav Stumbauer stum...@gmail.com: Nemuzete to prevest na rozhodnovani dle hodnoty discriminatoru? Ten si muzete namapovat jako vlastnost Custommera (update=false, insert=false) a nasledne provadet testy podle hodnoty teto vlastnosti. Pouzivat instanceofy a spol., navic v prostredi prolezlem proxynama, zejmena na dedicne strukture neni nejlepsi. VS 2010/3/11 Ivan Polak ivan.po...@f4s.sk: a zabudol som napisat ze to nepomohlo :-( Ivan 2010/3/11 Ivan Polak ivan.po...@f4s.sk: podla rady som uvedeny riadok : returnValue = Class.forName(className).isInstance(o); zmenil na: returnValue = o.getClass().isAssignableFrom(Class.forName(className)); ako som uviedol className je premenna typu String s hodnotou com.project.Shipper a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo watch okne: Customer_$$_javassist_145 (...). dakujem Ivan 2010/3/11 Kamil Podlesak kamil.podle...@gmail.com: Pokud si dobře pamatuji, tak tímto způsobem i sleduje, zda a kdy (a jak) se změnily hodnoty, aby je pak uložil. Každopádně, ještě bych dodal: původní tazatel udělal chybu v tom, že za dynamickou obdobu operátoru instanceof považoval Class.isInstance, což je špatně (správně je Class.isAssignableFrom). Kamil Podlešák 2010/3/11 Roman Pichlík roman.pich...@gmail.com: Ne často, vždy :-) Je to základní princip fungování Hibernate. to bych nerekl, ze vzdycky vraci proxy. IMHO pouze pokud je to potreba napr. lazy loading. -- S pozdravem Roman Dagi Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
Re: Re: hibernate hashCide a equals
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 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/ http://commons.apache.org/lang/ alebo nieco ine? dakujem Ivan
Re: tomcat a upload suborov
dakujem vsetky za odpovede, pustim sa teda studovanim DefaultServletu a podla neho si napisem asi vlastny. dakujem! Ivan 2010/2/11 Jan Dvorak jan.dvo...@mathan.cz: Obecně mi ten přístup přes váš vlastní servlet přijde jako perspektivnější řešení - stanovíte si tvar URL a ten budete v servletu interpretovat. Až budete chtít mít soubory v blobech v databázi nebo v document management systému nebo někde v mracích, tak předěláte implementaci servletu, ale rozhraní (URL) vám zůstane. Možná se vám z toho DefaultServletu podaří leccos převzít, jako třeba logiku zjišťování typu MIME nebo výrobu všech možných hlaviček odpovědi. Honza Dvořák MathAn Praha Dne 10.2.2010 9:27, Ondra Medek napsal: Aha, jestli není problém v security manageru, a navíc chcete řídít přístup podle IP klienta, tak nejlepší bude asi ten vlastní download servlet. Zagooglujte na servlet static content. V Tomcatu statický obsah servíruje jakýsi DefaultServlet. Také možné řešení je dát Apache před Tomcat, a řídít přístup z Apache. Ale ten servlet je více flexibilní (dělal jsem něco podobného). 2010/2/9 Martin Kubama...@ics.muni.cz: Ondra Medek napsal(a): Administrator Tomcatu by mel moci vasemu servletu povolit primy pristup do (vsech, vybranych) souboru kdekoliv na filesystemu, viz http://tomcat.apache.org/tomcat-5.5-doc/security-manager-howto.html V security manageru problém není, jestli to dobře chápu. Jde o to, že soubory jsou mimo adresář webaplikace, takže tomcat je nemůže sám servírovat. Napadlo mě jedno řešení, a to ve WEB-INF/web.xml zaregistrovat ServletContextListener, tj. listener listener-classcz.moje.MujListener/listener-class /listener který při startu aplikace zkontroluje, jestli existuje link na adresář, a když ne, vytvoří ho. Kam má link ukazovat může brát z getServletContext().getInitParameter(adresar) a hodnota bude v META-INF/context.xml jako Parameter name=adresar value=/nekde override=true/ takže po redeploy bude link vždycky existovat. Makub 2010/2/9 Ivan Polakivan.po...@f4s.sk: Zdravim konferenciu, chcel som si spravit jednoduchy publikacny system, kde pouzivatel zada clanok a vie pripojit subory ako prilohy. tieto subory ukladam do adresara, ktory je mimo aplikacie, tak aby undeploy a nasledny deploy novej verzie nemal dosah na tento adresar. administrator kde chcem v tomcat-e spustit tuto aplikaciu ma upozornil, ze ak chcem priamo pristupovat k tomuto adresaru bude vzdy po deploy novej verzie musiet vytvorit linku na tento adresar, ktoru vytvori v adresary webapp teda tam kde je subor index.jsp. Alebo druha moznost, musim vytvorit tzv. download servlet, ktory bude tieto subory nacitavat a odovzdavat na vystup. je este aj nejaka ina moznost, pripadne co by ste odporucali. dakujem Ivan -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: ma...@ics.muni.cz Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --
tomcat a upload suborov
Zdravim konferenciu, chcel som si spravit jednoduchy publikacny system, kde pouzivatel zada clanok a vie pripojit subory ako prilohy. tieto subory ukladam do adresara, ktory je mimo aplikacie, tak aby undeploy a nasledny deploy novej verzie nemal dosah na tento adresar. administrator kde chcem v tomcat-e spustit tuto aplikaciu ma upozornil, ze ak chcem priamo pristupovat k tomuto adresaru bude vzdy po deploy novej verzie musiet vytvorit linku na tento adresar, ktoru vytvori v adresary webapp teda tam kde je subor index.jsp. Alebo druha moznost, musim vytvorit tzv. download servlet, ktory bude tieto subory nacitavat a odovzdavat na vystup. je este aj nejaka ina moznost, pripadne co by ste odporucali. dakujem Ivan
Re: tomcat a upload suborov
dakujem, za odpoved, este doplnim moju otazku, ak pouzijem Vami navrhnuty sposob, je mozne nejako obmedzit pristup k tymto adresarom, podla typu pouzivatela v aplikacii, upresnim: ak mam 2 typy pouzivatelov, o aky typ pouzivatela sa jedna, by som vedel povedat podla IP adresy, externy pouzivatel pristupuje z internetu a interny pouzivatel (pristupuje z intranetu). dakujem Ivan 2010/2/9 Ondra Medek xmed...@gmail.com: Administrator Tomcatu by mel moci vasemu servletu povolit primy pristup do (vsech, vybranych) souboru kdekoliv na filesystemu, viz http://tomcat.apache.org/tomcat-5.5-doc/security-manager-howto.html 2010/2/9 Ivan Polak ivan.po...@f4s.sk: Zdravim konferenciu, chcel som si spravit jednoduchy publikacny system, kde pouzivatel zada clanok a vie pripojit subory ako prilohy. tieto subory ukladam do adresara, ktory je mimo aplikacie, tak aby undeploy a nasledny deploy novej verzie nemal dosah na tento adresar. administrator kde chcem v tomcat-e spustit tuto aplikaciu ma upozornil, ze ak chcem priamo pristupovat k tomuto adresaru bude vzdy po deploy novej verzie musiet vytvorit linku na tento adresar, ktoru vytvori v adresary webapp teda tam kde je subor index.jsp. Alebo druha moznost, musim vytvorit tzv. download servlet, ktory bude tieto subory nacitavat a odovzdavat na vystup. je este aj nejaka ina moznost, pripadne co by ste odporucali. dakujem Ivan -- Ondra Medek
Spring security (acegi)
Zdravim konferenciu, chcel by som vo svojom projekte pouzit Spring security (acegi), ale prihlasovaciu obrazovku nemam login.jsp ale login.action. tento controller LoginController je odvodeny od ParameterizableViewController a do modelu (v metode handleRequestInternal) umiestnuje nejake informacie, ktore sa zobrazuju na prihlasovacej obrazovke (samozrejme je tam aj login formular): form action=employer/j_spring_security_check method=post table border=1 trtdPrihlasovacie meno:/tdtdinput type=text name=j_username tabstop=1/td/tr trtdHeslo:/tdtdinput type=password name=j_password tabstop=2/td/tr trtd colspan=2 align=centerinput class=button type=submit value=Prihlasit tabstop=3/td/tr /table /form ked zadam meno a heslo a stlacim Prihlasit, vsetko v poriadku prebehne (interceptory zafunguju), aj ma spravne presmeruje, ale vykonava sa aj znova controller LoginController a metoda handleRequestInternal co ale ja nechcem. je mozne tomuto nejako zabranit. bohuzial nemozem pouzit login.jsp , prihlasovacia obrazovka musi byt riesena cez controller. dakujem Ivan
Re: Hibernate a vazobna tabulka
velmi pekne dakujem za pomoc, to je presne to co som potreboval. Ivan 2009/11/25 Roman Zakutny roman.zaku...@gmail.com: Ahoj, predpokladam, ze ten ManyToMany vztah mas v objekte Article. Najjednoduchsi sposob je v tabulke ArticleCategory definovat: @ManyToMany(fetch = FetchType.LAZY, mappedBy = categories) private SetArticle articles = new HashSetArticle(); Potom staci, ked na nejakej kategorii, zavolas tento getter a Hibernate vygeneruje dotaz, ktory Ti vrati vsetky clanky v kategorii. Je to za predpokladu, ze Ti neprekaza tento bidirectional vztah. Ak to chces napisat v HQL, tak by snad mohlo zafungovat toto: .createQuery(from Article as a where :category in elements(a.categories)); .setParameter(category, categoryObject); Roman 2009/11/25 Ivan Polak ivan.po...@f4s.sk Ahojte, mam takyto maly problemik s hibernate. ma jednu tabulku clankov (article), ktora ma id. druhu tabulku kategorii clankov (article_category), ma tiez id. a mam v triede Article nasledovny zapis, teda pouzivam vazobnu-join tabulku (category_article): join tabulka category_article ma 2 stlpce - id do article a id do article_category. jeden clanok moze byt vo viacerych kategoriach. . @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) @JoinTable(name = CATEGORY_article, joinColumns = @JoinColumn(name = ARTICLE) , inverseJoinColumns = @JoinColumn(name = CATEGORY) ) @ForeignKey(name = FK_CATEGORY_article_ARTICLE, inverseName = FK_CATEGORY_article_CATEGORY) @NotNull private SetArticleCategory categories = new HashSetArticleCategory(); potrebujem napisat cez HQL dotaz, ktory mi vrati vsetky clanky v nejakej kategori. dakujem Ivan
Hibernate a vazobna tabulka
Ahojte, mam takyto maly problemik s hibernate. ma jednu tabulku clankov (article), ktora ma id. druhu tabulku kategorii clankov (article_category), ma tiez id. a mam v triede Article nasledovny zapis, teda pouzivam vazobnu-join tabulku (category_article): join tabulka category_article ma 2 stlpce - id do article a id do article_category. jeden clanok moze byt vo viacerych kategoriach. . @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) @JoinTable(name = CATEGORY_article, joinColumns = @JoinColumn(name = ARTICLE) , inverseJoinColumns = @JoinColumn(name = CATEGORY) ) @ForeignKey(name = FK_CATEGORY_article_ARTICLE, inverseName = FK_CATEGORY_article_CATEGORY) @NotNull private SetArticleCategory categories = new HashSetArticleCategory(); potrebujem napisat cez HQL dotaz, ktory mi vrati vsetky clanky v nejakej kategori. dakujem Ivan
Re: Zkušenosti s Apache Wicket
ja pouzivam presne rovnaku zostavu (cca 30 projektov), len namiesto ExtJs mam JQuery - zatial sa mi podarilo najst vsetky pluginy, ake som potrebolval. je pravda ze treba na to cas a precitat si zopar clankov kym clovek vyberie ten spravny plugin. Ivan 2009/11/20 Petr Burdik p...@petujek.net: Dobry den, podivejte se na examples. Opravdu to vsechno co pisete jde. Ja to pouzivam dohromady v teto kombinaci: hibernate + spring framework + dwr ( ajax ) + extjs 3.0 a jsem s tim nadmiru spokojeny. Jednoduse se s tim pracuje, chodi to svizne. --- Petr Burdik mail: p...@petujek.net www: http://www.petujek.net/ mob.: + 420 724 486 178 On Nov 19, 2009, at 5:14 PM, Roman Zakutny wrote: Vdaka za tip, vyzera to fakt pekne a je to asi prvy cisto javascriptovy RIA framework, ktory ma zaujal. Je mi jasne, ze vdaka tolkym komponentam pokope je to setrenie casu znacne. Museli Ste vsak aj casto do tych komponent zasahovat a ohybat ich k svojej potrebe? Funguju tam bez problemov lazy-loadings pre struktury ako strom a grid resp. da sa jednoducho povedat ktorejkolvek komponente, aby si nainicializovala obsah uz pri nacitani, alebo az po interakcii uzivatela? Napriklad taky naseptavac, ktory dynamicky natahuje data zo serveru pocas toho, ako uzivatel pise do inputu, atd. Dalsou zaujimavou funkcnostou je filtrovanie v gride: existuje tam nativne filtrovanie nainicializovanych dat? Moznosti filtrovania som v deme totiz nezahliadol. Bolo by super, keby som sa vedel rozhodnut, ci filtrujem na klientskej strane, alebo poslem poziadavok na server... Je mi jasne, ze nejak to spravim, ale ide o to, ako zlozito:) V pripade toho filtrovania by som musel vediet pristupovat k jednotlivym riadkom a stlpcom, a to je know-how, ktore sa nemusi ziskavat lahko. Este je vcelku dolezite, ci funguje odchytavanie konkretnych klaves a tlacitok mysi na lubovolnej komponente. S tymto vsetkym mam dobru skusenost v RichFaces a kedze nas klient je dost narocny, tak rad by som sa takychto problemov zbavil. Ak by ExtJS dokazala RichFaces zastupit, kludne by som JSF vyradil z hry... Mozno privela otazok, ale kazda odpoved mi pomoze urychlit rozhodnutie:) S pozdravom Roman. Dne 19. listopadu 2009 9:02 Petr Burdik p...@petujek.net napsal(a): Ahoj, nikdy jse wicket nezkousetl. Ale vuci dwr se mi velmi osvedcil extjs. A cena 5000 kc za licenci pro vyvojare ( je jedno kolik toho vyvine ) je vuci casu ktery usetrim smesna. --- Petr Burdik mail: p...@petujek.net www: http://www.petujek.net/ mob.: + 420 724 486 178 On Nov 19, 2009, at 7:34 AM, Petr Fejfar wrote: Dne Thu, 19 Nov 2009 00:18:49 +0100 Roman Zakutny roman.zaku...@gmail.com napsal/-a: ci existuju uz hotove zlozitejsie JS widgety (s priamou podporou AJAXu - modalne okna, taby, stromy). Bojim sa zlozitejsej integracie, nutnosti stylovania pre zachovanie dizajnu ako celku, atd... K tomu me napada jeste jedna poznamka ve vztahu k Wicketu: mame zkusenost, ze cim mensi ma clovek kontrolu nad vygenerovanym HTML kodem, tim je chovani/integrace JS widgetu problematictejsi... Napr. jsme se snazili vybirat jQuery widgety (puvodne jsme zkouseli YUI, ktere je nejvic do Wicketu integrovano, ale i DOJO a buhvi jak se ty dalsi shity jmenuji a nebylo to lepsi) pro 4 browsery: Firefox, MSIE, Opera, Chrome (razeno podle potizi) vzdy s velmi podobnym scenarem/vysledkem: 1. nasli jsme zhruba 80 variant widgetu 2. kdyz jsme prosli dema od autoru, tak nam jich zbylo tak 5 3. kdyz jsme udelali sample integraci do Wicketu, tak nam zbyly 1-2 4. Kdyz jsme to zaintegrovali do slozitejsi wicket aplikace, tak se nedalo pouzit NIC. IMHO je to dano tim, ze zalezitosti kolem webu se spis strikaji nez programuji, takze ten JS kod neumi poradne traversovat DOMem a u slozitych stranek poskladanych z komponent, kde se vystupni markup renderuje v podstate cely Wicketem, vychazeji docela kosate struktury, se kterymi si ty widgety neporadi. Zrejme jakmile to autorum tech widgetu nejak funguje v nekolika pripadech rucne napsaneho markupu, tak uz bezi strikat neco dalsiho a nikdy si nedaji praci, aby to napsali poradne a dostatecne obecne. Urcite nie je cielom si tieto veci znova programovat. Asi si dovedes predstavit, kolik casu nam vyse popsana procedura zabrala. Takze je otazka, zda jsme nemeli rovnou sednout a programovat ;-) Nakonec jsme skoncili tak, ze jsme slezli z hrusky a dost ubrali z predstav o bohatosti GUI s tim, ze jakmile to budeme mit funkcni, tak se vratime k nekolika kandidatum widgetu a zkusime je napsat poradne a vyrobit bohatsi verzi aplikace. Ale jsme sami sobe zakaznikem, takze nas nikdo nebuzeruje, ze tam chce mit to ci ono :-) HTH, pf
Re: Zkušenosti s Apache Wicket
ja by som mozno pridal Spring MVC, tiez nie je komponentovy a tiez ma svoje + aj -. Ivan 2009/11/18 Petr Zajíc p...@xzajic.cz: ... no, to je fakt, že na webu jde o formuláře ... a zase formuláře a sem tam nějakou tu tabulku ;-)) Tzn. tohle má něco do sebe... -Original Message- From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf Of Rodina Novotných Sent: Wednesday, November 18, 2009 4:40 PM To: Java Subject: Re: Zkušenosti s Apache Wicket Já bych řekl, že není vůbec komponentové ne? Respektive, takhle nějak si představuju jednoduchý request based framework. Rozhodně potvrzuji, že to je velmi KISS framework, který většina programátorů dá za 1 den. Na rozsáhlé repetitivní GUI by mohly být komponentové frameworky účinější, ale jak často člověk řeší na webu rozsáhlé GUI systémy s obrazovkami přes kopyto jako ve Foxce, že? Má troška do mlýna, Honza N. -- Ing. Jan Novotný @@ http://blog.novoj.net Myšlenky dne otce Fura --
Spring MVC, JSP a zalozkove menu
Ahojte, riesim posledny problem aplikacie a to je menu, Pouzivam Spring MVC, JSP stranky, vlastny sablonovaci system (uplne jednoduchy) a potreboval by som spravit 2 urovnove horizontalne zalozkove menu. nemam presnu predstavu ako to musi fungovat, otazka je ci vobec existuje nieco hotove, napr. nejaky interceptor co analyzuje URL. nebolo by zle keby sa do definicie dali priamo pisat aj pristupove prava-role (pouzivam Acegi). samozrejme moze pouzivat aj AJAX (pouzivam jQuery). dakujem za vsetky napady a skusenosti Ivan
Re: test volneho username ajaxem
ahoj, ja pouzivam jQuery a Spring MVC nasledovne. vytvorim si servletr, ktory implmentuje rozhranie Controller: public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { PrintWriter out = response.getWriter(); . out.print(vysledok); response.setContentType(text/html; charset=UTF-8); return null; } a takto to pouzivam v JSP stranke: dataString je retazec premennych ktore posielam do request-u. $.ajax({ type: POST, url: kontrola.action, data: dataString, success: function(html) { /* akcia po obdrzani odpovede, html obsahuje odpoved */ } }); Ivan 2009/11/15 Ondra Medek xmed...@gmail.com: Firebug plugin ve FF nebo par jinych pluginu do FF umoznuji pohodlne debugovani Javascriptu. 2009/11/15 Jiří Chaloupka k...@jirichaloupka.cz: Díky, večer se na to podívám. S tím plaintextem - servlet mi vrací hodnotu yes/no, přičemž hodnota yes má 5 znaků a hodnota no 4 znaky. Tu hodnotu pak následně testuju (if (result=='yes') ...). Když jsem na výsledek použil funkce trim() v javascriptu, tak se zasekla- ať již jako result.trim() nebo trim(result) (jít by mělo obojí) - čili předpokládám že je tam místo obyčejného prázdného řádku nějaká potvora- bohužel se to špatně debuguje Jirka 2009/11/15 Rodina Novotných novotn...@megasphera.cz Ahoj, servlet by měl v pohodě stačit, pokud tam máš prázdné znaky, tak si zkontroluj, co všechno vypisuješ do streamu. Já naprosto běžně vracím jQuery plain/text odpověď a s prázdnými znaky problém nemám. Píšeš vlastní servlet nebo používáš JSP? S JSP je uhlídání prázdných znaků v response daleko obtížnější. Jinak pro komunikaci s jQuery obvykle používáme JSON - k tomuto účelu můžu doporučit knihovnu http://json-lib.sourceforge.net/, na straně jQuery si potom sám určíš, jak chceš zpracovat odpověď (např. poslední parametr type http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype) - jestli jako plaintext, nebo json, xml, html apod. Doufám, že jsem trošku pomohl, Honza -- Ing. Jan Novotný @@ http://blog.novoj.net Myšlenky dne otce Fura -- Jiří Chaloupka napsal(a): Zdravím, snažím se najít řešení problému s otestováním volného username ajaxem. Našel jsem příklady na jquery, ale jsou dělané na PHP - v javě bych udělal servlet a zavolal jej, problém je že mi vrátí cosi co není jednoznačné (výsledekplus prázdné znaky, prázdné řádky a podobně). Na druhou stranu určitě někde bude existovat knihovna, která to řeší pro javu, jen ji nemůžu najít ... Prosím tedy o patřičné nasměrování. Díky Jirka -- Ondra Medek
postgreSQL TEXT data typ a Hibernate
Ahojte, pouzivam databazu PostgreSQL 8.x a Hibernate. Chcel by som ukladat vacsie mnozstvo textu. Chcel som pouzit datovy typ TEXT. mate s tym niekto skusenosti? na aky typ namapujete tento stlpec pomocou Hibernate. dakujem Ivan
Re: ORACLE a TOMCAT problem s triedenim
dakujem, pouzili sme vas trigger. 2009/10/23 Richard Holly r...@interway.sk: Ak mate pochybnosti o tom ci je connectionInitSql spustane, tak mozete vyuzit oracle after logon trigger. V tomto pripade uz nie je nutne definovat connectionInitSql. V nasledujucom kode si zmente usera VAS_USER a spustte to ako cele sys. CREATE OR REPLACE TRIGGER set_sk_collation AFTER logon ON DATABASE DECLARE username VARCHAR2(30); cmmd VARCHAR2(64); BEGIN cmmd := 'ALTER SESSION SET NLS_SORT=XSLOVAK_CI'; username := sys_context('USERENV', 'SESSION_USER'); IF(username LIKE 'VAS_USER') THEN EXECUTE IMMEDIATE cmmd; END IF; EXCEPTION WHEN others THEN NULL; END; / Ivan Polak wrote / napísal(a): Zdravim konferenciu, mam takyto problem pri ziskavani dat z Oracle DB select ... order by name, ale vracia mi a...z a az potom á, atd, teda diakriticke znaky nie su vclenene do abecedy ale su na konci listu. napr. A B C .. Z Á Č Š pripojenie do DB mam definovane nasledovne Resource name=jdbc/incidentDataSource auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@10.1.0.111:1521:XE username=. password= maxActive=100 maxIdle=30 maxWait=1 connectionInitSql=SQL alter session set NLS_SORT=XSLOVAK_CI / ale connectionInitSql=SQL alter session set NLS_SORT=XSLOVAK_CI zda ze nefunguje. kde by som mal spravit zmenu aby to fungovalo? dakujem Ivan
Re: wizard form a upload suborov
dakujem, pouzil som session listener HttpSessionListener a zatial to bezi OK. Ivan 2009/10/13 Martin Kuba ma...@ics.muni.cz: Ján Valkovič napsal(a): Zalezi na tom ako ma nastavenu expiraciu session. Ak uzivatel zatvori prehliadac, vypadne mu elektrika alebo zamrzne pocitac a session neexpiruje, tak subory ostanu visiet v tempe. Ak tych registracii nie je vela, tak by sa mohli mazat aj pri starte servera alebo mazanie riesit externe, skriptom ako task v OS. Session vyexpiruje vždy, i když uživatel zavře prohlížeč. Standardně vyexpiruje session po 30 minutách od posledního requestu, dá se to případně přenastavit. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: ma...@ics.muni.cz Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --
wizard form a upload suborov
zdravim konferenciu, mam takyto problemik v JAVA web aplikacii - pouzivam Spring a Spring MVC, mam registracny formular typu wizard teda ma 9 krokov, v jednom kroku by mal pouzivatel uploadovat dokumenty (neobedzeny pocet). upload mam vyrieseny, otazka je kam davat obsah uploadovanych suborov, nakolko ukoncenie registracie sa nachadza az o niekolko krokov dalej. ak to budem davat na suborovy system (nejaky temp adresar), ak pouzivatel nedokonci registraciu musim tieto subory pravidelne nejakym sposobom vymazavat (ak registraciu dokonci, presuniem ich na spravne miesto). ak by som to ukladal do session, neviem ako by sa to spravalo, ak pouzivatel uploadne povedzme 10 suborov po 1 MB, teda len pre tieto informacie bude v session 10 MB dat. neriesil niekto z Vas podobny problem. dakujem! Ivan
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
hibernate a criteria
Zdravim poprosil by so o pomoc s nasledovnym problemom. potrebujem pomocou hibernate criteria filtrovat v nasledovnej situacii objektov. mam objekt A, ktory obsahuje: class A { B b; } mapovanie: many-to-one cascade=all class=skB column=id_b name=b/ a tento objekt B ma objekt C: class B { C c; } mapovanie: component class=skC name=c . property column=hodnota length=10 name=hodnota not-null=true/ /component a toto nefunguje: prehladavam objekty typu A: List lst = sess.createCriteria(A.class).add(Restrictions.eq(b.c.hodnota, test)); velmi pekne dakujem Ivan Message sent using Webmail 2.7.9
hibernate a lazy loading
Ahojte, mam takyto zvlastny problem s Hibernate. mam tabulky Osoby (person DB tabulka) a ich adresy (tabulka address), mam to spojene cez list, takto: person.hbm.xml: list cascade=all inverse=true name=addressList key column=person_id on-delete=cascade/ list-index column=id/ one-to-many class=sk..Address/ /list Person.java: private ListAddress addressList = new ArrayListAddress(); address.hbm.xml: many-to-one class=sk..Person column=person_id name=person/ Address.java: ... private Person person; ... ak nacitam person.getAddressList(), a dam person.getAddressList().size() tak dostanem uplne nezmyselne cislo 13457, hoci v DB mam len 400 riadkov. ak debugujem mam tento list oznacovany ako persistentlist (trieda z hibernate) mam 2 adresy pre hladanu osobu, criteria mam definovane ze usporiadava podla id. druha adresa na nachadza na poslednom mieste list-u teda poziacia 13456 (person.getAddreessList().get(13456), ale kde je prva adresa to neviem, vsetky objekty okolo su null. nechapem preco mam ten List taky velky, preco su tam objekty null ? ziadna vynimka ani nic podobne ohladne lazy loading nie je. selecty generovane hibernarom su v poriadku. nacitava najprv hlavny objekt person, potom adresy na zaklade person_id z tabulky address. pousivam Hibernate-Version: 3.2.5.ga and bea weblogic 9.2.2 a openSessionInViewInterceptor. velmi pekne dakujem za kazdu radu. Ivan Message sent using Webmail 2.7.9
Re: hibernate a lazy loading
no tak si aj sam odpoviem, pretoze som pri mapovani pouzil LIST a list-index a teda pouzilo tento stlpec definovany v list-index ako index do vytvaraneho list-u. Ivan - Original Message From: Java konference@java.cz To: konference@java.cz konference@java.cz Subject: hibernate a lazy loading Date: 12/06/08 17:47 Ahojte, mam takyto zvlastny problem s Hibernate. mam tabulky Osoby (person DB tabulka) a ich adresy (tabulka address), mam to spojene cez list, takto: person.hbm.xml: lt;list cascade=quot;allquot; inverse=quot;truequot; name=quot;addressListquot;gt; lt;key column=quot;person_idquot; on-delete=quot;cascadequot;/gt; lt;list-index column=quot;idquot;/gt; lt;one-to-many class=quot;sk..Addressquot;/gt; lt;/listgt; Person.java: private Listlt;Addressgt; addressList = new ArrayListlt;Addressgt;(); address.hbm.xml: lt;many-to-one class=quot;sk..Personquot; column=quot;person_idquot; name=quot;personquot;/gt; Address.java: private Person person; ak nacitam person.getAddressList(), a dam person.getAddressList().size() tak dostanem uplne nezmyselne cislo 13457, hoci v DB mam len 400 riadkov. ak debugujem mam tento list oznacovany ako persistentlist (trieda z hibernate) mam 2 adresy pre quot;hladanuquot; osobu, criteria mam definovane ze usporiadava podla id. druha adresa na nachadza na quot;poslednomquot; mieste list-u teda poziacia 13456 (person.getAddreessList().get(13456), ale kde je prva adresa to neviem, vsetky objekty quot;okoloquot; su null. nechapem preco mam ten List taky velky, preco su tam objekty null ? ziadna vynimka ani nic podobne ohladne lazy loading nie je. selecty generovane hibernarom su v poriadku. nacitava najprv hlavny objekt person, potom adresy na zaklade person_id z tabulky address. pousivam Hibernate-Version: 3.2.5.ga and bea weblogic 9.2.2 a openSessionInViewInterceptor. velmi pekne dakujem za kazdu radu. Ivan Message sent using Webmail 2.7.9 Message sent using Webmail 2.7.9
pouzitie discriminator v Hibernate
Zdravim konferenciu, na pouzitie discriminator-a v Hibernate mam jednu zvlastnu poziadavku. mam tabulku ktora ma stlpec typ. k tejto tabulke patri abstract trieda, nech sa vola A. a mam 8 tried ktore su potomkami tejto abstract triedy a kazda ma svoj vlastny typ, povedzme 1 az 8 (discriminator-value), ktory sa korektne zapisuje pomocou hibernate do tohoto stlpca typ. v jednom pripade ale chcem pomocou kriterii vytiahnut zakladne (bazove) objekty typu A. mam pocit ze to nepojde lebo z nich nemoze byt instancia. nemate niekto napad ako toto vyriesit ? dakujem! Ivan Message sent using Webmail 2.7.9
Re: pouzitie discriminator v Hibernate
skusil som to takto: DetachedCriteria criteria = DetachedCriteria.forClass(A.class); criteria.add(Restrictions.in(id, getIds())); List result = getHibernateTemplate().findByCriteria(criteria); a zase som dostal tuto chybu: ...:Object with id: 4667772 was not of the specified subclass: sk.x.A (Discriminator: 1 ); nested exception is org.hibernate.WrongClassException: Object with id: 4667772 was not of the specified subclass: sk.x.A (Discriminator: 1 ) chyba sa objavi hned po vykonani findByCriteria. Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: pouzitie discriminator v Hibernate Date: 10/06/08 18:09 Dne Tuesday 10 of June 2008 15:58:27 Ivan Polak napsal(a): gt; no praveze to nejako nefunguje: vypisuje to chybu: gt; gt; .Object with id: 4667772 was not of the specified subclass: sk..A gt; (Discriminator: 1 ); nested exception is gt; org.hibernate.WrongClassException: Object with id: 4667772 was not of the gt; specified subclass: sk.x.A (Discriminator: 1 ) tak z toho nejsem 2x moudry ^^^ jinak teÄ jsem vyzkouamp;scaron;el: for (Object o : session.createCriteria(Object.class).list()) { System.out.println(o.getClass().getSimpleName()); } a vrátilo to pÄkný seznam vamp;scaron;ech možných entit... -- Martin Beránek Message sent using Webmail 2.7.9
RE: pouzitie discriminator v Hibernate
abstraktna trieda A, ma potomka B, ktory je tiez abstraktny a posledna je trieda C1 az C4 co su potomkovania A, a C5 az C8 su potomkovia B. konretne je objekt s id 4667772 je typu C5. getIds je Vector premennych typu Long. Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: RE: pouzitie discriminator v Hibernate Date: 10/06/08 18:44 a jakeho typu je ten objekt s id 4667772? neni problem v tom getId()? :Object with id: 4667772 was not of the specified subclass: sk.x.A (Discriminator: 1 ); nested exception is org.hibernate.WrongClassException: Object with id: 4667772 was not of the specified subclass: sk.x.A (Discriminator: 1 ) chyba sa objavi hned po vykonani findByCriteria. Ivan Message sent using Webmail 2.7.9
anotacie Local a Remote pre EJB
zdravim konferenciu, pouzivam jeden generator zdrojovych kodov a vygenerovalo mi to kod, ktory pouziva anotacie z balika javax.ejb.* konkretne javax.ejb.Remote a javax.ejb.Local. tento balik javax.ejb.* kde mozem najst, resp. zalezi od aplikacneho servera ? pouzivam BEA 9.2. mozno je to blba otakza ale s EJB nemam ziadne skusenosti. dakujem. Ivan Message sent using Webmail 2.7.9
Re: anotacie Local a Remote pre EJB
dakujem, nemal som to ako sucast, ale stiahol som to z http://www.java2s.com/. Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: anotacie Local a Remote pre EJB Date: 02/06/08 13:53 javaee.jar z J2EE SDK. bude pribalen i u Vaseho AS. LZ 2008/6/2 Ivan Polak lt;[EMAIL PROTECTED]gt;: gt; zdravim konferenciu, gt; gt; pouzivam jeden generator zdrojovych kodov a vygenerovalo mi to kod, ktory gt; pouziva anotacie z balika javax.ejb.* konkretne javax.ejb.Remote a gt; javax.ejb.Local. tento balik javax.ejb.* kde mozem najst, resp. zalezi od gt; aplikacneho servera ? pouzivam BEA 9.2. mozno je to blba otakza ale s EJB gt; nemam ziadne skusenosti. dakujem. gt; gt; Ivan gt; gt; gt; Message sent using Webmail 2.7.9 gt; -- Lukas Zapletal http://lukas.zapletalovi.com Message sent using Webmail 2.7.9
content-type a JSP stranka
Zdravim konferenciu, mam velmi zaujimavy problem s web aplikaciou na BEA WebLogic 9.2. mam jednoduchu JSP stranku : !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd; html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 /head body +¾èèýáíé /body /html fyzicky je tato JSP stranka ulozena v kodovani UTF-8. ked ju zobrazim v prehliadaci diakritika je pokazena a stranka ukazuje (vlastnosti stranky), ze je v kodovani ISO-8859-1 (pouzivam firefox). ak manualne prepnem kodovanie v prehliadaci na Unicode (UTF-8) tak je diakritika v poriadku. Na tomcat 5.5.7 servery sa tato chyba nevyskytuje - konfiguracia aplikacie je uplne rovnaka. neviete kde moze byt na WebLogic 9.2 chyba, resp. je tu este potrebne nejake dalsie nastavenie. velmi pekne dakujem Ivan Message sent using Webmail 2.7.9
Re: content-type a JSP stranka
dakujem za odpoved. vystup sa zmenil ale nie tak ako by som potreboval. ked mam v JSP stranke iba meta-tag content-type vystup je nasledovny: +Ä#190;#197;#161;Ä#141;#197;#165;Ä#141;#197;#190;#195;#189;#195;#161;#195;#195;© ak pridam to co navrhujete: +a e ~ýáíé a este dodam ze korektny vystup ma byt: +¾èèýáíé Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: content-type a JSP stranka Date: 02/05/08 15:57 On Fri, May 02, 2008 at 01:15:14PM +0200, Ivan Polak wrote: gt; Zdravim konferenciu, gt; gt; mam velmi zaujimavy problem s web aplikaciou na BEA WebLogic 9.2. mam gt; jednoduchu JSP stranku : gt; gt; lt;!DOCTYPE HTML PUBLIC quot;-//W3C//DTD HTML 4.01 Transitional//ENquot; gt; quot;http://www.w3.org/TR/html4/loose.dtdquot;gt; gt; lt;htmlgt; gt; lt;headgt; gt; lt;meta http-equiv=quot;Content-Typequot; content=quot;text/html; charset=UTF-8quot;gt; gt; lt;/headgt; gt; lt;bodygt; gt; +???ýáíé gt; lt;/bodygt; gt; lt;/htmlgt; Ano, je to JSP stranka. Ale take cista HTML stranka. Problem samozrejme neni pri cteni z disku, protoze Firefox ma jedinou informaci o kodovani, a to ono definovane uvnitr stranky. Problem nastane v okamziku, kdy ji FireFox dostane ze serveru. WebLogic posila v Content-Type hlavicce HTTP response kodovani, ktere mu JSP stranka predhodi. No a protoze nedostane zadne, pouzije default, coz je ISO-8859-1. Vloz na zacatek stranky: lt;%@ page contentType=quot;text/html;charset=UTF-8quot; language=quot;javaquot; %gt; a mas vymalovano. tapik Ale to je irelevantni. Chyba bude na strane gt; gt; fyzicky je tato JSP stranka ulozena v kodovani UTF-8. ked ju zobrazim v gt; prehliadaci diakritika je pokazena a stranka ukazuje (vlastnosti stranky), gt; ze je v kodovani ISO-8859-1 (pouzivam firefox). ak manualne prepnem gt; kodovanie v prehliadaci na Unicode (UTF-8) tak je diakritika v poriadku.. Na gt; tomcat 5.5.7 servery sa tato chyba nevyskytuje - konfiguracia aplikacie je gt; uplne rovnaka. gt; gt; neviete kde moze byt na WebLogic 9.2 chyba, resp. je tu este potrebne nejake gt; dalsie nastavenie. gt; gt; velmi pekne dakujem gt; gt; Ivan gt; gt; gt; Message sent using Webmail 2.7.9 Message sent using Webmail 2.7.9
Re: content-type a JSP stranka
ja len nechapem, preco prehliadac vzdy ukazuje kodovanie ISO-8859-1 (vlastnosti stranky) a nie UTF-8, tak ako ked tuto aplikaciu spustim na tomcat-e. Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: content-type a JSP stranka Date: 02/05/08 16:13 On Fri, May 02, 2008 at 02:02:53PM +0200, Ivan Polak wrote: gt; dakujem za odpoved. vystup sa zmenil ale nie tak ako by som potreboval. gt; gt; ked mam v JSP stranke iba meta-tag content-type vystup je nasledovny: gt; gt; +Äamp;#190;amp;#197;amp;#161;Äamp;#141;amp;#197;amp;#165;Äamp;#141;amp;#197;amp;#190;amp;#195;amp;#189;amp;#195;amp;#161;amp;#195;amp;#195;? gt; gt; ak pridam to co navrhujete: gt; gt; +gt;a e ~ýáíé gt; gt; a este dodam ze korektny vystup ma byt: gt; gt; +???ýáíé Priznam se, ze nevim, co presne za znaky mezi poslednim x a ý ma byt, ctu si to na textove konzoli, ktera UTF-8 nepodporuje, bohuzel. Paklize FireFox vypise, ze stranka je v UTF-8, tak pak asi ony znaky v UTF-8 korektne nebudou. Zkus udelat jeste jednu vec - preved si onu stranku pomoci native2ascii -encoding utf8 a uvidis, co z toho vzninke. tapik 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: content-type a JSP stranka gt; Date: 02/05/08 15:57 gt; gt; gt; On Fri, May 02, 2008 at 01:15:14PM +0200, Ivan Polak wrote: gt; gt; amp;gt; Zdravim konferenciu, gt; gt; amp;gt; gt; gt; amp;gt; mam velmi zaujimavy problem s web aplikaciou na BEA WebLogic 9.2.. mam gt; gt; amp;gt; jednoduchu JSP stranku : gt; gt; amp;gt; gt; gt; amp;gt; amp;lt;!DOCTYPE HTML PUBLIC amp;quot;-//W3C//DTD HTML 4.01 gt; Transitional//ENamp;quot; gt; gt; amp;gt; amp;quot;http://www.w3.org/TR/html4/loose.dtdamp;quot;amp;gt; gt; gt; amp;gt; amp;lt;htmlamp;gt; gt; gt; amp;gt; amp;lt;headamp;gt; gt; gt; amp;gt; amp;lt;meta http-equiv=amp;quot;Content-Typeamp;quot; content=amp;quot;text/html; gt; charset=UTF-8amp;quot;amp;gt; gt; gt; amp;gt; amp;lt;/headamp;gt; gt; gt; amp;gt; amp;lt;bodyamp;gt; gt; gt; amp;gt; +???ýáíé gt; gt; amp;gt; amp;lt;/bodyamp;gt; gt; gt; amp;gt; amp;lt;/htmlamp;gt; gt; gt; gt; gt; Ano, je to JSP stranka. Ale take cista HTML stranka. Problem samozrejme gt; gt; neni pri cteni z disku, protoze Firefox ma jedinou informaci o kodovani, gt; gt; a to ono definovane uvnitr stranky. gt; gt; gt; gt; Problem nastane v okamziku, kdy ji FireFox dostane ze serveru. gt; gt; WebLogic posila v Content-Type hlavicce HTTP response kodovani, gt; gt; ktere mu JSP stranka predhodi. No a protoze nedostane zadne, pouzije gt; gt; default, coz je ISO-8859-1. gt; gt; Vloz na zacatek stranky: gt; gt; amp;lt;%@ page contentType=amp;quot;text/html;charset=UTF-8amp;quot; gt; language=amp;quot;javaamp;quot; %amp;gt; gt; gt; a mas vymalovano. gt; gt; gt; gt; tapik gt; gt; Ale to je irelevantni. Chyba bude na strane gt; gt; amp;gt; gt; gt; amp;gt; fyzicky je tato JSP stranka ulozena v kodovani UTF-8. ked ju zobrazim gt; v gt; gt; amp;gt; prehliadaci diakritika je pokazena a stranka ukazuje (vlastnosti gt; stranky), gt; gt; amp;gt; ze je v kodovani ISO-8859-1 (pouzivam firefox). ak manualne prepnem gt; gt; amp;gt; kodovanie v prehliadaci na Unicode (UTF-8) tak je diakritika v gt; poriadku.. Na gt; gt; amp;gt; tomcat 5.5.7 servery sa tato chyba nevyskytuje - konfiguracia gt; aplikacie je gt; gt; amp;gt; uplne rovnaka. gt; gt; amp;gt; gt; gt; amp;gt; neviete kde moze byt na WebLogic 9.2 chyba, resp. je tu este potrebne gt; nejake gt; gt; amp;gt; dalsie nastavenie. gt; gt; amp;gt; gt; gt; amp;gt; velmi pekne dakujem gt; gt; amp;gt; gt; gt; amp;gt; Ivan gt; gt; amp;gt; gt; gt; amp;gt; gt; gt; amp;gt; Message sent using Webmail 2.7.9 gt; gt; gt; gt; gt; gt; gt; Message sent using Webmail 2.7.9 Message sent using Webmail 2.7.9
Re: content-type a JSP stranka
dakujem vsetkym za odpovede, problem je niekde uplne inde. problem je kombinacia weblogic 9.2 a sitemesh co podla diskusie na stranke http://forums.opensymphony.com/ nie je ta spravna kombinacia :-( nakolko sitemesh nefunguje spravne na weblogic platforme :-(. a prave preto to na tomcat-e bez zmeny aplikacie fungovalo. Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: content-type a JSP stranka Date: 02/05/08 16:48 On Fri, May 02, 2008 at 02:35:56PM +0200, Ondrej Scecina wrote: gt; Ja by som vyskusal co na to povie telnet. Napr.: gt; gt; telnet localhost 8080 gt; GET http://localhost:8080/index.jsp HTTP/1.0 gt; gt; za poslednym riadkom je enter 2x. To ja bych se spis zameril na toho, kdo (ne)nastavuje defaultni kodovani. FireFox IMHO vypise velice podrobne, co vlastne dostane. Taky je otazka, co vlastne PRESNE (tim myslim binarne) obsahuje: * samotna stranka (zdrojak) * response Pak by se dalo z toho neco odvodit. Ted jenom vime, co by tam melo byt a ze to tam na Tomcatu bylo a ve WL nikolivek. tapik gt; gt; DÅ#65533;a Friday 02 May 2008 Oto Buchta napísal: gt; gt; On Fri, May 02, 2008 at 02:24:19PM +0200, Ivan Polak wrote: gt; gt; gt; ja len nechapem, preco prehliadac vzdy ukazuje kodovanie ISO-8859-1 gt; gt; gt; (vlastnosti stranky) a nie UTF-8, tak ako ked tuto aplikaciu spustim na gt; gt; gt; tomcat-e. gt; gt; gt; gt; I po nastaveni page content-type na UTF-8? tak to je divocina gt; gt; Uz jsem na WL 9.2 delal, ale s necim takovym jsem se nesetkal. gt; gt; gt; gt; jeste mne napada jedna vec - nemuze byt tato stranka inkludovana v nejake gt; gt; jine? Protoze pak by se vzal content-type cele stranky z te hlavni... gt; gt; gt; gt; tapik gt; gt; gt; gt; gt; - Original Message gt; gt; gt; From: Java lt;konference@java.czgt; gt; gt; gt; To: Java lt;konference@java.czgt; gt; gt; gt; Subject: Re: content-type a JSP stranka gt; gt; gt; Date: 02/05/08 16:13 gt; gt; gt; gt; gt; gt; gt; On Fri, May 02, 2008 at 02:02:53PM +0200, Ivan Polak wrote: gt; gt; gt; gt; amp;gt; dakujem za odpoved. vystup sa zmenil ale nie tak ako by som gt; gt; gt; gt; gt; gt; potreboval. gt; gt; gt; gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; ked mam v JSP stranke iba meta-tag content-type vystup je gt; gt; gt; gt; nasledovny: amp;gt; gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; gt; gt; +Äamp;amp;#190;amp;amp;#197;amp;amp;#161;Äamp;amp;#141;amp;amp;#197;amp;amp;#165;Äamp;amp; gt; gt; gt;#141;amp;amp;#197;amp;amp;#190;amp;amp;#195;amp;amp;#189;amp;amp;#195;amp;amp;#161;amp;amp;#195 gt; gt; gt;;amp;amp;#195;? gt; gt; gt; gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; ak pridam to co navrhujete: gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; +amp;gt;a e ~ýáíé gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; a este dodam ze korektny vystup ma byt: gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; +?Â?Â?Âýáíé gt; gt; gt; gt; gt; gt; gt; gt; Priznam se, ze nevim, co presne za znaky mezi poslednim x a ý ma byt, gt; gt; gt; gt; ctu si to na textove konzoli, ktera UTF-8 nepodporuje, bohuzel. gt; gt; gt; gt; gt; gt; gt; gt; Paklize FireFox vypise, ze stranka je v UTF-8, tak pak gt; gt; gt; gt; asi ony znaky v UTF-8 korektne nebudou. Zkus udelat jeste jednu vec - gt; gt; gt; gt; gt; gt; preved gt; gt; gt; gt; gt; gt; gt; si onu stranku pomoci native2ascii -encoding utf8 a uvidis, co z toho gt; gt; gt; gt; gt; gt; vzninke. gt; gt; gt; gt; gt; gt; gt; tapik gt; gt; gt; gt; gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; Ivan gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; - Original Message gt; gt; gt; gt; amp;gt; From: Java amp;lt;konference@java.czamp;gt; gt; gt; gt; gt; amp;gt; To: Java amp;lt;konference@java.czamp;gt; gt; gt; gt; gt; amp;gt; Subject: Re: content-type a JSP stranka gt; gt; gt; gt; amp;gt; Date: 02/05/08 15:57 gt; gt; gt; gt; amp;gt; gt; gt; gt; gt; amp;gt; amp;gt; On Fri, May 02, 2008 at 01:15:14PM +0200, Ivan Polak wrote: gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; Zdravim konferenciu, gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; mam velmi zaujimavy problem s web aplikaciou na BEA gt; gt; gt; gt; gt; gt; WebLogic 9.2.. mam gt; gt; gt; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; jednoduchu JSP stranku : gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; amp;amp;lt;!DOCTYPE HTML PUBLIC amp;amp;quot;-//W3C//DTD gt; gt; gt; gt; HTML gt; gt; gt; gt; gt; gt; 4.01 gt; gt; gt; gt; gt; gt; gt; amp;gt; Transitional//ENamp;amp;quot; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; gt; gt; gt; gt; gt; gt; amp;amp;quot;http://www.w3.org/TR/html4/loose.dtdamp;amp;quot;amp;amp;gt; gt; gt; gt; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; amp;amp;lt;htmlamp;amp;gt; gt; gt; gt; gt; amp;gt; amp;gt; amp;amp;gt; amp;amp;lt
Re: Hibernate a nevyziadane updaty do DB
ok, dakujem, ako mozem zapnut debug info ? ja mam zatial len show_sql=true, ukazuje len dotazy do DB, neukazuje ze co sa v danom objekte zmenilo. dakujem Ivan - Original Message From: Java konference@java.cz To: Java konference@java.cz Subject: Re: Hibernate a nevyziadane updaty do DB Date: 23/04/08 12:42 Ano. Presne zjistit, proc si Hibernate mysli, ze je objekt dirty zjistite debugovanim do zdrojaku Hibernatu. Pripadne zobrazenim DEBUG infa z Hibernatu. nbsp; Lukas Ivan Polak wrote: teda ak mam criteria definovane: Criteria criteria=HibernateUtils.getSession().createCriteria(PersonImpl.class); tak podla Vas v triede PersonImpl (pripadne v jeho rodicoch) vykonavam nejaku zmenu v set metode ? dobre som to pochopil ? dakujem Ivan - Original Message From: Java lt;konference@java.czgt; To: Java lt;konference@java.czgt; Subject: Re: Hibernate a nevyziadane updaty do DB Date: 23/04/08 12:23 Nekde menite nejakou propertu tech obejtku. Staci nekde v setteru volat String#trim() nebo neco podobneho. Lukas Ivan Polak wrote: amp;gt; Zdravim, amp;gt; amp;gt; mam pomerne zavazny problem v mojej web aplikacii. pouzivam hibernate a amp;gt; pomociou criteria vytazujem nejake data z DB. tento vysledok potom pomocou amp;gt; for a iterate kopirujem do pola objektov (ineho typu). ked toto vsetko amp;gt; spravim vo finally casti volam session.flush(); co ale na moje prekvapenie amp;gt; vykonava updaty vsetkych predtym ziskanych objektov (cez criteria) do DB. amp;gt; zistil som to tak, ze mam zapnute v hibernate konfiguracii show_sql=true. uz amp;gt; asi 3 dni neviem najst pricinu, preco hibernate povazuj tieto objekty za amp;gt; modifikovane, ked nad nimi robim len select a preco vykonava nezmyselne amp;gt; updaty do DB. amp;gt; amp;gt; velmi pekne dakujem amp;gt; amp;gt; Ivan amp;gt; amp;gt; amp;gt; Message sent using Webmail 2.7.9 amp;gt; Message sent using Webmail 2.7.9 Message sent using Webmail 2.7.9
integracia Spring - Spring MVC a Echo2 (ThinWire) resp. iny AJAX framework
zdravim konferenciu, chcel by som poprosit o nejake napady, navod, nakopnutie ako spravit integraciu Spring+Spring MVC a AJAX frameworku Echo2(Thinwire) resp. ineho AJAX frameworku. na nete som nasiel mnozstvo navodov, ktore ale na moje prekvapenie radili dost protichodne postupy. je tu niekto, kto uz toto ma uspesne pouzite v projekte ? vdaka Ivan
Re: formularovy framework
zdravim, dakujem za nazor, mohol by som Vas poprosit o lepsie vysvetlenie nasledovneho, pretoze som to asi nepochopil : ale jako succesView vratite XML, takze vysledek bez potizi JS rozeber a zapise tam kam ma.. dakujem Ivan Citát Lukas Benda [EMAIL PROTECTED]: Co tak podstatneho chybi v Spring MVC? Uz ste zkousel udelat nejakou poradnou aplikaci v nejakem z existujicich Framewoku? Sablony si k tomu dodelat v ramci jedineho rodicovskeho kontroleru. Multicomand taky neni problem prihodit. Pri spojeni s DWR vam to bude i AJAXat. Samozrejme ze na spracovani navratovych hodnot z formularu pouzijete Controller, ale jako succesView vratite XML, takze vysledek bez potizi JS rozeber a zapise tam kam ma. Zkousel sem i JSFkove frameworky, ale v podstate mam pcit ze az na nejake automaticky generovany controllery (tak jako to ma Seam) Spring MVC nic podstatneho nepostrada. Btw. a i ten automatikcy generovany controller je otazka tydne - dvou prace. No chtel sem ho napsat, ale nakonec se ukazalo z je to zbytecna prace, protoze s pouzitim aspektu a sablony v IDE, se spousta veci vyresi vlastne bez namahy. Ahoj, odpovídám na zprávu z pátku, 28. září 2007, kterou [EMAIL PROTECTED] napsal(a) v 21:13:11: Já na toto téma také dělám průzkum, a také si chci psát vlastní, ale zatím nejsem rozhodnut, co budu psát a co převezmu. Orberon je opravdu zajímavý. Chci to psát jako diplomovou práci. Můžeme se když tak dát dohromady ;-) --- Původní zpráva --- Odesilatel: [EMAIL PROTECTED] [EMAIL PROTECTED] Předmět: formularovy framework Datum: 28. září 2007, 21:13:11 (GMT +0200) Přílohy: none msgid:[EMAIL PROTECTED] i zdravim, i prebiehala tu diskusia ohladom formularoveho frameworku, boli tu i prispevky kde si programator taketo nieco zacal pisat vlastne a i posledny prispevok bol ohladne www.orbeon.com. chcem sa spytat, ci je i tu niekto, kto ma vlastny vytvor :-) pristupny na nete, resp. by sa i bol ochotny sa o to podelit s ostatnymi, a je niekto kto pouzil i produkt uvedeny na www.orbeon.com ? asi 2 tyzdne si robim vlastny i prieskum a zda sa, ze prave tento uvedeny produkt je asi zatial v i najlepsej kvalite, ale aj tak som rozhodnuty zacat pisat vlastny. vdaka. i Ivan Konec původní zprávy
formularovy framework
zdravim, prebiehala tu diskusia ohladom formularoveho frameworku, boli tu prispevky kde si programator taketo nieco zacal pisat vlastne a posledny prispevok bol ohladne www.orbeon.com. chcem sa spytat, ci je tu niekto, kto ma vlastny vytvor :-) pristupny na nete, resp. by sa bol ochotny sa o to podelit s ostatnymi, a je niekto kto pouzil produkt uvedeny na www.orbeon.com ? asi 2 tyzdne si robim vlastny prieskum a zda sa, ze prave tento uvedeny produkt je asi zatial v najlepsej kvalite, ale aj tak som rozhodnuty zacat pisat vlastny. vdaka. Ivan
Re: MySQL chyba s tomcat 5.5.7 a proxool 0.9
to som predpokladal, len mne nie je jasne ako je mozne ze vsetky tabulky mam v zdrojakoch velkymi pismenami a padaju len niektore (asi 20%), phpMyadmin-om vytvorene tabulky su vsetko malymi, mozem Vas poprosit, kde sa to da vypnut ? Citát Rastislav Rehak [EMAIL PROTECTED]: Mysql beziaca na linuxe pri MyISAM tabulkach ma nazov tabulky CASE SENSITIVE ( da so to vypnut ). [EMAIL PROTECTED] wrote / napísal(a): ahojte, tazko povedat ci toto patri do inheo fora, ale urcite to podla mna je velmi zvlasna MySql chyba. Niektore selecty pri pouzi tomcat 5.5.7 a proxool 0.9 davaju nasledovnu chybu (tabulka existuje), nestretli ste nahodou s niecim podobnym: Base table or view not found message from server: Table 'testsk.T_COMPANY_CATEGORY' doesn't exist java.sql.SQLException: Base table or view not found message from server: Table 'testsk.T_COMPANY_CATEGORY' doesn't exist at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278) at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224) at com.mysql.jdbc.Connection.execSQL(Connection.java:2248) at com.mysql.jdbc.Connection.execSQL(Connection.java:2196) at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:59) at $Proxy2.executeQuery(Unknown Source) zdrojak je nasledovny: con = DBConnection.getConnection(); st = con.createStatement(); String query = select + id,+ parent_id,+ name,+ small_name,+ tree,+ image_file,+ icon+ from t_company_category where preview = true order by id asc; rs = st.executeQuery(DBConnection.guard(query)); ine selecty funguju bez problemov. vdaka Ivan -- Rastislav Rehák EEA communication solutions Hattalova 12, 831 03 Bratislava, Slovakia tel/fax: +421 2 4445 3690 mobile: +421 918 619 891 icq:466031223 http://www.eea.sk
Re: Výhody JSF
suhlasim s tym co tu bolo povedane o Struts nakolko som ho pouzil v niekolkych projektoch, ale chcem sa spytat aky mate nazor na Struts 2 (zmenilo sa to k lepsiemu) ? Ivan Citát Jozef Babjak [EMAIL PROTECTED]: začnu nejprve s tím STRUTS. Je to celkem rozšířené, ^-- Tak to by som neodporucal. Struts je sice velmi rozsireny a podporovany v IDEs, ale len preto, ze dlhu dobu to bola jedina masovo pouzivana technologia. Struts je ale velmi zlozite a netransparentne a casto potrapi aj skusenych vyvojarov. Ak chces skusit nejaky webovy framework, ktory sa lahko uci, je dobre zdokumentovany a dobre sa pouziva, skus Stripes: http://stripes.mc4j.org Precitaj si aspon uvodnu stranku, pomoze Ti rozhodnut sa, ci chces Stripes skusit. J.
TIBCO General Interface
ahojte, chcem sa spytat ci niekto pouzival TIBCO General Interface (Enterprise AJAX RIA toolkit), a ak ano, co si o tomto teraz uz open source produkte mysli. velmi pekne dakujem Ivan
i18n (alebo ina kniznica tagov) a freemarker sablonovaci system
Ahojte, neriesil niekto pridanie i18n kniznice tagov do freemarker sablony, skusam uz niekolko dni vypisuje nasledovnu chybu: Expression JspTaglibs is undefined on line 1, column 15 in web/header.ftl. kniznicu som pridal podla manualu k freemarker v subore header.ftl prvy riadok: #assign i18n=JspTaglibs[/WEB-INF/conf/taglibs-i18n.tld] dakujem Ivan
jetspeed a orbeon
Zdravim konferenciu, chcel by som sa spytat ci niekto ma skusenosti s tvorbou portalov s pouzitim JetSpeed a Orbeon, ci by mohol napisat svoj nazor, skusenosti, klady a zapory, resp. ak by si mohol vybrat aku technologiu pouzit na vytvorenie portalu, ktora z tychto by to bola a preco. dakujem Ivan
vykonavanie dlho trvajucich uloh z web aplikacie
Zdravim konferenciu, mal by som otazku ohladom spustania dlhotrvajucich uloh z web aplikacie. Napriklad, mam ulohu ktorej vypocet trva 20 minut (uloha je vypocitavana pomocou externej aplikacie v JAVE), chcem aby po stlaceni tlacitka vo web aplikaci sa tato uloha spustila, do nejakej tabulky sa zapisu informacie o ulohe, stav ulohy sa nastavi na prebiehajuci. Vo web aplikaci bude frame, ktory bude pravidelne refreshovany a budu sa tam zobrazovat informacie o prebiehajucej ulohe. Po ukonceni ulohy externa aplikacia nastavi stav ulohy na dokoncena. Riesili ste niekedy takyto problem? nemate niekto skusenosti s tymto typom uloh? dakujem Ivan