BEA WebLogic Server + BEA AquaLogic Commerce Services

Důkladně jsem vyzkoušel toto commerce řešení, o instalaci se nyní podělím.

Stažení a instalace

Ze stránek www.bea.com stáhněte WebLogic Server (já jsem zkoušel verzi 9.2) a AquaLogic Commerce Services (já měl verzi 5.1). Nadále se budu odkazovat na tyto produkty jako na WLS a ALCS. Bacha, je to veliký.

Ještě, než začnete stahovat, ujistěte se, že máte správnou verzi WLS pro produkt ALCS! Pokud stáhnete moc novou nebo starou verzi Serveru, můžete dostat tak akorát výjimky po startu.

Nainstalujte nejdříve WLS a poté ALCS, má to sympatické instalátory. Bacha, sežere to 1,5 giga. Nezapomeňte si někam uložit také licenční klíč pro ALCS, budete jej potřebovat. Verze 10 WLS si klíče nainstalovala sama a nebylo nutné nic stahovat.

Licenční klíč nakopírujte tam, kam jste nainstalovali WLS (např. C:\BEA) a spusťte

UpdateLicense.cmd alcs51_EVAL_license.bea

V souboru license.bea by se měl objevit nový blok ze souboru alcs51_EVAL_license.bea (podle vaší verze).

Spuštění demo sajty

Nyní stačí spustit

wlserver_10.0\samples\domains\commerce\startWebLogic.cmd

a jít na kafe. To samé uděláte přes START menu ve Windows, resp. analogickým shell skriptem na UNIXu. Pokud tedy nemáte na testování zrovna nějaký ten blade s diskovým polem. Pokud si budete myslet, že se server už spustil, tak ještě počkejte. Ještě totiž nebude nastartovaný. Teprve po několika minutách můžete začít pracovat, odkazy na demosajtu a správce obchodu jsou v tomtéž adresáři jako .URL soubory (nebo dostupné také přes magické tlačítko START ve Windows). Jsou to:

Možné problémy

Narazil jsem na ně, proto také píšu tento zápisek, abych nemusel příště narážet.

Výjimka s klíčem

Můžete narazit na Can not find: BEA Commerce 5.1 in the license file (ano, takto chybně zapsáno). Vězte, že jste nezadali licenční klíč – vizte výše.

Výjimka ClassNotFoundException ... HqlToken

Příčina této chyby spočívá v tom, že BEA WLS obsahuje jistou verzi ANTLR, se kterou nepracuje Hibernate3. Bohužel ANTLR není v BEA serveru vložen jako obyčejný JAR soubor, ale někde uvnitř jakéhosi jiného velkého proprietárního JAR souboru. Řešení spočívá v nastavení následující hodnoty:

...
<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>
...

A to ve všech hibernate-*.xml souborech, v projektu jsou celkem tři. Ale pozor, toto se týká jen starší verze WLS, pokud máte nainstalovanou verzi WLS 10 a 5.1, tak vězte, že to je špatná kombinace! Podívejte se do požadavků pro svoji verzi.

Diskuze

If you can't read the letters on the image, download this .wav file to get them read to you.
pridej.cz
blog/bea_weblogic_server_bea_aqualogic_commerce_services.txt · Poslední úprava: 29.05.2008 09:04 (external edit)
Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0