Re: konverze properties file do excelu
Řekl bych, že pokud to chceš vyloženě jako konverzi properties - excel a zpět, tak je to práce na 10 minut nakódovat nějakou jednoduchou utilitku s Apache POI Jiří Holý On 23/06/2014 10:11 a.m., Jiří Chaloupka wrote: Zdravím konferenci, potřebuji předat jazykový lokalizační soubor (messages.properties) překladateli na překlad, ideálně jako excelovou tabulku. Základ je jednoduchá, načíst do excelu jako csv soubor, uložit jako xls. Problém je s tím, že v tu chvíli bude obsahovat escapované znaky. Podobně zpět - dostanu excelový soubor, kde budou zase jiné znaky na escapování, budu potřebovat zkonvertovat zpět. Jak toto řešíte vy? Přijde mi to jako obecná věc, která už musí být nějak jednoduše vyřešená, nechci vymýšlet kolo... Díky za nasměrování Jirka
Re: Jak deserializovat poškozená data?
Nezkoušel jsem to, ale první co mě napadá, je dělat tu deserializaci trochu víc manuálně. Co tím myslím: u těch datových tříd přetížit jejich metody pro čtení něčím jako: private void readObject(java.io.ObjectInputStream stream) throws IOException, ClassNotFoundException { try { stream.defaultReadObject(); } catch (EOFException e) { // a neco delat, lze predpokladat, ze nektere atributy teto tridy uz jsou deserializovane ... } } Snad tenhle snippet ukazuje alespoň dobrým směrem. Jiří Holý On 19/06/2014 8:28 a.m., Jaroslav Kačer wrote: Dobrý den! Mám soubor o velikosti několika MB, který obsahuje serializované javovské objekty (bajtkód i zdrojáky mám). Problém je v tom, že tento soubor je z nějakého důvodu useknutý, tudíž deserializace oprávněně skončí s výjimkou EOFException. Chtěl bych z těch dat přečíst alespoň něco, co se dá. Nenapadá vás nějaký způsob, jak o provést? Zkusil jsem například nástroj jdeserialize [1], ale bohužel padá také. Celý obsah je jeden objekt, ve kterém jsou vnořeny další objekty, tudíž nemůžu použít deserializaci po kouskách, kdy bych si načtený objekt někam uložil a zkusil další. Je to jedno volání ObjectInputStream.readObject(). Nemáte na to někdo nějaký fígl? Předem děkuji za jakýkoliv tip! Jarda [1] https://code.google.com/p/jdeserialize/
Json - de/serializace hierarchie
Ahoj, pokouším se lehce dráždit JEE7 na Wildfly (beta verze) a po očku kouknout i na ten rest+json, když už to teď tak frčí. Nicméně narazil jsem na problém, který se mi nepodařilo zatím nikde vygůglit a ani zjistit, proč mě to nemá rádo. Co mám: hierarchii tříd, kde základní je abstraktní (a dle návodů snad i řádně oanotovaná): @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = type, visible = true, defaultImpl = AccountBank.class ) @JsonSubTypes({ @JsonSubTypes.Type(value = AccountBank.class, name=AccountBank.TYPE_NAME), @JsonSubTypes.Type(value = AccountCash.class, name=AccountCash.TYPE_NAME), @JsonSubTypes.Type(value = AccountCreditCard.class, name=AccountCreditCard.TYPE_NAME) }) public abstract class Account implements Serializable { . } a k tomu v tom samém balíčku zmíněné tři třídy. Restová metoda @Path(/{userId}) @GET @Produces(MediaType.APPLICATION_JSON) public Account get(@PathParam(userId) String userId) vrátí json se správnými údaji vlastními skutečnému vracenému objektu, kromě políčka type. A metoda @Path(/{userId}) @PUT @Consumes(MediaType.APPLICATION_JSON) public void create(@PathParam(userId) String userId, Account account) mě rovnou seřve (ať pošlu json s type nebo bez) následující hláškou: Caused by: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of services.ws.rs.v1.domain.Account, problem: abstract types can only be instantiated with additional type in formation at [Source: io.undertow.servlet.spec.ServletInputStreamImpl@41408365; line: 1, column: 1] at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:163) [jackson-mapper-asl-1.9.12.jar:1.9.12] at org.codehaus.jackson.map.deser.StdDeserializationContext.instantiationException(StdDeserializationContext.java:233) [jackson-mapper-asl-1.9.12.jar:1.9.12] at org.codehaus.jackson.map.deser.AbstractDeserializer.deserialize(AbstractDeserializer.java:60) [jackson-mapper-asl-1.9.12.jar:1.9.12] at org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2704) [jackson-mapper-asl-1.9.12.jar:1.9.12] at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1315) [jackson-mapper-asl-1.9.12.jar:1.9.12] at org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419) at org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.readFrom(AbstractReaderInterceptorContext.java:59) [resteasy-jaxrs-3.0.4.Final.jar: Máte někdo radu, co jsem (ne)udělal, že mi to ne(de)serializuje správné potomky? Díky Jirka
Re: Česká komunita Eclipse uživatelů a programátorů
Ahoj, o Eclipse technologie se nejakou chvili (bokem) zajimam a docela se mi libi myslenka EUGCZ, ale jsem trochu skepticky, jestli ta ceska kotlina vubec obsahuje ani ne tak dostatek, ale spis vubec _nejaky_ programatory... Protoze mate asi vetsi prehled - jak si na tom vlastne Cesko stoji? Jiri Holy On 10/06/2013 9:11 p.m., Libor Jelinek wrote: Hezký den všem Javistům! Rád bych Vám oznámil vznik a pozval do Eclipse User Group Česko! Naše webové stránky jsou http://eclipseczech.cz/. Jsme také na Facebooku, Twitteru, G+ a LinkedIn. EUGCZ je skupinou uživatelů, programátorů, organizací a příznivců technologí vyvíjených softwarovou nadací Eclipse Foundation s cílem podpory a propagace těchto projektů mezi českými a slovenskými uživateli. Zabýváme se převážně (ale nejenom) Eclipse Rich client platform (RCP), Remote Application Development (RAP), Jetty a Equinox OSGi. Samozřejmostí je komunitní podpora vývojového prostředí Eclipse IDE. Mezi základní činnosti patří fórum o Eclipse v českém jazyce a organizování propagačních akcí a odborných setkání Eclipse technologí. Nultou pořádanou akcí je první český Eclipse DemoCamp http://eclipseczech.cz/akce/democamp-kepler-2013/. Podvečerní spíše neformální setkání je naše první a první česká Eclipse akce. Je to příležitost ukázat všechny úžasné a zajímavé technologie vyvinuté v Eclipse komunitě. Také je to příležitost setkat se dalšími Eclipse fanoušky. Současně bych chtěl požádat, zda by se nenašla organizace ochotná přispět na aktivity EUGCZ. Zejm. pro listopadový DemoCamp bychom chtěli pozvat někoho ze zahraničních osobností Eclipse světa. Ještě jednou Vás velice rád Vás zvu na DemoCamp i do české komunity Eclipse na http://eclipseczech.cz/ nebo na sociálních sítích. -- Za Eclipse User Group Česko Libor JELÍNEK http://eclipseczech.cz/ http://twitter.com/liborjelinek http://devblog.virtage.com/libor-jelinek/ tel. 777 205 142
Re: maven multi-module build - jeden assembly output adresar
Hmm .. vetsinou to resi samostatny maven projekt (popripade profil) za pouziti maven assembly pluginu a jeho schopnosti definovat dependency set (http://maven.apache.org/plugins/maven-assembly-plugin/component.html#class_dependencySet). Byt vami, tak trochu poguglim tuto moznost. S pozdravem Jiri Holy On 13/02/2013 11:03 p.m., Pavel Kysilka wrote: zdravim, pracuji na projektu asi s 50 maven moduly. Vysledkem byva sestaveni asi 7 binarek klientskych desktopovych aplikaci a par webovych aplikaci (war archivy). Jsem schopen si sestavit konsolidacni build. Rad bych to zautomatizoval do teto podoby: - spustim konsolidacni build. - veskere binarky aplikaci a webove archivy se ulozi do jednoho adresare. - zaroven bych chtel zachovat moznost, je-li to mozne, ze webove archivy a desktopove aplikace se pomoci assembly pluginu sestavuji i do adresare target v kazdem modulu pri spusteni prikazu maven package. Je toto v maven mozne a jak ? Idealne by se hodil odkaz na nejaky reseny priklad na webu. dekuji za odpovedi Pavel Kysilka
Literatura pro Seam a JSF
Ahoj, chtěl bych požádat někoho věci znalého, zda by mohl doporučit nějaké knížky/sérii článků pro JSF a Seam. Jsem začátečník, prakticky o tématu nevím skoro nic, ale chci se dostat nejen do obrazu, ale i zjistit proč to tak funguje s detailnějšími hinty, co která volba třídy či anotace sekundárně ovlivní... Díky Jirka PS: ano, umím používat vyhledávače, jde mi o trochu osobnější doporučení třetí stranou