Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-25 Thread Thomas
No, didn't set gwtSdkFirstInClasspath and the default seems to be false. 
Anyways, the old mojo was working and the new version compiles now. 
Distracted by lots of BAU today and yet to actually test it.

On Wednesday, August 24, 2022 at 11:48:55 PM UTC+8 t.br...@gmail.com wrote:

> Did you maybe have gwtSdkFirstInClasspath set to true? That would have put 
> gwt-user and gwt-dev and all their dependencies into the classpath before 
> your own dependencies, putting javax.validation 1.0.0.GA before 
> javax.validation 1.1.0.Final and therefore shadowing it (I'd expect 
> Hibernate Validator 5 to them break, but I have no idea how it's being 
> used).
>
> On Wednesday, August 24, 2022 at 3:06:29 PM UTC+2 Thomas wrote:
>
>> Thanks Thomas. That's working now. 
>> Over the years I've updated the dependencies and interestingly the mojo 
>> gwt-maven-plugin worked fine with these dependencies. 
>>
>> On Wednesday, August 24, 2022 at 4:53:05 PM UTC+8 t.br...@gmail.com 
>> wrote:
>>
>>> GWT does not support javax.validation 1.1.0, only 1.0.0.
>>> Because you're building a gwt-app, which only contains client-side code 
>>> by definition, I see no reason for having javax.validation 1.1.0 (and 
>>> Hibernate Validator 5, as well as gwt-servlet which is a subset of 
>>> gwt-user). Stick to javax.validation 1.0.0.GA and Hibernate Validator 
>>> 4.1.0.Final (
>>> https://www.gwtproject.org/doc/latest/DevGuideValidation.html#SetupInstructions
>>> )
>>>
>>> On Wednesday, August 24, 2022 at 4:42:59 AM UTC+2 Thomas wrote:
>>>
 Hi all,

 I'm in the progress of modularising a GWT app and migrating it to use 
 the newer ltgt gwt-maven-plugin. I have a GWT module which compiles 
 correctly using the old gwt-maven-plugin, but fails with the following 
 errors using the new gwt-maven-plugin:

 [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ 
 gwt-portal ---
 [INFO] Compiling module com.inspectivity.portal.Portal
 [INFO]Tracing compile failure path for type 
 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
 [INFO]   [ERROR] Errors in 
 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
 [INFO]  [ERROR] Line 31: The method getParameterNameProvider() 
 of type CustomValidatorFactory must override or implement a supertype 
 method
 [INFO]  [ERROR] Line 36: The method close() of type 
 CustomValidatorFactory must override or implement a supertype method
 [INFO]Tracing compile failure path for type 
 'org.hibernate.validator.engine.PathImpl'
 [INFO]   [ERROR] Errors in 
 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
 [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
 [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
 [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
 [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
 [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
 [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
 [INFO]Tracing compile failure path for type 
 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
 [INFO]   [ERROR] Errors in 
 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
 [INFO]  [ERROR] Line 100: The method 
 instantiate(SerializationStreamReader) from the type 
 ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
 ConstraintViolationImpl
 [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
 resolved to a type
 [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
 resolved to a type
 [INFO]  [ERROR] Line 32: The type 
 ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
 abstract method 
 CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
  
 ConstraintViolationImpl)
 [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
 resolved to a type
 [INFO]  [ERROR] Line 32: The type 
 ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
 abstract method 
 CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
  
 ConstraintViolationImpl)
 [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
 resolved to a type
 [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
 resolved to a type
 [INFO]  [ERROR] Line 88: ConstraintViolation

Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-24 Thread Thomas Broyer
Did you maybe have gwtSdkFirstInClasspath set to true? That would have put 
gwt-user and gwt-dev and all their dependencies into the classpath before 
your own dependencies, putting javax.validation 1.0.0.GA before 
javax.validation 1.1.0.Final and therefore shadowing it (I'd expect 
Hibernate Validator 5 to them break, but I have no idea how it's being 
used).

On Wednesday, August 24, 2022 at 3:06:29 PM UTC+2 Thomas wrote:

> Thanks Thomas. That's working now. 
> Over the years I've updated the dependencies and interestingly the mojo 
> gwt-maven-plugin worked fine with these dependencies. 
>
> On Wednesday, August 24, 2022 at 4:53:05 PM UTC+8 t.br...@gmail.com wrote:
>
>> GWT does not support javax.validation 1.1.0, only 1.0.0.
>> Because you're building a gwt-app, which only contains client-side code 
>> by definition, I see no reason for having javax.validation 1.1.0 (and 
>> Hibernate Validator 5, as well as gwt-servlet which is a subset of 
>> gwt-user). Stick to javax.validation 1.0.0.GA and Hibernate Validator 
>> 4.1.0.Final (
>> https://www.gwtproject.org/doc/latest/DevGuideValidation.html#SetupInstructions
>> )
>>
>> On Wednesday, August 24, 2022 at 4:42:59 AM UTC+2 Thomas wrote:
>>
>>> Hi all,
>>>
>>> I'm in the progress of modularising a GWT app and migrating it to use 
>>> the newer ltgt gwt-maven-plugin. I have a GWT module which compiles 
>>> correctly using the old gwt-maven-plugin, but fails with the following 
>>> errors using the new gwt-maven-plugin:
>>>
>>> [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal 
>>> ---
>>> [INFO] Compiling module com.inspectivity.portal.Portal
>>> [INFO]Tracing compile failure path for type 
>>> 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
>>> [INFO]   [ERROR] Errors in 
>>> 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
>>> [INFO]  [ERROR] Line 31: The method getParameterNameProvider() 
>>> of type CustomValidatorFactory must override or implement a supertype method
>>> [INFO]  [ERROR] Line 36: The method close() of type 
>>> CustomValidatorFactory must override or implement a supertype method
>>> [INFO]Tracing compile failure path for type 
>>> 'org.hibernate.validator.engine.PathImpl'
>>> [INFO]   [ERROR] Errors in 
>>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
>>> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
>>> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
>>> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
>>> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
>>> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
>>> [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
>>> [INFO]Tracing compile failure path for type 
>>> 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
>>> [INFO]   [ERROR] Errors in 
>>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
>>> [INFO]  [ERROR] Line 100: The method 
>>> instantiate(SerializationStreamReader) from the type 
>>> ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
>>> ConstraintViolationImpl
>>> [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 32: The type 
>>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>>> abstract method 
>>> CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
>>>  
>>> ConstraintViolationImpl)
>>> [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 32: The type 
>>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>>> abstract method 
>>> CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
>>>  
>>> ConstraintViolationImpl)
>>> [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be 
>>> resolved to a type
>>> [INFO]Tracing compile failure path for type 
>>> 'org.hibernate.validator.engine.ValidationSupport'
>>> [INFO]   [ERROR] Errors in 
>>> 'jar:fi

Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-24 Thread Thomas
Thanks Thomas. That's working now. 
Over the years I've updated the dependencies and interestingly the mojo 
gwt-maven-plugin worked fine with these dependencies. 

On Wednesday, August 24, 2022 at 4:53:05 PM UTC+8 t.br...@gmail.com wrote:

> GWT does not support javax.validation 1.1.0, only 1.0.0.
> Because you're building a gwt-app, which only contains client-side code by 
> definition, I see no reason for having javax.validation 1.1.0 (and 
> Hibernate Validator 5, as well as gwt-servlet which is a subset of 
> gwt-user). Stick to javax.validation 1.0.0.GA and Hibernate Validator 
> 4.1.0.Final (
> https://www.gwtproject.org/doc/latest/DevGuideValidation.html#SetupInstructions
> )
>
> On Wednesday, August 24, 2022 at 4:42:59 AM UTC+2 Thomas wrote:
>
>> Hi all,
>>
>> I'm in the progress of modularising a GWT app and migrating it to use the 
>> newer ltgt gwt-maven-plugin. I have a GWT module which compiles correctly 
>> using the old gwt-maven-plugin, but fails with the following errors using 
>> the new gwt-maven-plugin:
>>
>> [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal 
>> ---
>> [INFO] Compiling module com.inspectivity.portal.Portal
>> [INFO]Tracing compile failure path for type 
>> 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
>> [INFO]   [ERROR] Errors in 
>> 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
>> [INFO]  [ERROR] Line 31: The method getParameterNameProvider() of 
>> type CustomValidatorFactory must override or implement a supertype method
>> [INFO]  [ERROR] Line 36: The method close() of type 
>> CustomValidatorFactory must override or implement a supertype method
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.PathImpl'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
>> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
>> [INFO]  [ERROR] Line 100: The method 
>> instantiate(SerializationStreamReader) from the type 
>> ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
>> ConstraintViolationImpl
>> [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 32: The type 
>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>> abstract method 
>> CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
>>  
>> ConstraintViolationImpl)
>> [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 32: The type 
>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>> abstract method 
>> CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
>>  
>> ConstraintViolationImpl)
>> [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.ValidationSupport'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ValidationSupport.java'
>> [INFO]  [ERROR] Line 43: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
>> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
>> [INFO]   

Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-24 Thread Thomas
Thanks @eliasbalasis - that helped me. 
I was referencing the wrong versions of hibernate-validator 
and javax.validation. These need to be 4.1.0.Final and 1.0.0.GA 
respectively. 
I have no clue however how that was working with the old/mojo 
gwt-maven-plugin.

On Wednesday, August 24, 2022 at 3:24:53 PM UTC+8 eliasbala...@gmail.com 
wrote:

> This looks like a classpath issue, from which I have suffered in the past 
> but eventually managed to control.
>
> I suggest using Maven dependency control to force the correct 
> implementation of the offending classes, particularly if you are running 
> with "GWT Eclipse Plugin" which doesn't respect inherited Maven dependency 
> exclusions/overrides etc.
>
> If you are using "GWT Eclipse Plugin", even though it is becoming 
> outdated, there is still a way to control the classpath.
> study https://github.com/eliasbalasis/eclipse-gwt-recipe for 
> single-classpath for "Single CLASSPATH stream" traces.
>
> I hope this helps you.
>
> On Wednesday, 24 August 2022 at 03:42:59 UTC+1 Thomas wrote:
>
>> Hi all,
>>
>> I'm in the progress of modularising a GWT app and migrating it to use the 
>> newer ltgt gwt-maven-plugin. I have a GWT module which compiles correctly 
>> using the old gwt-maven-plugin, but fails with the following errors using 
>> the new gwt-maven-plugin:
>>
>> [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal 
>> ---
>> [INFO] Compiling module com.inspectivity.portal.Portal
>> [INFO]Tracing compile failure path for type 
>> 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
>> [INFO]   [ERROR] Errors in 
>> 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
>> [INFO]  [ERROR] Line 31: The method getParameterNameProvider() of 
>> type CustomValidatorFactory must override or implement a supertype method
>> [INFO]  [ERROR] Line 36: The method close() of type 
>> CustomValidatorFactory must override or implement a supertype method
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.PathImpl'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
>> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
>> [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
>> [INFO]  [ERROR] Line 100: The method 
>> instantiate(SerializationStreamReader) from the type 
>> ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
>> ConstraintViolationImpl
>> [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 32: The type 
>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>> abstract method 
>> CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
>>  
>> ConstraintViolationImpl)
>> [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 32: The type 
>> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
>> abstract method 
>> CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
>>  
>> ConstraintViolationImpl)
>> [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be 
>> resolved to a type
>> [INFO]Tracing compile failure path for type 
>> 'org.hibernate.validator.engine.ValidationSupport'
>> [INFO]   [ERROR] Errors in 
>> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ValidationSupport.java'
>> [INFO]  [ERROR] Line 43: ConstraintViolationImpl cannot be 
>> resolved to a type

Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-24 Thread Thomas Broyer
GWT does not support javax.validation 1.1.0, only 1.0.0.
Because you're building a gwt-app, which only contains client-side code by 
definition, I see no reason for having javax.validation 1.1.0 (and 
Hibernate Validator 5, as well as gwt-servlet which is a subset of 
gwt-user). Stick to javax.validation 1.0.0.GA and Hibernate Validator 
4.1.0.Final 
(https://www.gwtproject.org/doc/latest/DevGuideValidation.html#SetupInstructions)

On Wednesday, August 24, 2022 at 4:42:59 AM UTC+2 Thomas wrote:

> Hi all,
>
> I'm in the progress of modularising a GWT app and migrating it to use the 
> newer ltgt gwt-maven-plugin. I have a GWT module which compiles correctly 
> using the old gwt-maven-plugin, but fails with the following errors using 
> the new gwt-maven-plugin:
>
> [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal 
> ---
> [INFO] Compiling module com.inspectivity.portal.Portal
> [INFO]Tracing compile failure path for type 
> 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
> [INFO]   [ERROR] Errors in 
> 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
> [INFO]  [ERROR] Line 31: The method getParameterNameProvider() of 
> type CustomValidatorFactory must override or implement a supertype method
> [INFO]  [ERROR] Line 36: The method close() of type 
> CustomValidatorFactory must override or implement a supertype method
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.PathImpl'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
> [INFO]  [ERROR] Line 100: The method 
> instantiate(SerializationStreamReader) from the type 
> ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
> ConstraintViolationImpl
> [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 32: The type 
> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
> abstract method 
> CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
>  
> ConstraintViolationImpl)
> [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 32: The type 
> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
> abstract method 
> CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
>  
> ConstraintViolationImpl)
> [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.ValidationSupport'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ValidationSupport.java'
> [INFO]  [ERROR] Line 43: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 127: NodeImpl cannot b

Re: Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-24 Thread eliasbala...@gmail.com
This looks like a classpath issue, from which I have suffered in the past 
but eventually managed to control.

I suggest using Maven dependency control to force the correct 
implementation of the offending classes, particularly if you are running 
with "GWT Eclipse Plugin" which doesn't respect inherited Maven dependency 
exclusions/overrides etc.

If you are using "GWT Eclipse Plugin", even though it is becoming outdated, 
there is still a way to control the classpath.
study https://github.com/eliasbalasis/eclipse-gwt-recipe for 
single-classpath for "Single CLASSPATH stream" traces.

I hope this helps you.

On Wednesday, 24 August 2022 at 03:42:59 UTC+1 Thomas wrote:

> Hi all,
>
> I'm in the progress of modularising a GWT app and migrating it to use the 
> newer ltgt gwt-maven-plugin. I have a GWT module which compiles correctly 
> using the old gwt-maven-plugin, but fails with the following errors using 
> the new gwt-maven-plugin:
>
> [INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal 
> ---
> [INFO] Compiling module com.inspectivity.portal.Portal
> [INFO]Tracing compile failure path for type 
> 'com.inspectivity.portal.client.validation.CustomValidatorFactory'
> [INFO]   [ERROR] Errors in 
> 'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
> [INFO]  [ERROR] Line 31: The method getParameterNameProvider() of 
> type CustomValidatorFactory must override or implement a supertype method
> [INFO]  [ERROR] Line 36: The method close() of type 
> CustomValidatorFactory must override or implement a supertype method
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.PathImpl'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
> [INFO]  [ERROR] Line 100: The method 
> instantiate(SerializationStreamReader) from the type 
> ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
> ConstraintViolationImpl
> [INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 32: The type 
> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
> abstract method 
> CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
>  
> ConstraintViolationImpl)
> [INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 32: The type 
> ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
> abstract method 
> CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
>  
> ConstraintViolationImpl)
> [INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]Tracing compile failure path for type 
> 'org.hibernate.validator.engine.ValidationSupport'
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ValidationSupport.java'
> [INFO]  [ERROR] Line 43: ConstraintViolationImpl cannot be 
> resolved to a type
> [INFO]   [ERROR] Errors in 
> 'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
> [INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
> [INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
> [INFO]  [ERR

Migrating to ltgt gwt-maven-plugin causes compile problem with HibernateValidation

2022-08-23 Thread Thomas
Hi all,

I'm in the progress of modularising a GWT app and migrating it to use the 
newer ltgt gwt-maven-plugin. I have a GWT module which compiles correctly 
using the old gwt-maven-plugin, but fails with the following errors using 
the new gwt-maven-plugin:

[INFO] --- gwt-maven-plugin:1.0.1:compile (default-compile) @ gwt-portal ---
[INFO] Compiling module com.inspectivity.portal.Portal
[INFO]Tracing compile failure path for type 
'com.inspectivity.portal.client.validation.CustomValidatorFactory'
[INFO]   [ERROR] Errors in 
'file:/Users/thomas/dev-private/inspectivity-modules/gwt-portal/src/main/java/com/inspectivity/portal/client/validation/CustomValidatorFactory.java'
[INFO]  [ERROR] Line 31: The method getParameterNameProvider() of 
type CustomValidatorFactory must override or implement a supertype method
[INFO]  [ERROR] Line 36: The method close() of type 
CustomValidatorFactory must override or implement a supertype method
[INFO]Tracing compile failure path for type 
'org.hibernate.validator.engine.PathImpl'
[INFO]   [ERROR] Errors in 
'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
[INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
[INFO]Tracing compile failure path for type 
'org.hibernate.validator.engine.ConstraintViolationImpl_CustomFieldSerializer'
[INFO]   [ERROR] Errors in 
'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java'
[INFO]  [ERROR] Line 100: The method 
instantiate(SerializationStreamReader) from the type 
ConstraintViolationImpl_CustomFieldSerializer refers to the missing type 
ConstraintViolationImpl
[INFO]  [ERROR] Line 37: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 73: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 32: The type 
ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
abstract method 
CustomFieldSerializer.deserializeInstance(SerializationStreamReader,
 
ConstraintViolationImpl)
[INFO]  [ERROR] Line 33: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 32: The type 
ConstraintViolationImpl_CustomFieldSerializer must implement the inherited 
abstract method 
CustomFieldSerializer.serializeInstance(SerializationStreamWriter,
 
ConstraintViolationImpl)
[INFO]  [ERROR] Line 41: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 105: ConstraintViolationImpl cannot be 
resolved to a type
[INFO]  [ERROR] Line 88: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 53: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]  [ERROR] Line 98: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]Tracing compile failure path for type 
'org.hibernate.validator.engine.ValidationSupport'
[INFO]   [ERROR] Errors in 
'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/engine/ValidationSupport.java'
[INFO]  [ERROR] Line 43: ConstraintViolationImpl cannot be resolved 
to a type
[INFO]   [ERROR] Errors in 
'jar:file:/Users/thomas/.m2/repository/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar!/org/hibernate/validator/super/org/hibernate/validator/engine/PathImpl.java'
[INFO]  [ERROR] Line 72: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 84: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 131: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 202: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 95: NodeImpl cannot be resolved to a type
[INFO]  [ERROR] Line 127: NodeImpl cannot be resolved to a type
[INFO][ERROR] Aborting compile due to errors in some input files

I'm using GWT 2.8.2 and here's a fragment of my POM for the module:


http://maven.apache.org/POM/4.0.0";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>


com.inspectivity
inspectivity
...


4.0.0

gwt-portal
gwt-app

gwt-portal


${project.parent.version}
UTF-8

${project.build.directory}/web-exploded





com.google.gwt