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.