Hi,

Jesfre wrote at Freitag, 3. Juli 2009 08:45:
> Jörg Schaible-2 wrote:
>> 
>> Jesfre wrote at Freitag, 3. Juli 2009 01:05:
>> 
>>> 
>>> Hi everyone...
>>> I have an error with this description... And I'm confused because I run
>>> ">mvn clean install" with SUCCESSFUL result but when I try to run it on
>>> the host of the customer the build fails... And, more rare, fails only
>>> with webapp submodules...
>> 
>> [snip]
>> 
>>> [INFO] Trace
>>> com.thoughtworks.xstream.converters.reflection.ObjectAccessException:
>>> Invalid final field
>>> org.apache.maven.plugin.war.util.DependencyInfo.dependency
>>>         at
>>>
>>
com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.validateFieldAccess(Ljava.lang.reflect.Field;)V(PureJavaReflectionProvider.java:161)
>>>         at
>>>
>>
com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(Ljava.lang.Object;Lcom.thoughtworks.xstream.converters.reflection.ReflectionProvider$Visitor;)V(PureJavaReflectionProvider.java:114)
>>>         at
>>>
>>
com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(Ljava.lang.Object;Lcom.thoughtworks.xstream.io.HierarchicalStreamWriter;Lcom.thoughtworks.xstream.converters.MarshallingContext;)V(AbstractReflectionConverter.java:51)
>> 
>> [snip]
>> 
>> Which JDK version of what vendor is on the host?
> 
> Sorry...
> I'm using:
> 
> Maven 2
> JDK 1.4
> App server Weblogic 8.1 SP3
> Platform Linux

OK. Can you open a JIRA issue in the war plugin? The version you're using is
not JDK 1.4 compatible, but I simply guess that the developer was not aware
of it.

Background: XStream is a small library converting objects to XML and back.
The developers of the war plugin used it to convert somewhere between this
DependencyInfo and XML. However, this type has a final field "dependency".
Since JDK 5 it is possible to write into final fields using reflection (see
Javadoc), but it is simply not possible with JDK 1.4. For JDK 1.4 support
the field may not be declared final.

- Jörg



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to