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

Odpovedet emailem