2014-02-19 5 views
0

Я обновил hibernate до новой версии в одном из моих проектов, и теперь мне нужно обновить BoneCP, потому что в Hibernate 4.3.x изменилось объявление ConnectionProvider - Package.BoneCP with Hibernate 4.3.x

Это изменение уже включено в Git, но я не могу найти обновленный .jar на своем maven-репо. Поэтому я попытался построить его самостоятельно с помощью maven, но я всегда запускаю некоторые ошибки.

Может кто-нибудь намекнуть мне, как успешно построить boneCP или найти новую версию нового спящего режима?

Спасибо!

JFYI, когда я пытаюсь построить его сам с мавена (МВН чистой установки) я получаю следующий вывод ошибок:

[INFO] 16 errors 
[INFO] ------------------------------------------------------------- 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] BoneCP ............................................ SUCCESS [0.554s] 
[INFO] BoneCP :: JDK567 compatibility .................... SUCCESS [1.336s] 
[INFO] BoneCP :: Test Commons ............................ SUCCESS [0.422s] 
[INFO] BoneCP :: Core Library ............................ FAILURE [2.326s] 
[INFO] BoneCP :: Spring support .......................... SKIPPED 
[INFO] BoneCP :: Hibernate provider ...................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 5.520s 
[INFO] Finished at: Wed Feb 19 16:01:18 CET 2014 
[INFO] Final Memory: 18M/81M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:testCompile (default-testCompile) on project bonecp: Compilation failure: Compilation failure: 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionMaxAgeTester.java:[73,29] cannot find symbol 
[ERROR] symbol : constructor ConnectionMaxAgeThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionMaxAgeThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionMaxAgeTester.java:[134,53] cannot find symbol 
[ERROR] symbol : constructor ConnectionMaxAgeThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionMaxAgeThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[97,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[126,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[157,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[185,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[213,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[244,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[274,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[297,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[333,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[371,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,long,long,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[383,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[404,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[429,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] /Users/mike.penz/Downloads/bonecp-master/bonecp/src/test/java/com/jolbox/bonecp/TestConnectionThreadTester.java:[456,34] cannot find symbol 
[ERROR] symbol : constructor ConnectionTesterThread(com.jolbox.bonecp.ConnectionPartition,java.util.concurrent.ScheduledExecutorService,com.jolbox.bonecp.BoneCP,int,int,boolean) 
[ERROR] location: class com.jolbox.bonecp.ConnectionTesterThread 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :bonecp 

ответ

0

Ok я не смог построить источник, но я, по крайней мере в состоянии найти новый bonecp-гибернации-provider.jar для нового спящем 4.3.x

Вы можете найти это связано здесь: http://jolbox.com/forum/viewtopic.php?f=3&t=556

я до сих пор был бы признателен, если кто-то может помочь мне, почему я не в состоянии построить источник.

Thanks

+0

Hello. !! @mikepenz. Теперь я перехожу к той же проблеме. вы спросите, что именно вы нашли решение и с некоторыми подробностями. Спасибо –

+0

@KanhuBhol, в чем проблема. Вы не можете скомпилировать или вы не можете запустить его с Hibernate 4.3.x? Тем временем мы начали использовать https://github.com/brettwooldridge/HikariCP в нашей компании. Он активно развивается, и даже разработчик boneCP рекомендует его. Возможно, вы также попробуете это? – mikepenz

+0

Спасибо за ваш ответ. Дорогой я нашел ссылку на BoneCP configure с hibernate: https://code.google.com/p/bad-robot/source/browse/trunk/cvs/hibernate.cfg.xml?r=56 И я не смог для настройки bonecp с hibernate 4.3.4. Final –