首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

tomcat5.0+jdk1.5连接数据库出错 access denied,该如何解决

2012-03-22 
tomcat5.0+jdk1.5连接数据库出错access deniedcom.mysql.jdbc.CommunicationsException:Communicationslin

tomcat5.0+jdk1.5连接数据库出错 access denied
com.mysql.jdbc.CommunicationsException:   Communications   link   failure   due   to   underlying   exception:  

**   BEGIN   NESTED   EXCEPTION   **  

java.security.AccessControlException
MESSAGE:   access   denied   (java.net.SocketPermission   127.0.0.1:3306   connect,resolve)

STACKTRACE:

java.security.AccessControlException:   access   denied   (java.net.SocketPermission   127.0.0.1:3306   connect,resolve)
at   java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at   java.security.AccessController.checkPermission(AccessController.java:427)
at   java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at   java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)
at   java.net.Socket.connect(Socket.java:501)
at   java.net.Socket.connect(Socket.java:457)
at   java.net.Socket. <init> (Socket.java:365)
at   java.net.Socket. <init> (Socket.java:178)
at   com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:126)
at   com.mysql.jdbc.MysqlIO. <init> (MysqlIO.java:275)
at   com.mysql.jdbc.Connection.createNewIO(Connection.java:1684)
at   com.mysql.jdbc.Connection. <init> (Connection.java:402)
at   com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:224)
at   java.sql.DriverManager.getConnection(DriverManager.java:525)
at   java.sql.DriverManager.getConnection(DriverManager.java:193)
at   cn.com.servlet.ServletContorl.doPost(ServletContorl.java:34)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)
at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at   java.lang.reflect.Method.invoke(Method.java:585)
at   org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)
at   java.security.AccessController.doPrivileged(Native   Method)
at   javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at   org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:268)
at   org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at   org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
at   org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:140)
at   java.security.AccessController.doPrivileged(Native   Method)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:136)
at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at   org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)


at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at   org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at   java.lang.Thread.run(Thread.java:595)




[解决办法]
把MySQL的JDBC驱动放在common\lib下了吗
[解决办法]
修改本地的java安全策略,你这段代码是不是嵌在applet中执行的啊

热点排行