[ suadhm @ 05.06.2007. 16:19 ] @
Ne znam jesam li na pravom mjestu, ali imam jedno pitanje.

Treba da iskoristim Oracle Apach server kao web server, web aplikacija (sajt) je uradjena pomoću oraklovog JDeveloper-a, znači korisi JAVA jsp fajlove.
Pošto ja i nisam iskusan sa Javom ne znam kako to da napravim.
Inače sa tog web sajta će moći da se postavljaju upiti Oracle bazi, tj. Oracle AS-u, koji vraća izvještaje u PDF formatu.
To sve radi kada koristim HTTP server integrisan u JDeveloper, ali ja treba da to napravim da radi na Oracle Apach server-u.
Grešku mi javlja kao nemože da nadje odgovarajuće JSP fajlove.Ja imam te jsp fajlove izgenerisane, ali ne znam gdje da ih smjestim i kako da konfigurišen apach da ih pronadje.

Ako neko ima iskustav sa ovim problemom, pomozi.

[ Jbyn4e @ 05.06.2007. 17:43 ] @
Koliko je meni poznato, za JSP ti treba TOMCAT. Kako se to posle povezuje jos sa oracle-om, ne znam (verovatno preko nekog com.oracle ili kako se vec zove database drajvera).
Pogledaj
http://tomcat.apache.org/
[ dusanmiloradovic @ 06.06.2007. 06:50 ] @
Ako sam dobro shvatio, ti koristis Oracle AS na kome ce se nalaziti izvestaji pisani u Oracle Reports. Svaki Oracle AS, u sebi ima oc4j, to je J2EE kontejner na koji mozes da postavis svoju java/jsp aplikaciju. Apache je samo web server, ne mozes na njega da stavljas JSP stranice(u stvari mozes, ali je to poprilicno slozeno za podesiti, a ne bi trebalo dirati apache koji je instaliran sa oracleom). Dakle, pogledaj dokumentaciju za Oracle AS, za standalone oc4j.

Dusan
[ suadhm @ 06.06.2007. 12:19 ] @


Riješio sam problem.
Umjesto Apach-a iskoristio sam bazni OC4J na bazi Oracle 10g R2. AS mi je na drugoj mašini i njega koristi samo za pozivanje izvještaja iz baze u PDF-u.
Malo je bilo problema oko konfiguracije ali uspjelo je, problem su bili .jsp-ovi koje je generisao JDeveloper (u kome je stranica radjena), imali su neki dodatak o namespace-u koji me je baš namučio, riješio sam to tako što sam samo uklonio te linije koda i sada sve radi ok.

Ipak hvala na odgovorima.
Pozdrav.
[ suadhm @ 15.06.2007. 14:03 ] @


Sada imam novo pitanje.
Pošto je sajt javan imam problem sa pozivanjem izvještaja, jer kad se pozove izvještaj u adresnoj linije se nalaze i parametri izvještaja, to nije baš najbolje, jer ako se neko razumije može da mi gleda po bazi šta mu padne napamet.

Znam da postoji ona fora sa : /getjobXX?server= ....
Ali to mogu da konfigurišem i to radi samo za izvještaje pozvane iz formi (koje su uradjene u Formsu), a meni je sajt u Javi.
Nigdje nisam našao kako da konfigurišem web server tako da ne izbacuje parametre izvještaja u adresnoj liniji.

Ako neko zna rješenje neka pomaže!
[ noctua @ 15.06.2007. 15:13 ] @
Pozdrav!

Pazi, parametre moras, pa moras da prosledis Reports-u. To sto ce neko da vidi URL je manji problem. Promeni imena prametrima (npr umesto TABELA_ID = 234 stavi search_key=234 i sl...) pa ih "protumaci" u reportu... ili sta god vec da saljes kroz URL, promeni imena... Pa ako je neko bas tolko zaludan, neka se ubije praveci translacije sta je sta...

Mnogo veci problem je sto se (najverovatnije je tako podeseno, zar ne?) prenosi UserName i Pass...
Za to postoji par zvanicnih resenja (na metalinku) koje se svode na "kodiranje" URLa odredjenom funkcijom. (sad se bas ne secam zasto nismo izabrali to resenje pre par godina kad smo sve to pravili, ali se secam da je bio neki problematicni momenat u pitanju i da nam nije bas "cinilo posao"...)

Ja (moja firma) koristim jedan prljav trik:

Postoji user sa username/pass "webPrint/webprint" koji ima pravo CREATE SESSION (ne CONNECT! Doduse... u pitanju je nova 10g i malo smo "rucno" nastelovali sta moze taj korisnik...) i koji ima (preko role) pravo samo da procita ISKLJUCIVO ono sto je potrebno za report-e! I samo tim korisnikom se pokrece bilo koji report preko weba...
Prljavo ali efiaksno...

U svakom slucaju, postoji na metalinku detaljno objasnjenje kako to treba da radi, i cak i kod za funkciju, pa proveri i to (ako nemas-te metalink nalog, javi ovde pa da ti posaljem)


PS. Ili ti uopste nisi mislio na to?
[ suadhm @ 18.06.2007. 07:19 ] @

Problem oko usera i passworda sam riješio na mnogo elegantniji način, pomoću configuracionog fajla cgicmd.dat gdje sam postavio parametar plant i odatle mi vuče sve podatke: user/pass, tip izvještaja (pdf, html) itd.

Meni je problem što se u adresnoj liniji vidi sama putanja do izvještaja, neki parametri: tabela iz koje vuče podatke, i neki parametri tih tabela.

Meni treba ona fora http://ime_servera:7778/report...let/getjobXX?server=ime_severa i to je sve.

Imam nalog na metalinku, hvala. Pogledaću malo tamo.

Pozdrav.

[Ovu poruku je menjao suadhm dana 18.06.2007. u 09:17 GMT+1]