java - Sqlserver-forbindelse mislykkedes fra jasperserver, der kører på dockerbeholder?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kører jasperserver-pro (trail version) på dockercontainer, som går fint. Jeg har en sqlserver på azurblå sky. Når jeg forsøger at oprette en forbindelse fra jasperserver, der kører på dockerbeholder til sqlserver, kan jeg ikke oprette forbindelse.


Jeg henter mysql jdbc drivere og uploades til jasperserver også. Nedenfor er fejlen.



  java.sql.SQLNonTransientConnectionException: Kunne ikke oprette forbindelse til buyeatest2sqldwserver.database.windows.net:1433: Connection reset på org.mariadb.jdbc.internal.util.ExceptionMapper.get (ExceptionMapper.java:123) på org.mariadb.jdbc. internal.util.ExceptionMapper.throwException (ExceptionMapper.java:69) på org.mariadb.jdbc.Driver.connect (Driver.java:110) på java.sql.DriverManager.getConnection (Ukendt kilde) på java.sql.DriverManager. getConnection (ukendt kilde) på org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection (DriverManagerConnectionFactory.java:75) på com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcDriverManagerConnectionFactory.createConnection (JdbcDriverManagerConnectionFactory.java:36 ) på org.apache.commons.dbcp.PoolableConnectionFactory.makeObject (PoolableConnectionFactory.java:582) på org.apache.commons.pool.impl.GenericObjectPool.borrowObject (GenericObjectPool.java:1148) på org.apache.commons.dbcp. PoolingDataSource.getConnection (Poo lingDataSource.java:106) på com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcDataSourceService.testConnection (JdbcDataSourceService.java:85) på com.jaspersoft.jasperserver.remote.connection.JdbcConnectionStrategy.createConnection (JdbcConnectionStrategy. java: 75) på com.jaspersoft.jasperserver.remote.connection.JdbcConnectionStrategy.createConnection (JdbcConnectionStrategy.java:55) på com.jaspersoft.jasperserver.remote.connection.ConnectionsManager.createConnection (ConnectionsManager.java:88) på com.jaspersoft .jasperserver.jaxrs.connection.ConnectionsJaxrsService.cavaConnection (ConnectionsJaxrsService.java:90) ved sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) ved sun.reflect.NativeMethodAccessorImpl.invoke (Ukendt kilde) ved sun.reflect.DelegatingMethodAccessorImpl.invoke ( Ukendt kilde) på java.lang.reflect.Method.invoke (ukendt kilde) på com.sun.jersey.spi.container.JavaMethodInvokerFactory $ 1.invoke (JavaMethodInvokerFactory.java:60) hos com.sun.jersey .server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider $ ResponseOutInvoker.\_dispatch (AbstractResourceMethodDispatchProvider.java:205) på com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch (ResourceJavaMethodDispatcher.java:75) på com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept (HttpMethodRule.java:302) på com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept (ResourceClassRule.java:108) på com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept (RightHandPathRule.java:147) på com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept (RootResourceClassesRule.java:84) på com.sun.jersey.server.impl.application.WebApplicationImpl.\_handleRequest (WebApplicationImpl.java:1542) på com.sun.jersey.server.impl.application.WebApplicationImpl.\_handleRequest (WebApplicationImpl.java:1473) hos com.sun .jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1419) på com.sun.jersey.server.i mpl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1409) på com.sun.jersey.spi.container.servlet.WebComponent.service (WebComponent.java:409) på com.sun.jersey.spi.container.servlet. ServletContainer.service (ServletContainer.java:558) på com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:733) på javax.servlet.http.HttpServlet.service (HttpServlet.java:729) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:292) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på org.apache.tomcat.websocket.server.WsFilter .doFilter (WsFilter.java:52) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på org. owasp.csrfguard.CsrfGuardFilter.doFilter (CsrfGuardFilter.java:88) på com.jaspersoft.jasperserver.api.security.csrf.JSCsr fGuardFilter.doFilter (JSCsrfGuardFilter.java:72) på org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org .apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.jasperserver.api.security.csrf.CrossDomainCommunicationFilter .doFilter (CrossDomainCommunicationFilter.java:116) på org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org. apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.ji.jaxrs.diagno stic.DiagnosticLoggingFilterPRO.doFilter (DiagnosticLoggingFilterPRO.java:43) på org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain .doFilter (FilterChainProxy.java:330) på org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:118) på org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor .java: 84) på ​​org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på org.springframework.security.web.access.ExceptionTranslationFilte r.doFilter (ExceptionTranslationFilter.java:113) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter (AnonymousAuthenticationFilter.java: 113) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthenticationProcessingFilter.doFilter (MetadataAuthenticationProcessingFilter.java:143) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter.doFilter (RequestParameterAuthenticationFilter.java:99) på org.springframework.web.filter .DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org. springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.multipleTenancy.MTBasicProcessingFilter.doFilter (MTBasicProcessingFilter.java:194) på ​​org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate ( DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft .jasperserver.war.UserPreferencesFilter.doFilter (UserPreferencesFilter.java:235) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter (AbstractAuthenticationProcessingFilter.java:199) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jasperso ft.jasperserver.war.NullFilter.doFilter (NullFilter.java:43) på org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy. java: 260) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter (UserPreferencesFilter.java:235) på org.springframework.security .web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.api.logging.filter.BasicLoggingFilter.doFilter (BasicLoggingFilter.java:57) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain .doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter (WebAppSecurityFilter.java:80) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342 ) på com.jaspersoft.jasperserver.war.NullFilter.doFilter (NullFilter.java:43) på org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.jasperserver.api.security.encryption.EncryptionFilter.doFilter (EncryptionFilter.java:150 ) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter (SecurityContextPersistenceFilter.java:87) på org.springframework.security. web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:342) på com.jaspersoft.ji.license.JILicenseFilter.doFilter (JILicenseFilter.java:86) på org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (Filte rChainProxy.java:342) på org.springframework.security.web.FilterChainProxy.doFilterInternal (FilterChainProxy.java:192) på org.springframework.security.web.FilterChainProxy.doFilter (FilterChainProxy.java:160) på org.springframework.web .filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240 ) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.jasperserver.war.util.SessionDecoratorFilter.doFilter (SessionDecoratorFilter.java:63) på org.springframework.web.filter. DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.jav a: 240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:67) på org.springframework.web .filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240 ) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.jasperserver.war.httpheaders.ResourceHTTPHeadersFilter.doFilter (ResourceHTTPHeadersFilter.java:77) på org.springframework.web.filter. DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:343) på org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:260) på org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilt erChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på com.jaspersoft.jasperserver.war.P3PFilter.doFilter (P3PFilter.java:43) på org.apache.catalina .core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:240) på org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:207) på org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:212 ) på org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:94) på ​​org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:616) på org.apache.catalina.core.StandardHostValve. påberåbe (StandardHostValve.java:141) på org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) på org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:620) på org.apache .catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:88) på org.apache.catalin a.connector.CoyoteAdapter.service (CoyoteAdapter.java:502) på org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1132) på org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java: 684) på ​​org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.doRun (AprEndpoint.java:2521) på org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.run (AprEndpoint.java:2510) på java .util.concurrent.ThreadPoolExecutor.runWorker (ukendt kilde) på java.util.concurrent.ThreadPoolExecutor $ Worker.run (ukendt kilde) på org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61 ) på java.lang.Thread.run (Ukendt kilde) Forårsaget af: org.mariadb.jdbc.internal.util.dao.QueryException: Kunne ikke oprette forbindelse til buyeatest2sqldwserver.database.windows.net:1433: Connection reset på org.mariadb .jdbc.internal.protocol.AbstractConnectProtocol.handleConnectionPhases (AbstractConnectProtocol.java:439) på org.mariadb.jdbc.internal.protocol.Abstr actConnectProtocol.connect (AbstractConnectProtocol.java:351) på org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy (AbstractConnectProtocol.java:664) på ​​org.mariadb.jdbc.internal.util.Utils.retrieveProxy (Utils.java: 587) på org.mariadb.jdbc.Driver.connect (Driver.java:105) ... 134 mere Forårsaget af: java.net.SocketException: Connection reset på java.net.SocketInputStream.read (Ukendt kilde) på java. net.SocketInputStream.read (Ukendt kilde) på java.io.BufferedInputStream.fill (Ukendt kilde) på java.io.BufferedInputStream.read1 (Ukendt kilde) på java.io.BufferedInputStream.read (Ukendt kilde) på org.mariadb. jdbc.internal.packet.read.ReadPacketFetcher.getReusableBuffer (ReadPacketFetcher.java:83) på org.mariadb.jdbc.internal.packet.read.ReadInitialConnectPacket. (ReadInitialConnectPacket.java:86) på org.mariadb.jdbc.internal.protocol .AbstractConnectProtocol.handleConnectionPhases (AbstractConnectProtocol.java:399) ... 138 flere


Bedste reference


Du skal bruge Microsoft JDBC Driver til SQL Server til at oprette forbindelse til en SQL Azure Database fra Jasper Server. Besøg denne dokumentation. [1]


Nu er denne artikel af Jasper Soft dedikeret til Azure SQL Datakilder. [2]


Håber dette hjælper.