Ahoj
mas dva mozne pristupy :
1. pouzivat vzdialene Liferay volania, je tam jedno warko tunnel-web a k
nemu existuje kniznica client.jar . Cez nu mozete volat zdialene sluzby
Liferay .
2. Nakonfigurujte vasemu warku Liferay classloader :
- subor <vasewar>/META-INF/context.xml
<Context>
<Loader
loaderClass="com.liferay.support.tomcat.loader.PortalClassLoader"
/>
</Context>
Odteraz uz mozete volat interne Liferay sluzby ( pre kompilator musite
pridat kniznice z <tomcat>/lib/ext a kniznice
<tomcat>/webapps/<liferay>/WEB-INF/lib/*.jar ) :
UserLocalServiceUtil.authenticateByEmailAddress(companyId, emailAddress,
password, headerMap, parameterMap)
headerMap a parameterMap mozu byt prazdne , companyId najdete lahko v
databaze, je staticke pre jednu instanciu portalu, strcte si ho do
konfiguraku.
Rasto
Dusan Zatkovsky wrote:
Ahoj,
tak nakoniec to vyzera na Liferay, pretoze sa v projekte aj tak pouziva a
kratkym osahanim jeho web-u som dospel k nazoru, ze jeho sprava uzivatelov
nam bude vyhovovat.
Teraz ale stojim pred problemom, ako do toho zaintegrujem moj kod. Vo web
aplikaciach sa moc nevyznam, viac-menej som sa stylom pokus-omyl dopracoval
do nasledovneho stavu:
- mam http servlet, ktory bezi nad glassfish2
- k nemu sa pripaja klient ( je to java-app, nie web browser ),
ktory POST-uje nejake data ( username, password a jedno xml )
- servlet s tym xml daco spravi a vrati ho s5 klientovi
Rad by som teraz vyuzil databazu uzivatelov toho liferay-u, ale neviem, ako na
to. Najprv som zvazoval sql selecty nad liferay db, ale to imho neni najlepsi
napad. Tocim sa v kruhu ohraniceneho mne nic nehovoriacimi vyrazmi, ako jaas,
portlet, servlet atd..
Mozem sa v mojom servlete nejakym sposobom autorizovat voci liferay pomocou
nejakych class, alebo musim napisat portlet, ktory bude bezat nad tym
liferay?
Nemate niekto link na nejaky kickstart? Opakujem, ze mojim cielom nie je
webovy obsah, ale systemova sluzba ( de-facto primitivna webservice ).
Diky
Ahoj
da sa chytit uz hotova web aplikacia a s nou pokracovat, alebo portal.
Zober si Liferay a svoju vlastnu app urob ako portlety a mas hotovo.
R