[hibernate-dev] [jboss-as7-dev] Which JBoss Logging version to use in AS and Hibernate Core

Strong Liu stliu at hibernate.org
Mon Nov 14 21:53:01 EST 2011


David,

the fix works :)

-------------------------
Best Regards,

Strong Liu <stliu at hibernate.org>
http://about.me/stliu/bio

On Nov 15, 2011, at 1:53 AM, David M. Lloyd wrote:

> I may have a fix.  Is there any way you can check out and install the latest jboss-logging-tools, and try to recompile with that and see if the issue still exists?
> 
> On 11/14/2011 09:23 AM, Strong Liu wrote:
>> 
>> 
>> On Nov 14, 2011, at 11:16 PM, David M. Lloyd wrote:
>> 
>>> Can you tell me:
>>> 
>>> 1. What logging backend are you using? (log4j?)
>> 
>> yes, log4j, see below
>> slf4jVersion = "1.6.1"
>> // logging for testing
>> slf4j_api: 'org.slf4j:slf4j-api:' + slf4jVersion,
>> slf4j_log4j12: 'org.slf4j:slf4j-log4j12:' + slf4jVersion,
>> jcl_slf4j: 'org.slf4j:jcl-over-slf4j:' + slf4jVersion,
>> jcl_api: 'commons-logging:commons-logging-api:99.0-does-not-exist',
>> jcl: 'commons-logging:commons-logging:99.0-does-not-exist',
>> 
>>> 2. Are the file/line numbers correct?
>>> 
>> 
>> file is correct, but line numbers are not
>> 
>> 
>>> Thanks. My suspicion is that it's a (well, another) problem in the
>>> log4j backend.
>>> 
>>> On 11/14/2011 03:30 AM, Strong Liu wrote:
>>>> after pull all changes, I get a logging issue :(
>>>> 
>>>> if i run a test in IDE (IntelliJ), the log output are all like this:
>>>> 
>>>> 17:20:31,767 DEBUG AbstractEntityPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,768 DEBUG AbstractEntityPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,768 DEBUG AbstractEntityPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,768 DEBUG AbstractEntityPersister:581 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,768 DEBUG AbstractEntityPersister:581 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,769 DEBUG AbstractEntityPersister:581 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,769 DEBUG AbstractCollectionPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,769 DEBUG AbstractCollectionPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,769 DEBUG AbstractCollectionPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,770 DEBUG AbstractCollectionPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 17:20:31,770 DEBUG AbstractCollectionPersister:576 -
>>>> org.hibernate.internal.CoreMessageLogger_$logger
>>>> 
>>>> 
>>>> but it is fine if I run it from command line
>>>> 
>>>> p.s. I have updated to the latest source and 'gradle cleanIdea idea
>>>> clean test', so the dependencies in IDE are update-to-date and the
>>>> generated source as well
>>>> 
>>>> any idea or am i missing some configuration here?
>>>> 
>>>> -------------------------
>>>> Best Regards,
>>>> 
>>>> Strong Liu <stliu at hibernate.org <http://hibernate.org>
>>>> <http://hibernate.org>>
>>>> http://about.me/stliu/bio
>>>> 
>>>> On Nov 10, 2011, at 5:35 AM, Sanne Grinovero wrote:
>>>> 
>>>>> Awesome!
>>>>> just verified on both Hibernate Search and Infinispan, no issues
>>>>> spotted !
>>>>> 
>>>>> thanks a lot,
>>>>> Sanne
>>>>> 
>>>>> 
>>>>> On 9 November 2011 21:29, Steve Ebersole <steve at hibernate.org
>>>>> <mailto:steve at hibernate.org>
>>>>> <mailto:steve at hibernate.org>> wrote:
>>>>>> Chill out man :)
>>>>>> 
>>>>>> Just making sure everyone know the ramifications and intentions.
>>>>>> 
>>>>>> On Wed 09 Nov 2011 02:43:43 PM CST, David M. Lloyd wrote:
>>>>>>> Yup, that's correct. And yeah #3 is optional which is why I said
>>>>>>> "may".
>>>>>>> 
>>>>>>> On 11/09/2011 02:38 PM, Steve Ebersole wrote:
>>>>>>>> Thanks David!
>>>>>>>> 
>>>>>>>> Just to make sure I understand. Doing the steps above will allow the
>>>>>>>> built artifact to run in either AS 7.0 or 7.1. Correct?
>>>>>>>> 
>>>>>>>> I thought we had said on IRC that Hibernate could really get away
>>>>>>>> with
>>>>>>>> (1) and (2) and that JBoss AS 7.0 could specify to use JBoss
>>>>>>>> Logging 3.0
>>>>>>>> via dep-mgmt in its pom(s) rather than allowing Hibernate (or
>>>>>>>> others) to
>>>>>>>> pull in Logging 3.1.
>>>>>>>> 
>>>>>>>> On Wed 09 Nov 2011 02:32:11 PM CST, David M. Lloyd wrote:
>>>>>>>>> OK folks. I've pushed out jboss-logging 3.1.0.CR1 and
>>>>>>>>> jboss-logging-tools 1.0.0.CR4.
>>>>>>>>> 
>>>>>>>>> Here's what you need to do.
>>>>>>>>> 
>>>>>>>>> 0. Update your dep versions (obviously)
>>>>>>>>> 1. Add the following switch to your annotation processing step
>>>>>>>>> (or to
>>>>>>>>> javac if it's combined): -AloggingVersion=3.0
>>>>>>>>> 2. Build your artifacts against jboss-logging 3.1.0.CR1.
>>>>>>>>> 3. When you publish the POMs for artifacts built this way, you may
>>>>>>>>> specify jboss-logging 3.0.0.GA as the required version, and it
>>>>>>>>> will be
>>>>>>>>> compatible with such.
>>>>>>>>> 
>>>>>>>>> Basically what you're doing with the -AloggingVersion=3.0 flag is
>>>>>>>>> generating larger classes in exchange for backwards
>>>>>>>>> compatibility. If
>>>>>>>>> you develop other frameworks which are not expected to be
>>>>>>>>> supported on
>>>>>>>>> AS 7.0 (for example), you do not need this flag (logging version 3.1
>>>>>>>>> is required in this case).
>>>>>>>>> 
>>>>>>>>> If this doesn't solve your issues please let me know right away.
>>>>>>>>> 
>>>>>>>>> On 11/09/2011 08:47 AM, David M. Lloyd wrote:
>>>>>>>>>> Yeah, the problem was that to *implement* BasicLogger we had
>>>>>>>>>> switched to
>>>>>>>>>> using a base class (bundled in 3.1) to implement the multitude of
>>>>>>>>>> methods, due to problems associated with generating all the
>>>>>>>>>> implementations in every class.
>>>>>>>>>> 
>>>>>>>>>> On 11/09/2011 08:39 AM, Steve Ebersole wrote:
>>>>>>>>>>> Ok, I am totally confused then. I thought this was a discussion
>>>>>>>>>>> about
>>>>>>>>>>> BasicLogger. But we have been using that afaik way before our
>>>>>>>>>>> recent
>>>>>>>>>>> upgrade to 3.1
>>>>>>>>>>> 
>>>>>>>>>>> On Wed 09 Nov 2011 08:23:33 AM CST, David M. Lloyd wrote:
>>>>>>>>>>>> On 11/09/2011 08:22 AM, Hardy Ferentschik wrote:
>>>>>>>>>>>>> On Wed, 09 Nov 2011 15:00:07 +0100, Steve Ebersole
>>>>>>>>>>>>> <steve at hibernate.org <mailto:steve at hibernate.org>
>>>>>>>>>>>>> <mailto:steve at hibernate.org>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Maybe instead of "shading in" the removed class you could just
>>>>>>>>>>>>>> add it
>>>>>>>>>>>>>> back to the JBoss Logging codebase?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Right, why can we not do that?
>>>>>>>>>>>> 
>>>>>>>>>>>> You have it backwards. We didn't *remove* a class, we *added*
>>>>>>>>>>>> one -
>>>>>>>>>>>> which makes it not present in 3.0.x.
>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 11/09/2011 04:48 AM, Emmanuel Bernard wrote:
>>>>>>>>>>>>>>> I see a few outputs
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> - JBoss Logging 3.1.0.Final is released in the next 24h and we
>>>>>>>>>>>>>>> use it
>>>>>>>>>>>>>>> in Core and Search
>>>>>>>>>>>>> 
>>>>>>>>>>>>> What's stopping a 3.1.0.Final release?
>>>>>>>>>>>> 
>>>>>>>>>>>> Trying to resolve this issue for you guys.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> steve at hibernate.org <mailto:steve at hibernate.org>
>>>>>> <mailto:steve at hibernate.org>
>>>>>> http://hibernate.org
>>>>>> _______________________________________________
>>>>>> hibernate-dev mailing list
>>>>>> hibernate-dev at lists.jboss.org
>>>>>> <mailto:hibernate-dev at lists.jboss.org>
>>>>>> <mailto:hibernate-dev at lists.jboss.org>
>>>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>>> 
>>>>> _______________________________________________
>>>>> hibernate-dev mailing list
>>>>> hibernate-dev at lists.jboss.org <mailto:hibernate-dev at lists.jboss.org>
>>>>> <mailto:hibernate-dev at lists.jboss.org>
>>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>> 
>>> 
>>> 
>>> --
>>> - DML
>> 
> 
> 
> -- 
> - DML




More information about the hibernate-dev mailing list