Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Servlet tehnologija + MS SQL

[es] :: Java :: Servlet tehnologija + MS SQL

[ Pregleda: 2494 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jandrla

Član broj: 8087
Poruke: 45
*.140.EUnet.yu.



Profil

icon Servlet tehnologija + MS SQL19.06.2005. u 16:02 - pre 228 meseci
Postavio sam pitanje i na MSSQL forumu, ali mislim da je ovde prikladnije.

Kada pokusam da pokrenem servlet koji pravi konekciju na bazu i upisuje nov red
u neku tabelu dobijam sledecu poruku:

java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM)
java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
java.security.AccessController.checkPermission(AccessController.java:401)
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
java.lang.SecurityManager.checkExit(SecurityManager.java:736)
com.sun.enterprise.J2EESecurityManager.checkExit(J2EESecurityManager.java:70)
java.lang.Runtime.exit(Runtime.java:88)
java.lang.System.exit(System.java:715)
Unos.doPost(Unos.java:116)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:284)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:200)


Pritom ekvivalentni kod u aplikaciji, a ne u servletu, radi i ne pravi nikakav problem.
Koristim poslednji j2ee, servlet puca kada se pozove Class.forName() metoda,
kao server koristim Java Application Server.
Toliko, ne znam koliko jos korisnih informacija mogu da dodam. Kod je poprilicno
standardan, pa mislim da je suvisno da ga prilazem.
Zahvalan sam na svakoj pomoci.

 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Servlet tehnologija + MS SQL19.06.2005. u 16:27 - pre 228 meseci
pa ako dobro vidim tvoj kod pokušava da pozove System.exit() metod...
a to nije dozvoljeno web aplikacijama (po default podešavanjima).

provjeri da li tvoj error handling kod pokušava da uradi shutdown JVM kada
se generiše neki izuzetak..
ako je to u pitanju otkloni taj dio ili promijeni security policy

pozdrav...
Boriša
 
Odgovor na temu

jandrla

Član broj: 8087
Poruke: 45
*.141.EUnet.yu.



Profil

icon Re: Servlet tehnologija + MS SQL20.06.2005. u 01:03 - pre 228 meseci
Hvala za System.exit(1), navika je cudo, nisam ni razmisljao o tome.
Ovo mi nije resilo problem, jer servlet puca kada se pozove Class.forName().
Mozes li mi pomoci oko podesavanja security policy, tj. kako se to radi?
 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Servlet tehnologija + MS SQL20.06.2005. u 09:27 - pre 228 meseci
pa stvarno bih ti rado pomogao ali kaži mi koju grešku sada prijavi???

isti onaj trace kao iz tvog prvog posta????

ajd daj parče koda gdje radiš Class.forName(...)!!!

pozdrav
 
Odgovor na temu

jandrla

Član broj: 8087
Poruke: 45
*.215.eunet.yu.



Profil

icon Re: Servlet tehnologija + MS SQL25.06.2005. u 19:34 - pre 228 meseci
Zao mi je sto ranije nisam stigao da odgovorim na poruku, nisam stigao.
Resio sam problem, nisam stavio kako treba odgovarajucu fajl u lib folder WEB-INF-a
a takodje ni folder sa drajverom u class folder istog foldera.
Neznanje je cudo, kada se radi u jdeveloper-u i sa Oracle bazom, pojma nemas sta se odradi u pozadini jer se sve radi automatski. Ovde je druga prica.
Antix hvala na trudu i zelji da mi pomognes, i jos jedanput izvini za ovoliko
kasnjenje odgovora.
Pozdrav,
Andrija.
 
Odgovor na temu

[es] :: Java :: Servlet tehnologija + MS SQL

[ Pregleda: 2494 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.