Posts

Selenium, Basic authentication a Firefox

Při testování webu s využitím Selenium testů (konkrétně java junit testy - Selenium 2.0 a web driver) jsem řešila, jak automaticky provést autentizaci uživatele pomocí Basic Authentication. Tato funkcionalita není totiž podporována napříč jednotlivými typy selenium driverů. Existují různé workaround(-y), řada z nich je popsána v rámci selenium issue tracker(-u) . Zkoušela jsem prozatím jeden přístup a funguje - postup: Testované URL je ve tvaru: http://username:password@www.someweb.cz Při testování jsme omezeni na použití FirefoxDriver (jeden z typů selenium web driverů) Ve firefoxu vytvořit profil , který bude sloužit pro testovací účely Spustit firefox s nově založeným profilem a přejít na stránku about:config Zadat novou "property": na volném místě kliknout pravým a zvolit New -> Integer Nová property bude mít název a hodnotu: network.http.phishy-userpass-length=255 Poznámka: nastavení property network.http.phishy-userpass-length je nutné kvůli tomu, aby se nezobrazova...

Google App Engine, Maven, Eclipse

Image
Google App Engine je jedna z průkopnických služeb typu PaaS (Platform as Service), která umožňuje s určitými omezeními běh webových java aplikací. Pro Eclipse existuje Google Eclipse Plugin - usnadňuje tvorbu aplikace určené pro Google App Engine, včetně běhu lokálního testovacího serveru, deploy na Google App Engine, ... Pro správu knihoven na svých projektech využívám užitečný nástroj: Maven - no a nutno říct, že pohodlí, které přináší, jsem se nechtěla vzdát ani při tvorbě aplikace pro Google App Engine v prostředí Eclipse a s využitím Google Eclipse Pluginu. Takže úkol číslo jedna: rozchodit Maven a Google App Engine v Eclipse. Rozhodně to nebylo zcela přímočaré, ale jakžtakž mi to funguje, takže tady je návod - snad se bude někomu hodit (dokumentace jsem opravdu moc nenašla): 1. Předpoklady: [a] Eclipse IDE for Java EE Developers (tedy především podpora WTP - Web Tool Platform) [b] Nainstalovaný m2eclipse plugin (včetně extensions - m2eclipse extras!) - návod zde: http://m2eclips...

Hibernate Static Metamodel Generator Annotation Processor v Eclipse

Image
Hibernate nabízí processor pro generování metamodelu entit, který je potřeba, chceme-li v rámci specifikace JPA 2.0 používat novinku tvz. type-safe Criteria API. Způsobů, jak spustit processor je více - dají se použít nástroje jako je ant nebo maven, ale lze také využít přímo IDE - takže konkrétně jak na to v Eclipse: 1. Project -> Properties -> Java Compiler -> Annotation processing 2. Project -> Properties -> Java Compiler -> Annotation processing -> Factory path Zde je třeba přidat potřebné knihovny (.jar): a) hibernate metamodel generator b) jpa 2.0

MySQL 5.1 na Windows XP

Pro své webové aplikace většinou používám jako databázi MySQL - jen pro testovací účely a vývoj, jinak se v administraci databáze nějak extra nevyznám. I když jsem databázi MySQL u sebe instalovala už minimálně 5x, tentokrát se mi to prostě pomocí Windows instalátoru nepodařilo ani na třetí pokus - pořád stejná chyba při pokusu konfiguračního průvodce o spuštění MySQL jako služby Windows: " Could not start the service MySQL. Error:0 " Po přečtení pár příspěvků na internetu, kdo to, jak řešil a důkladném pročtení manuálu a posledním pokusu o úspěšnou instalaci, jsem se rozhodla vyzkoušet binární (neinstalační) verzi, tu je ale potřeba ručně nakonfigurovat, ... vzhledem k tomu, že se mi to podařilo podle MySQL manuálu úplně bez problémů, tady je postup (možností je samozřejmě více). Píšu postup hlavně pro sebe, abych ho nezapomněla, ale třeba se bude hodit i někomu dalšímu. 1. Stáhnout verzi mysql 5.1.x pro Windows "Without installer" 2. Rozbalit archiv do D:\bin-prog...

Jak zkopírovat knihovny z jedné instalace Netbeans do jiné

Zrovna dnes jsem se pustila do instalace nové verze Netbeans IDE 6.7. Vzhledem k tomu, že se mi nechtělo importovat a vytvářet vlastní knihovny, které jsem měla v přechozí verzi, znovu, brouzdala jsem trochu po internetu a hledala, jak na to ... a celkem jednoduché ;-) Stačí zkopírovat: -user-\.netbeans\6.5\config\org-netbeans-api-project-libraries\Libraries do -user-\.netbeans\6.7\config\org-netbeans-api-project-libraries kde -user- je cesta k vašemu domovskému adresáři. Tedy u mě např. C:\Documents and Settings\pavla