So on export the tables simply are not created due to lack of privileges.
So that explains why they are not found later.
On Mon, Apr 6, 2015 at 5:56 AM, Steve Ebersole <steve(a)hibernate.org> wrote:
Well there is a gigantic comment in org.hibernate.tool.schema.
extract.internal.*legacy*.DatabaseInformationImpl that says how the tableInformationMap
is not used, and why :)
The problem is the HHH000262 log statement. That is saying that the
tables are not found querying the database metadata.
On Mon, Apr 6, 2015 at 1:34 AM, Petar Tahchiev <paranoiabla(a)gmail.com>
wrote:
> Just a quick follow-up here: SchemaMigratorImpl:125 is calling
> existingDatabase.getTableInformation where existingDatabase is of type
> org.hibernate.tool.schema.extract.internal.*legacy*.DatabaseInformationImpl
> (I have no idea why is it using the legacy one), and If I step into it I
> can see it's using a tableInformationMap which is empty - really weird as I
> can see before that the hbm2ddl was reporting tables were not found so I
> was expecting it to create them:
>
> 2015-04-06 09:29:40,608
>
org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl
> [main] INFO : HHH000262: Table not found: warehouse
> 2015-04-06 09:29:40,610
>
org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl
> [main] INFO : HHH000262: Table not found: widget_title_lv
> 2015-04-06 09:29:40,614
>
org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl
> [main] INFO : HHH000262: Table not found: wishlist
> 2015-04-06 09:29:40,618
>
org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl
> [main] INFO : HHH000262: Table not found: wishlist_entry
> 2015-04-06 09:29:40,622
>
org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl
> [main] INFO : HHH000262: Table not found: working_day
>
>
> I'll try to create a test that reproduces the problem
>
>
> 2015-04-06 5:20 GMT+03:00 Steve Ebersole <steve(a)hibernate.org>:
>
>> I see you have a test repository reproducing the error. I will try to
>> run from there.
>>
>> On Sun, Apr 5, 2015 at 3:02 AM, Petar Tahchiev <paranoiabla(a)gmail.com>
>> wrote:
>>
>>> Hi Steve,
>>>
>>> the test project that I created still fails with the latest SNAPSHOT
>>> release, although the foreign keys are not created. Can you please
>>> investigate if that is related to the same issue. The test repository is
>>> here:
>>>
>>>
https://github.com/paranoiabla/HHH-8805
>>>
>>>
>>> 2015-04-03 16:15 GMT+03:00 Emmanuel Bernard <emmanuel(a)hibernate.org>:
>>>
>>>> Steve, I think there is something fishy.
>>>> I have created a branch with a blatant usage of a JDK 8 API in
>>>> hibernate-core
>>>> There is one commit above today’s master:
>>>>
>>>> protected EmptyInterceptor() {
>>>> + final java.time.ZoneId id =
>>>> java.time.ZoneId.systemDefault();
>>>> + System.out.println( id.getId() );
>>>> }
>>>>
>>>>
https://github.com/emmanuelbernard/hibernate-orm/tree/animal-sniffer
<
>>>>
https://github.com/emmanuelbernard/hibernate-orm/tree/animal-sniffer>
>>>>
>>>>
>>>> And when I run ./gradlew clean build
>>>> things do pass, i.e. Animal Sniffer is either not executed or it does
>>>> not make the build fail. I did not see any Animal Sniffer reference in
the
>>>> console while it was running.
>>>>
>>>> Does it do the same for you if you clone my branch?
>>>>
>>>> Emmanuel
>>>>
>>>> PS: 18 mins here on a Mac + SSD. I guess Linux beats the crap out of
>>>> Mac on FindBug executions ;)
>>>>
>>>> > On 01 Apr 2015, at 18:09, Steve Ebersole
<steve(a)hibernate.org>
>>>> wrote:
>>>> >
>>>> > I'm not going to argue with you man. AnimalSniffer *is* run.
If
>>>> you don't
>>>> > believe that and don't want to verify it for yourself, oh well,
>>>> nothing I
>>>> > can do about that...
>>>> >
>>>> > On Wed, Apr 1, 2015 at 8:32 AM, Gunnar Morling
<gunnar(a)hibernate.org>
>>>> wrote:
>>>> >
>>>> >> Hum, you are not April-fooling me, right ;)
>>>> >>
>>>> >> There is something Java-8-specific in already: the usage of
>>>> >> ConcurrentHashMap#keySet() (in
>>>> >> SessionFactoryImpl#iterateEntityNameResolvers()) which - when
>>>> compiled on
>>>> >> Java 8 - adds a reference to the Java-8-only type KeySetView to
the
>>>> class
>>>> >> file of SessionFactoryImpl. That's the issue pointed out by
Petar
>>>> >> originally.
>>>> >>
>>>> >> But when running "./gradlew build" on the current
master, the build
>>>> >> passes. I would expect it to fail though, as AnimalSniffer
should
>>>> detect
>>>> >> that usage of Java 8's KeySetView class. So I don't see
that AS is
>>>> executed
>>>> >> actually? Or are you saying it is run but it's findings
don't cause
>>>> the
>>>> >> build to fail?
>>>> >>
>>>> >> If I go back to the original approach of using AS (via git
checkout
>>>> >> 5f6d1~1), it behaves as I'd expect it: "./gradlew
build" fails due
>>>> to that
>>>> >> reference from SessionFactoryImpl#iterateEntityNameResolvers().
>>>> >>
>>>> >> Do you actually see the build on master fail due to that
reference
>>>> being
>>>> >> discovered by AS?
>>>> >>
>>>> >>
>>>> >> 2015-04-01 15:03 GMT+02:00 Steve Ebersole
<steve(a)hibernate.org>:
>>>> >>
>>>> >>> Gunnar, it is applied. Add something that is java 8
specific and
>>>> see...
>>>> >>> On Apr 1, 2015 7:59 AM, "Gunnar Morling"
<gunnar(a)hibernate.org>
>>>> wrote:
>>>> >>>
>>>> >>>> I saw the plug-in, Steve. But how/when is it executed?
>>>> >>>>
>>>> >>>> Running "./gradlew build" used to execute
AnimalSniffer and would
>>>> have
>>>> >>>> revealed that accidental usage of KeySetView. That's
not the case
>>>> anymore.
>>>> >>>> It would be nice if that new plug-in could be applied
>>>> automatically after
>>>> >>>> compileJava as it used to be the case with the Ant-based
approach.
>>>> >>>>
>>>> >>>>
>>>> >>>> 2015-04-01 13:48 GMT+02:00 Steve Ebersole
<steve(a)hibernate.org>:
>>>> >>>>
>>>> >>>>> Increase your Gradle-fu we must young apprentice :)
>>>> >>>>>
>>>> >>>>> AnimalSniffer is still run. I simply converted it
to be a
>>>> plugin.
>>>> >>>>> Check out
org.hibernate.build.animalsniffer.AnimalSnifferPlugin
>>>> in ORM's
>>>> >>>>> /buildSrc project
>>>> >>>>>
>>>> >>>>> AnimalSniffer will apparently not detect this :)
>>>> >>>>>
>>>> >>>>> On Wed, Apr 1, 2015 at 4:32 AM, Gunnar Morling <
>>>> gunnar(a)hibernate.org>
>>>> >>>>> wrote:
>>>> >>>>>
>>>> >>>>>>> Currently, AnimalSniffer is in place to
prevent this very
>>>> category
>>>> >>>>>> of error and I'm wondering why it didn't
detect the "usage" of
>>>> KeySetView.
>>>> >>>>>>
>>>> >>>>>> Looked at this a bit closer. Turns out,
AnimalSniffer *will*
>>>> detect
>>>> >>>>>> this issue if it actually is run. The problem is
that AS
>>>> apparently is
>>>> >>>>>> not executed by default anymore, due to the
recent change to
>>>> how AS is used
>>>> >>>>>> [1].
>>>> >>>>>>
>>>> >>>>>> Prior to that change, running AS was done
automatically after
>>>> the compileJava
>>>> >>>>>> task and would have reported that usage of
KeySetView:
>>>> >>>>>>
>>>> >>>>>> Undefined reference:
>>>> >>>>>>
>>>>
java/util/concurrent/ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
>>>> >>>>>> in
>>>> >>>>>>
>>>>
[...]/hibernate-orm/hibernate-core/target/classes/main/org/hibernate/internal/SessionFactoryImpl.class
>>>> >>>>>>
>>>> >>>>>> Unfortunately my Gradle Foo is rather limited,
so I'm not sure
>>>> how to
>>>> >>>>>> re-establish that behaviour with the new AS
plug-in.
>>>> >>>>>>
>>>> >>>>>> --Gunnar
>>>> >>>>>>
>>>> >>>>>> [1]
>>>> >>>>>>
>>>>
https://github.com/hibernate/hibernate-orm/commit/5f6d1d24f7945eb8a5acdb6...
>>>> >>>>>>
>>>> >>>>>>
>>>> >>>>>>
>>>> >>>>>>
>>>> >>>>>> 2015-04-01 9:39 GMT+02:00 Gunnar Morling
<gunnar(a)hibernate.org
>>>> >:
>>>> >>>>>>
>>>> >>>>>>> 2015-04-01 2:21 GMT+02:00 Steve Ebersole
<steve(a)hibernate.org
>>>> >:
>>>> >>>>>>>
>>>> >>>>>>>> Just to clarify... I *think* that as
long as we run the
>>>> build with
>>>> >>>>>>>> Java 8
>>>> >>>>>>>> and set the bootclasspath to 6 or 7 we
should be fine.
>>>> >>>>>>>>
>>>> >>>>>>>
>>>> >>>>>>> Yes, setting the boot classpath to 6 (or 7)
makes sure you
>>>> only use
>>>> >>>>>>> classes present in that JDK (be it
explicitly or implicitly as
>>>> in the
>>>> >>>>>>> ConcurrentHashMap case), because it's
that class library which
>>>> will be used
>>>> >>>>>>> for compilation then. It is cumbersome to
use though as you
>>>> need to specify
>>>> >>>>>>> the location of a 6 or 7 JDK which makes the
build less easily
>>>> portable
>>>> >>>>>>> between machines.
>>>> >>>>>>>
>>>> >>>>>>> Currently, AnimalSniffer is in place to
prevent this very
>>>> category of
>>>> >>>>>>> error and I'm wondering why it
didn't detect the "usage" of
>>>> KeySetView. It
>>>> >>>>>>> really should have detected it, assuming it
analyses the byte
>>>> code of
>>>> >>>>>>> classes. But this makes me wonder now
whether it only analyses
>>>> the source
>>>> >>>>>>> code actually. Then it wouldn't be
usable to prevent this sort
>>>> of issue.
>>>> >>>>>>>
>>>> >>>>>>> Coding against the ConcurrentMap interface
is the best way to
>>>> avoid
>>>> >>>>>>> the issue. But of course there is no
guarantee that it happens
>>>> again,
>>>> >>>>>>> unless e.g. having a build on CI which uses
6 or 7 on its boot
>>>> classpath.
>>>> >>>>>>>
>>>> >>>>>>>
>>>> >>>>>>>> On Tue, Mar 31, 2015 at 7:13 PM, Steve
Ebersole <
>>>> steve(a)hibernate.org>
>>>> >>>>>>>> wrote:
>>>> >>>>>>>>
>>>> >>>>>>>>> Well the idea is to run the Gradle
process with Java 8 (the
>>>> build
>>>> >>>>>>>> itself
>>>> >>>>>>>>> is a Java process too don't
forget). We pass in the older
>>>> JDK
>>>> >>>>>>>> specifically
>>>> >>>>>>>>> to be able to set the bootclasspath
for compilation and the
>>>> >>>>>>>> executable for
>>>> >>>>>>>>> running tests. That's the
theory.
>>>> >>>>>>>>>
>>>> >>>>>>>>> Interestingly I developed a
simplified project to test these
>>>> >>>>>>>> theories:
>>>> >>>>>>>>>
https://github.com/sebersole/gradle-mixed-jdk And of
>>>> course this
>>>> >>>>>>>> all
>>>> >>>>>>>>> works there. As you'd expect
right?
>>>> >>>>>>>>>
>>>> >>>>>>>>> I think the JAXB thing comes into
play here as well. Gradle
>>>> does
>>>> >>>>>>>> not have
>>>> >>>>>>>>> any XJC support built in, so we have
to make use of its Ant
>>>> >>>>>>>> support to run
>>>> >>>>>>>>> the XJC Ant tasks for JAXB model
generation. The problem
>>>> there is
>>>> >>>>>>>> that,
>>>> >>>>>>>>> afaik, there is no way to tell
Gradle's AntBuilder to use a
>>>> JDK
>>>> >>>>>>>> other than
>>>> >>>>>>>>> the one that launched Gradle. I
think this is why we see a
>>>> JAXB
>>>> >>>>>>>> model
>>>> >>>>>>>>> defined for Java 7, rather than Java
6, because we
>>>> essentially run
>>>> >>>>>>>> XJC with
>>>> >>>>>>>>> Java 8.
>>>> >>>>>>>>>
>>>> >>>>>>>>> Anyway, this certainly makes the
build more complex and we
>>>> >>>>>>>> definitely have
>>>> >>>>>>>>> to think through all these
scenarios. In fact after Beta1,
>>>> one of
>>>> >>>>>>>> my todos
>>>> >>>>>>>>> is to build up the build "from
scratch" using that
>>>> >>>>>>>> gradle-mixed-jdk project
>>>> >>>>>>>>> as a basis.
>>>> >>>>>>>>>
>>>> >>>>>>>>> In general the plan though is to run
all the tests (other
>>>> than
>>>> >>>>>>>>> hibernate-java8, obviously) with the
"baseline JDK, whether
>>>> that
>>>> >>>>>>>> be Java 6
>>>> >>>>>>>>> or 7.
>>>> >>>>>>>>>
>>>> >>>>>>>>> On Tue, Mar 31, 2015 at 6:59 PM,
Sanne Grinovero <
>>>> >>>>>>>> sanne(a)hibernate.org>
>>>> >>>>>>>>> wrote:
>>>> >>>>>>>>>
>>>> >>>>>>>>>> There are many similar issues
discussed on the Lucene
>>>> developer's
>>>> >>>>>>>>>> mailing list, it's an
interesting read:
>>>> >>>>>>>>>> -
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
http://mail-archives.apache.org/mod_mbox/lucene-dev/201503.mbox/%3C07c401...
>>>> >>>>>>>>>>
>>>> >>>>>>>>>> I see no alternative than to
have those test jobs actually
>>>> >>>>>>>> exercising
>>>> >>>>>>>>>> ORM with JDK6, or maybe even
compile it all with JDK6
>>>> except the
>>>> >>>>>>>> Java8
>>>> >>>>>>>>>> additional module to be compiled
with JDK8 ?
>>>> >>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>>> On 1 April 2015 at 00:36, Steve
Ebersole <
>>>> steve(a)hibernate.org>
>>>> >>>>>>>> wrote:
>>>> >>>>>>>>>>> Ahh, seems this may be an
option to work around it:
>>>> >>>>>>>>>>>
>>>> >>>>>>>>>>> <quote>
>>>> >>>>>>>>>>> Using the general *Map*
interface in place of the concrete
>>>> >>>>>>>>>>> *ConcurrentHashMap* type
here side-steps the coupling to
>>>> the
>>>> >>>>>>>> Java 8
>>>> >>>>>>>>>> return
>>>> >>>>>>>>>>> type and will allow this
code to be compiled with Java 8
>>>> and
>>>> >>>>>>>> run on
>>>> >>>>>>>>>> Java 7.
>>>> >>>>>>>>>>> </quote>
>>>> >>>>>>>>>>>
>>>> >>>>>>>>>>> I had missed that part.
>>>> >>>>>>>>>>>
>>>> >>>>>>>>>>>
>>>> >>>>>>>>>>> On Tue, Mar 31, 2015 at 6:34
PM, Steve Ebersole <
>>>> >>>>>>>> steve(a)hibernate.org>
>>>> >>>>>>>>>> wrote:
>>>> >>>>>>>>>>>
>>>> >>>>>>>>>>>> When I say
"internal" here, I mean internal to java
>>>> classes.
>>>> >>>>>>>>>>>>
>>>> >>>>>>>>>>>> On Tue, Mar 31, 2015 at
6:30 PM, Steve Ebersole <
>>>> >>>>>>>> steve(a)hibernate.org>
>>>> >>>>>>>>>>>> wrote:
>>>> >>>>>>>>>>>>
>>>> >>>>>>>>>>>>> Nope. It just
effects any code compiled with Java 8 even
>>>> >>>>>>>> though the
>>>> >>>>>>>>>>>>> change is internal.
The problem is the generated
>>>> bytecode
>>>> >>>>>>>>>> incorporates
>>>> >>>>>>>>>>>>> this change. Like
I said, this should be compiled with
>>>> 1.6
>>>> >>>>>>>>>> compatibility,
>>>> >>>>>>>>>>>>> but that is
apparently not working atm. I am having a
>>>> >>>>>>>> struggle
>>>> >>>>>>>>>> getting a
>>>> >>>>>>>>>>>>> mixed JDK build
working "just right".
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>> On Tue, Mar 31, 2015
at 6:28 PM, Petar Tahchiev <
>>>> >>>>>>>>>> paranoiabla(a)gmail.com>
>>>> >>>>>>>>>>>>> wrote:
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> According to
this:
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
https://gist.github.com/AlainODea/1375759b8720a3f9f094
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> Notably the Java
1.7 *ConcurrentHashMap#keySet()*
>>>> returns a
>>>> >>>>>>>> Set<K>
>>>> >>>>>>>>>> while
>>>> >>>>>>>>>>>>>> the
1.8*ConcurrentHashMap#keySet()* returns a
>>>> >>>>>>>>>>>>>>
ConcurrentHashMap.KeySetView<K,V>`.
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> I think
you're using some Java8 API.
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> 2015-04-01 2:25
GMT+03:00 Petar Tahchiev <
>>>> >>>>>>>> paranoiabla(a)gmail.com>:
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>
petar@petar-ThinkPad-X1-Carbon:~$ java -version
>>>> >>>>>>>>>>>>>>> java version
"1.7.0_71"
>>>> >>>>>>>>>>>>>>> Java(TM) SE
Runtime Environment (build 1.7.0_71-b14)
>>>> >>>>>>>>>>>>>>> Java
HotSpot(TM) 64-Bit Server VM (build 24.71-b01,
>>>> mixed
>>>> >>>>>>>> mode)
>>>> >>>>>>>>>>>>>>>
petar@petar-ThinkPad-X1-Carbon:~$ uname -a
>>>> >>>>>>>>>>>>>>> Linux
petar-ThinkPad-X1-Carbon 3.16.0-33-generic
>>>> #44-Ubuntu
>>>> >>>>>>>> SMP Thu
>>>> >>>>>>>>>> Mar
>>>> >>>>>>>>>>>>>>> 12 12:19:35
UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>>>> >>>>>>>>>>>>>>>
petar@petar-ThinkPad-X1-Carbon:~$
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>> 2015-04-01
2:21 GMT+03:00 Steve Ebersole <
>>>> >>>>>>>> steve(a)hibernate.org>:
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>> What JRE
are you trying to use? This error:
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>
java.lang.NoSuchMethodError: java.util.concurrent.
>>>> >>>>>>>>>>>>>>>>
ConcurrentHashMap.keySet()Ljava/util/concurrent/
>>>> >>>>>>>>>>>>>>>>
ConcurrentHashMap$KeySetView;
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>> is
indicative of an issue in cross-jre support due to
>>>> a
>>>> >>>>>>>> change
>>>> >>>>>>>>>>>>>>>> internal
to java classes.
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>> On Tue,
Mar 31, 2015 at 6:03 PM, Petar Tahchiev <
>>>> >>>>>>>>>> paranoiabla(a)gmail.com
>>>> >>>>>>>>>>>>>>>>>
wrote:
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
Thanks Steve,
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>> I
managed to migrate my configuration to the new
>>>> >>>>>>>>>>>>>>>>>
MetamodelImplementor. Now when I run the scema
>>>> export I
>>>> >>>>>>>> get a lot
>>>> >>>>>>>>>> of these
>>>> >>>>>>>>>>>>>>>>>
warning:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>> INFO
: HHH000400: Using dialect:
>>>> >>>>>>>>>>
org.hibernate.dialect.MySQL5Dialect
>>>> >>>>>>>>>>>>>>>>> WARN
: JDBC Driver reports it stores quoted
>>>> identifiers
>>>> >>>>>>>> in both
>>>> >>>>>>>>>> mixed
>>>> >>>>>>>>>>>>>>>>> and
upper case
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
com.xxx.platform.core.model.cms.AbstractPageModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
com.xxx.platform.module.invoice.core.model.InvoicePageModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
>>>> com.xxx.platform.core.model.batch.BatchStepExecutionContextModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
>>>> com.xxx.platform.core.model.batch.BatchJobExecutionContextModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>> com.xxx.platform.module.search.core.model.SearchKeywordRedirectModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
>>>> com.xxx.platform.module.search.core.model.SearchPageRedirectModel
>>>> >>>>>>>>>>>>>>>>> WARN
: HHH000072: Duplicate joins for class:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
com.xxx.platform.module.promotion.core.model.PromotionModel
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>> and
when I run some test I get the following
>>>> exception:
>>>> >>>>>>>>>>>>>>>>>
java.lang.NoSuchMethodError:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.internal.SessionFactoryImpl.iterateEntityNameResolvers(SessionFactoryImpl.java:733)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.internal.SessionImpl$CoordinatingEntityNameResolver.resolveEntityName(SessionImpl.java:2470)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.internal.SessionImpl.guessEntityName(SessionImpl.java:1992)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1485)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:163)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:85)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
>>>> org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:882)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>
>>>> org.hibernate.internal.SessionImpl.merge(SessionImpl.java:864)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>
>>>> org.hibernate.internal.SessionImpl.merge(SessionImpl.java:869)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.hibernate.jpa.spi.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:1196)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.springframework.batch.item.database.JpaItemWriter.doWrite(JpaItemWriter.java:104)
>>>> >>>>>>>>>>>>>>>>>
at
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
org.springframework.batch.item.database.JpaItemWriter.write(JpaItemWriter.java:83)
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
2015-04-01 1:23 GMT+03:00 Steve Ebersole <
>>>> >>>>>>>> steve(a)hibernate.org>:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>
I am told that the bug does not affect the
>>>> >>>>>>>> JBoss->Central sync
>>>> >>>>>>>>>>>>>>>>>>
process. So at some point the artifacts should all
>>>> be
>>>> >>>>>>>> available
>>>> >>>>>>>>>> in Central
>>>> >>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>
On Tue, Mar 31, 2015 at 5:19 PM, Steve Ebersole <
>>>> >>>>>>>>>> steve(a)hibernate.org
>>>>
>>>>>>>>>>>>>>>>>>> wrote:
>>>> >>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>
hibernate-core seems to be the only artifact that
>>>> is
>>>> >>>>>>>> available
>>>> >>>>>>>>>> in
>>>>
>>>>>>>>>>>>>>>>>>> JBoss Nexus.
>>>>
>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Mar
31, 2015 at 5:18 PM, Steve Ebersole <
>>>>
>>>>>>>>>>>>>>>>>>>
steve(a)hibernate.org> wrote:
>>>>
>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>> So
apparently the artifacts / repo issue is a
>>>> Nexus
>>>> >>>>>>>> bug that is
>>>>
>>>>>>>>>>>>>>>>>>>> effecting
the JBoss repo (and therefore us)...
>>>>
>>>>>>>>>>>>>>>>>>>>
http://issues.sonatype.org/browse/NEXUS-7654
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>> As I
pointed out in the announcement, I am
>>>> managing the
>>>> >>>>>>>>>> "migration
>>>>
>>>>>>>>>>>>>>>>>>>>
guide" in source repo while I develop the Betas.
>>>> See
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
https://github.com/hibernate/hibernate-orm/blob/master/working-5.0-migrat...
>>>>
>>>>>>>>>>>>>>>>>>>> As far
are the new bootstrapping apis, see
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
http://docs.jboss.org/hibernate/orm/5.0/topical/html/bootstrap/NativeBoot...
>>>>
>>>>>>>>>>>>>>>>>>>> and
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
http://docs.jboss.org/hibernate/orm/5.0/topical/html/bootstrap/LegacyBoot...
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>> On Tue,
Mar 31, 2015 at 5:07 PM, Petar Tahchiev <
>>>>
>>>>>>>>>>>>>>>>>>>>
paranoiabla(a)gmail.com> wrote:
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>> Hi
guys,
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>> I
just tried the latest beta and I cannot
>>>> compile my
>>>> >>>>>>>> project.
>>>>
>>>>>>>>>>>>>>>>>>>>> With
the
>>>>
>>>>>>>>>>>>>>>>>>>>>
latest hibernate 4.3.X I was able to do this:
>>>>
>>>>>>>>>>>>>>>>>>>>>
-------
>>>>
>>>>>>>>>>>>>>>>>>>>>
final org.hibernate.cfg.Configuration
>>>> >>>>>>>> configuration =
>>>>
>>>>>>>>>>>>>>>>>>>>>
getHibernateConfiguration();
>>>>
>>>>>>>>>>>>>>>>>>>>>
configuration.buildMappings();
>>>>
>>>>>>>>>>>>>>>>>>>>>
final SchemaUpdate schemaUpdate = new
>>>>
>>>>>>>>>>>>>>>>>>>>>
SchemaUpdate(configuration);
>>>>
>>>>>>>>>>>>>>>>>>>>>
-------
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>>
however it seems that the SchemaUpdate
>>>> constructor
>>>> >>>>>>>> has been
>>>>
>>>>>>>>>>>>>>>>>>>>>
removed and now
>>>>
>>>>>>>>>>>>>>>>>>>>> a new
one is added:
>>>>
>>>>>>>>>>>>>>>>>>>>>
--------
>>>>
>>>>>>>>>>>>>>>>>>>>>
public SchemaUpdate(MetadataImplementor
>>>> metadata)
>>>> >>>>>>>> {
>>>>
>>>>>>>>>>>>>>>>>>>>>
this(
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
metadata.getMetadataBuildingOptions().getServiceRegistry(),
>>>>
>>>>>>>>>>>>>>>>>>>>>
metadata );
>>>>
>>>>>>>>>>>>>>>>>>>>> }
>>>>
>>>>>>>>>>>>>>>>>>>>>
---------
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>> Also
the configuration.buildMappings() method
>>>> has been
>>>>
>>>>>>>>>>>>>>>>>>>>>
deprecated. Where do
>>>>
>>>>>>>>>>>>>>>>>>>>> I get
the MetadataImplementor from? Also is
>>>> there any
>>>> >>>>>>>>>> changelog I
>>>>
>>>>>>>>>>>>>>>>>>>>> can
refer
>>>>
>>>>>>>>>>>>>>>>>>>>> to?
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>>
Thanks.
>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>
>>>>>>>>>>>>>>>>>>>>>
Regards, Petar!
>>>>
>>>>>>>>>>>>>>>>>>>>>
Karlovo, Bulgaria.
>>>>
>>>>>>>>>>>>>>>>>>>>> ---
>>>>
>>>>>>>>>>>>>>>>>>>>>
Public PGP Key at:
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>>>
>>>>>>>>>>>>>>>>>>>>> Key
Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5
>>>> 1965
>>>> >>>>>>>> 8550 C311
>>>>
>>>>>>>>>>>>>>>>>>>>> 0611
>>>>
>>>>>>>>>>>>>>>>>>>>>
_______________________________________________
>>>>
>>>>>>>>>>>>>>>>>>>>>
hibernate-dev mailing list
>>>>
>>>>>>>>>>>>>>>>>>>>>
hibernate-dev(a)lists.jboss.org
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>
>>>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>> --
>>>> >>>>>>>>>>>>>>>>>
Regards, Petar!
>>>> >>>>>>>>>>>>>>>>>
Karlovo, Bulgaria.
>>>> >>>>>>>>>>>>>>>>> ---
>>>> >>>>>>>>>>>>>>>>>
Public PGP Key at:
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>>> >>>>>>>>>>>>>>>>> Key
Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965
>>>> 8550
>>>> >>>>>>>> C311
>>>> >>>>>>>>>> 0611
>>>> >>>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>> --
>>>> >>>>>>>>>>>>>>> Regards,
Petar!
>>>> >>>>>>>>>>>>>>> Karlovo,
Bulgaria.
>>>> >>>>>>>>>>>>>>> ---
>>>> >>>>>>>>>>>>>>> Public PGP
Key at:
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>>> >>>>>>>>>>>>>>> Key
Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965
>>>> 8550
>>>> >>>>>>>> C311 0611
>>>> >>>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>> --
>>>> >>>>>>>>>>>>>> Regards, Petar!
>>>> >>>>>>>>>>>>>> Karlovo,
Bulgaria.
>>>> >>>>>>>>>>>>>> ---
>>>> >>>>>>>>>>>>>> Public PGP Key
at:
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>
>>>> >>>>>>>>
>>>>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>>> >>>>>>>>>>>>>> Key Fingerprint:
A369 A7EE 61BC 93A3 CDFF 55A5 1965
>>>> 8550
>>>> >>>>>>>> C311 0611
>>>> >>>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>
>>>> >>>>>>>>>>>
_______________________________________________
>>>> >>>>>>>>>>> hibernate-dev mailing list
>>>> >>>>>>>>>>>
hibernate-dev(a)lists.jboss.org
>>>> >>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>> >>>>>>>>>>
>>>> >>>>>>>>>
>>>> >>>>>>>>>
>>>> >>>>>>>>
_______________________________________________
>>>> >>>>>>>> hibernate-dev mailing list
>>>> >>>>>>>> hibernate-dev(a)lists.jboss.org
>>>> >>>>>>>>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>> >>>>>>>>
>>>> >>>>>>>
>>>> >>>>>>>
>>>> >>>>>>
>>>> >>>>>
>>>> >>>>
>>>> >>
>>>> > _______________________________________________
>>>> > hibernate-dev mailing list
>>>> > hibernate-dev(a)lists.jboss.org
>>>> >
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>
>>>> _______________________________________________
>>>> hibernate-dev mailing list
>>>> hibernate-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>
>>>
>>>
>>>
>>> --
>>> Regards, Petar!
>>> Karlovo, Bulgaria.
>>> ---
>>> Public PGP Key at:
>>>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
>>>
>>
>>
>
>
> --
> Regards, Petar!
> Karlovo, Bulgaria.
> ---
> Public PGP Key at:
>
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
>