JDBC, фабрика сокетов не найдена при использовании драйвера mariadbJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JDBC, фабрика сокетов не найдена при использовании драйвера mariadb

Сообщение Anonymous »

Итак, по сути, я получаю java.lang.NoClassDefFoundError: javax/net/SocketFactory
при попытке подключиться к моей базе данных. Я использую драйвер mariadb из репозитория mvn.


org.mariadb.jdbc
mariadb-java-client
2.3.0



А это мой код:

try{
DriverManager.registerDriver(new org.mariadb.jdbc.Driver());
}catch (SQLException e){
logService.log(LogService.LOG_ERROR, "Error while registering driver.");
}

try (Connection connection = DriverManager.getConnection("jdbc:mariadb://myhost:myport/mydb?allowMultiQueries=true", "admin", "password")) {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(queryString);


Что-то не так с моим кодом или конфигурацией?

Изменить: полная трассировка стека
java.lang.NoClassDefFoundError: j a v a x / n e t / S o c k e t F a c t o r y < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . u t i l . U t i l s . s t a n d a r d S o c k e t ( U t i l s . j a v a : 1 3 8 ) < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . i o . s o c k e t . S o c k e t U t i l i t y . l a m b d a $ g e t S o c k e t H a n d l e r $ 1 ( S o c k e t U t i l i t y . j a v a : 4 4 ) < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . u t i l . U t i l s . c r e a t e S o c k e t ( U t i l s . j a v a : 6 0 3 ) < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . p r o t o c o l . A b s t r a c t C o n n e c t P r o t o c o l . c o n n e c t ( A b s t r a c t C o n n e c t P r o t o c o l . j a v a : 4 8 3 ) < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . p r o t o c o l . A b s t r a c t C o n n e c t P r o t o c o l . c o n n e c t W i t h o u t P r o x y ( A b s t r a c t C o n n e c t P r o t o c o l . j a v a : 1 1 9 5 ) < b r / > a t o r g . m a r i a d b . j d b c . i n t e r n a l . u t i l . U t i l s . r e t r i e v e P r o x y ( U t i l s . j a v a : 5 6 0 ) < b r / > a t o r g . m a r i a d b . j d b c . M a r i a D b C o n n e c t i o n . n e w C o n n e c t i o n ( M a r i a D b C o n n e c t i o n . j a v a : 1 7 4 ) < b r / > a t o r g . m a r i a d b . j d b c . D r i v e r . c o n n e c t ( D r i v e r . j a v a : 9 2 ) < b r / > a t j a v a . s q l . D r i v e r M a n a g e r . g e t C o n n e c t i o n ( D r i v e r M a n a g e r . j a v a : 6 6 4 ) < b r / > a t j a v a . s q l . D r i v e r M a n a g e r . g e t C o n n e c t i o n ( D r i v e r M a n a g e r . j a v a : 2 4 7 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . d a o . I n v o i c e R e p o s i t o r y . g e t I n v o i c e ( I n v o i c e R e p o s i t o r y . j a v a : 5 3 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . a p i . c o n t r o l l e r s . G e t I n v o i c e C o n t r o l l e r . g e t R e s u l t ( G e t I n v o i c e C o n t r o l l e r . j a v a : 4 9 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . a p i . c o n t r o l l e r s . G e t I n v o i c e C o n t r o l l e r . g e t R e s u l t ( G e t I n v o i c e C o n t r o l l e r . j a v a : 2 0 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . a p i . C u s t o m A p i S e r v l e t . f o r w a r d ( C u s t o m A p i S e r v l e t . j a v a : 1 0 5 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . a p i . C u s t o m A p i S e r v l e t . v a l i d a t e ( C u s t o m A p i S e r v l e t . j a v a : 7 4 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . p l u g i n . c u s t o m . a p i . a p i . C u s t o m A p i S e r v l e t . d o P o s t ( C u s t o m A p i S e r v l e t . j a v a : 6 4 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 6 5 0 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 7 3 1 ) < b r / > a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e 0 ( N a t i v e M e t h o d ) < b r / > a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e ( N a t i v e M e t h o d A c c e s s o r I m p l . j a v a : 6 2 ) < b r / > a t s u n . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( D e l e g a t i n g M e t h o d A c c e s s o r I m p l . j a v a : 4 3 ) < b r / > a t j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( M e t h o d . j a v a : 4 9 8 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . o s g i . C o n t e x t C l a s s L o a d e r H e l p e r $ C l a s s L o a d e r I n v o c a t i o n H a n d l e r $ 1 . e x e c u t e ( C o n t e x t C l a s s L o a d e r H e l p e r . j a v a : 1 4 4 ) < b r / > a t o r g . k i l l b i l l . c o m m o n s . p r o f i l i n g . P r o f i l i n g . e x e c u t e W i t h P r o f i l i n g ( P r o f i l i n g . j a v a : 3 3 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . o s g i . C o n t e x t C l a s s L o a d e r H e l p e r $ C l a s s L o a d e r I n v o c a t i o n H a n d l e r . h a n d l e I n v o c a t i o n ( C o n t e x t C l a s s L o a d e r H e l p e r . j a v a : 1 4 1 ) < b r / > a t c o m . g o o g l e . c o m m o n . r e f l e c t . A b s t r a c t I n v o c a t i o n H a n d l e r . i n v o k e ( A b s t r a c t I n v o c a t i o n H a n d l e r . j a v a : 8 4 ) < b r / > a t c o m . s u n . p r o x y . $ P r o x y 1 4 2 . s e r v i c e ( U n k n o w n S o u r c e ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . o s g i . h t t p . O S G I S e r v l e t . s e r v i c e V i a P l u g i n ( O S G I S e r v l e t . j a v a : 8 6 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . o s g i . h t t p . O S G I S e r v l e t . d o P o s t ( O S G I S e r v l e t . j a v a : 5 9 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 6 5 0 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 7 3 1 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . j a x r s . r e s o u r c e s . P l u g i n R e s o u r c e . s e r v i c e V i a O S G I P l u g i n ( P l u g i n R e s o u r c e . j a v a : 1 8 7 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . j a x r s . r e s o u r c e s . P l u g i n R e s o u r c e . s e r v i c e V i a O S G I P l u g i n ( P l u g i n R e s o u r c e . j a v a : 1 7 1 ) < b r / > a t o r g . k i l l b i l l . b i l l i n g . j a x r s . r e s o u r c e s . P l u g i n R e s o u r c e . d o P O S T ( P l u g i n R e s o u r c e . j a v a : 1 4 4 ) < b r / > a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e 0 ( N a t i v e M e t h o d ) < b r / > a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e ( N a t i v e M e t h o d A c c e s s o r I m p l . j a v a : 6 2 ) < b r / > a t s u n . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( D e l e g a t i n g M e t h o d A c c e s s o r I m p l . j a v a : 4 3 ) < b r / > a t j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( M e t h o d . j a v a : 4 9 8 ) < b r / > a t c o m . s u n . j e r s e y . s p i . c o n t a i n e r . J a v a M e t h o d I n v o k e r F a c t o r y $ 1 . i n v o k e ( J a v a M e t h o d I n v o k e r F a c t o r y . j a v a : 6 0 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . m o d e l . m e t h o d . d i s p a t c h . A b s t r a c t R e s o u r c e M e t h o d D i s p a t c h P r o v i d e r $ R e s p o n s e O u t I n v o k e r . _ d i s p a t c h ( A b s t r a c t R e s o u r c e M e t h o d D i s p a t c h P r o v i d e r . j a v a : 2 0 5 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . m o d e l . m e t h o d . d i s p a t c h . R e s o u r c e J a v a M e t h o d D i s p a t c h e r . d i s p a t c h ( R e s o u r c e J a v a M e t h o d D i s p a t c h e r . j a v a : 7 5 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . u r i . r u l e s . H t t p M e t h o d R u l e . a c c e p t ( H t t p M e t h o d R u l e . j a v a : 3 0 2 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . u r i . r u l e s . R e s o u r c e C l a s s R u l e . a c c e p t ( R e s o u r c e C l a s s R u l e . j a v a : 1 0 8 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . u r i . r u l e s . R i g h t H a n d P a t h R u l e . a c c e p t ( R i g h t H a n d P a t h R u l e . j a v a : 1 4 7 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . u r i . r u l e s . R o o t R e s o u r c e C l a s s e s R u l e . a c c e p t ( R o o t R e s o u r c e C l a s s e s R u l e . j a v a : 8 4 ) < b r / > a t c o m . s u n . j e r s e y . s e r v e r . i m p l . a p p l i c a t i o n . W e b ApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:286)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:276)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:181)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
at org.killbill.billing.server.security.TenantFilter.handleAuthenticationError(TenantFilter.java:119)
at org.killbill.billing.server.security.TenantFilter.doFilter(TenantFilter.java:88)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at org.killbill.billing.server.filters.ResponseCorsFilter.doFilter(ResponseCorsFilter.java:75)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:111)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.ClassNotFoundException: javax.net.SocketFactory not found by org.kill-bill.billing.plugin.java.custom-api [20]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 96 common frames omitted


Подробнее здесь: https://stackoverflow.com/questions/523 ... adb-driver
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»