Tomcat 7连接到远程MySQL主机

时间:2014-07-25 13:16:36

标签: mysql tomcat

我正在尝试将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)

0 个答案:

没有答案