我正在尝试将Tomcat 7.0.54连接到远程MySQL主机 - 我已经在远程MySQL服务器上启用了远程访问,我可以ping远程MySQL服务器,并且可以从Tomcat主机远程连接和列出表等。 / p>
当我尝试在Tomcat应用程序中连接时出现错误:
通信链路故障最后一个数据包成功发送到 服务器是0毫秒前。驱动程序没有收到任何数据包 来自服务器。
然后在转储中进一步向下:
内部错误:消息:拒绝连接
我是Tomcat的新手,所以我很难知道该怎么做 - 我可以连接到MySQL所以它似乎不是远程MySQL服务器或网络,这意味着Tomcat或者Java应用程序导致了这个问题。 Tomcat日志文件中没有任何内容,也没有应用程序本身指向一个问题 - 我还能尝试什么?
跟踪转储:
内部错误:消息:通信链路故障最后一个数据包 0毫秒前成功发送到服务器。司机有 没有从服务器收到任何数据包。来源:Stack Trace:at sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在java.lang.reflect.Constructor.newInstance(Constructor.java:526)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117) 在com.mysql.jdbc.MysqlIO。(MysqlIO.java:355)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461) 在 com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498) 在com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283) 在com.mysql.jdbc.ConnectionImpl。(ConnectionImpl.java:822)at com.mysql.jdbc.JDBC4Connection。(JDBC4Connection.java:47)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在java.lang.reflect.Constructor.newInstance(Constructor.java:526)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)at at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317) 在 Mainsoft.Data.Jdbc.Providers.GenericProvider $ JdbcUrlConnector.get_Connection(GenericProvider.cs:183) 在 Mainsoft.Data.Jdbc.Providers.GenericProvider.GetConnection(GenericProvider.cs:336) 在 system.Data.ProviderBase.AbstractDBConnection.Open(AbstractDBConnection.cs:495) 在rdServer.rdSqlReader。(未知来源)at rdServer.rdDb.access $ 4300(未知来源)at rdServer.rdDb.CreateDataReader(未知来源)at rdServer.rdDb.ProcessData(未知来源)at rdServer.rdDb.ProcessDataLayerElement(未知来源)at rdServer.rdDb.xmlGetData(未知来源)at rdServer.rdDb9.xmlGetData(未知来源)at rdServer.rdAnalysisGrid10.ResetData(未知来源)at rdServer.rdAnalysisGrid10.BuildAnalysisGrid(未知来源)at rdServer.PageBuilder.sProcess_AnalysisGrid(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.sProcessDefinitionElementChildren(未知来源) 在rdServer.PageBuilder.sProcess_Body(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.sProcessDefinitionElementChildren(未知来源) 在rdServer.PageBuilder.sProcess_Report(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.BuildHtml(未知来源)at rdServer.ResponseBuilder.BuildResponse(未知来源)at ASP.rdpage_aspx .__ Render__control1(rdPage.aspx:4)at ASP.rdpage_aspx $ __ Impl0.Invoke(未知来源)at system.Web.UI.Control.RenderChildren(Control.cs:1101)at system.Web.UI.Control.Render(Control.cs:1090)at system.Web.UI.Page.Render(Page.cs:1095)at system.Web.UI.Control.RenderControl(Control.cs:1254)at system.Web.UI.Page.RenderPage(Page.cs:1621)at system.Web.UI.Page.encodeChildren(Page.jvm.cs:159)at Mainsoft.Web.Hosting.BaseFacesViewHandler.renderView(BaseFacesViewHandler.cs:58) 在 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) 在 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) 在 Mainsoft.Web.Hosting.ServletFacesPageHandler.ProcessRequest(ServletFacesPageHandler.cs:116) 在 Mainsoft.Web.Hosting.SessionWrapper $ SessionWrapperHandler.ProcessRequest(SessionWrapper.cs:40) 在 system.Web.HttpApplication $ $ Pipelined__7.MoveNextŽ$$ $ $管道 $ $$ d__7(HttpApplication.cs:1033) 在system.Web.HttpApplication.Tick(HttpApplication.cs:705)处 system.Web.HttpApplication.Start(HttpApplication.cs:1217)at system.Web.HttpApplication.System_Web_IHttpAsyncHandler_BeginProcessRequest(HttpApplication.cs:1319) 在system.Web.HttpRuntime.RealProcessRequest(HttpRuntime.cs:482)at at system.Web.HttpRuntime.ProcessRequest(HttpRuntime.cs:523)at Mainsoft.Web.Hosting.BaseHttpServlet.service(BaseHttpServlet.cs:200) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) 在 org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:316) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在 org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:745)
内部错误:消息:连接被拒绝源:堆栈跟踪:at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)at java.net.Socket.connect(Socket.java:579)at java.net.Socket.connect(Socket.java:528)at java.net.Socket。(Socket.java:425)at java.net.Socket。(Socket.java:241)at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259) 在com.mysql.jdbc.MysqlIO。(MysqlIO.java:305)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461) 在 com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498) 在com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283) 在com.mysql.jdbc.ConnectionImpl。(ConnectionImpl.java:822)at com.mysql.jdbc.JDBC4Connection。(JDBC4Connection.java:47)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在java.lang.reflect.Constructor.newInstance(Constructor.java:526)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)at at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317) 在 Mainsoft.Data.Jdbc.Providers.GenericProvider $ JdbcUrlConnector.get_Connection(GenericProvider.cs:183) 在 Mainsoft.Data.Jdbc.Providers.GenericProvider.GetConnection(GenericProvider.cs:336) 在 system.Data.ProviderBase.AbstractDBConnection.Open(AbstractDBConnection.cs:495) 在rdServer.rdSqlReader。(未知来源)at rdServer.rdDb.access $ 4300(未知来源)at rdServer.rdDb.CreateDataReader(未知来源)at rdServer.rdDb.ProcessData(未知来源)at rdServer.rdDb.ProcessDataLayerElement(未知来源)at rdServer.rdDb.xmlGetData(未知来源)at rdServer.rdDb9.xmlGetData(未知来源)at rdServer.rdAnalysisGrid10.ResetData(未知来源)at rdServer.rdAnalysisGrid10.BuildAnalysisGrid(未知来源)at rdServer.PageBuilder.sProcess_AnalysisGrid(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.sProcessDefinitionElementChildren(未知来源) 在rdServer.PageBuilder.sProcess_Body(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.sProcessDefinitionElementChildren(未知来源) 在rdServer.PageBuilder.sProcess_Report(未知来源)at rdServer.PageBuilder.sProcessDefinitionElement(未知来源)at rdServer.PageBuilder.BuildHtml(未知来源)at rdServer.ResponseBuilder.BuildResponse(未知来源)at ASP.rdpage_aspx .__ Render__control1(rdPage.aspx:4)at ASP.rdpage_aspx $ __ Impl0.Invoke(未知来源)at system.Web.UI.Control.RenderChildren(Control.cs:1101)at system.Web.UI.Control.Render(Control.cs:1090)at system.Web.UI.Page.Render(Page.cs:1095)at system.Web.UI.Control.RenderControl(Control.cs:1254)at system.Web.UI.Page.RenderPage(Page.cs:1621)at system.Web.UI.Page.encodeChildren(Page.jvm.cs:159)at Mainsoft.Web.Hosting.BaseFacesViewHandler.renderView(BaseFacesViewHandler.cs:58) 在 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) 在 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) 在 Mainsoft.Web.Hosting.ServletFacesPageHandler.ProcessRequest(ServletFacesPageHandler.cs:116) 在 Mainsoft.Web.Hosting.SessionWrapper $ SessionWrapperHandler.ProcessRequest(SessionWrapper.cs:40) 在 system.Web.HttpApplication $ $ Pipelined__7.MoveNextŽ$$ $ $管道 $ $$ d__7(HttpApplication.cs:1033) 在system.Web.HttpApplication.Tick(HttpApplication.cs:705)处 system.Web.HttpApplication.Start(HttpApplication.cs:1217)at system.Web.HttpApplication.System_Web_IHttpAsyncHandler_BeginProcessRequest(HttpApplication.cs:1319) 在system.Web.HttpRuntime.RealProcessRequest(HttpRuntime.cs:482)at at system.Web.HttpRuntime.ProcessRequest(HttpRuntime.cs:523)at Mainsoft.Web.Hosting.BaseHttpServlet.service(BaseHttpServlet.cs:200) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) 在 org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:316) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在 org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:745)