You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@sis.apache.org by Luis Fernando Pardo <lf...@gmail.com> on 2017/01/14 13:53:04 UTC
Rejecting class org.apache.sis.metadata.SpecialCases that attempts to
sub-class erroneous
I am trying to use apache sis on android project and I get this error when
I try to parseWKT. Do any one know why?. Thanks!!
try {
CoordinateReferenceSystem crs = CRS.fromWKT(prjStr);
String s = crs.getName().getCode();
} catch (FactoryException e) {
e.printStackTrace();
}
Caused by: java.lang.VerifyError: Rejecting class
org.apache.sis.metadata.SpecialCases that attempts to sub-class erroneous
class org.apache.sis.metadata.PropertyAccessor (declaration of
'org.apache.sis.metadata.SpecialCases' appears in
/data/data/org.i3dat.d1/files/instant-run/dex/slice-sis-metadata-0.6_af685ae7df4e6f5bb5efc3c0976eeaadcaac208f-classes.dex)
at
org.apache.sis.metadata.SpecialCases.isSpecialCase(SpecialCases.java:67)
at
org.apache.sis.metadata.MetadataStandard$2.apply(MetadataStandard.java:371)
at
org.apache.sis.metadata.MetadataStandard$2.apply(MetadataStandard.java:365)
at
org.apache.sis.internal.jdk8.JDK8.compute(JDK8.java:144)
at
org.apache.sis.metadata.MetadataStandard.getAccessor(MetadataStandard.java:365)
at
org.apache.sis.metadata.MetadataStandard.freeze(MetadataStandard.java:842)
at
org.apache.sis.metadata.ModifiableMetadata.freeze(ModifiableMetadata.java:235)
at
org.apache.sis.internal.metadata.ServicesForUtility.createCitation(ServicesForUtility.java:164)
at
org.apache.sis.internal.simple.CitationConstant.delegate(CitationConstant.java:135)
at
org.apache.sis.internal.simple.CitationConstant.getIdentifiers(CitationConstant.java:157)
at
org.apache.sis.internal.util.Citations.identifierMatches(Citations.java:221)
at
org.apache.sis.referencing.IdentifiedObjects.getName(IdentifiedObjects.java:202)
at
org.apache.sis.referencing.IdentifiedObjects.getName(IdentifiedObjects.java:158)
at
org.apache.sis.parameter.Parameters.getName(Parameters.java:339)
at
org.apache.sis.parameter.Parameters.getParameter(Parameters.java:380)
at
org.apache.sis.parameter.Parameters.doubleValue(Parameters.java:560)
at
org.apache.sis.referencing.operation.projection.Initializer.getAndStore(Initializer.java:231)
at
org.apache.sis.referencing.operation.projection.Initializer.<init>(Initializer.java:124)
at
org.apache.sis.referencing.operation.projection.TransverseMercator.initializer(TransverseMercator.java:147)
at
org.apache.sis.referencing.operation.projection.TransverseMercator.<init>(TransverseMercator.java:124)
at
org.apache.sis.internal.referencing.provider.TransverseMercator.createProjection(TransverseMercator.java:117)
at
org.apache.sis.internal.referencing.provider.MapProjection.createMathTransform(MapProjection.java:177)
at
org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(DefaultMathTransformFactory.java:725)
at
org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createBaseToDerived(DefaultMathTransformFactory.java:579)
at
org.apache.sis.referencing.operation.DefaultConversion.createMathTransform(DefaultConversion.java:416)
at
org.apache.sis.referencing.operation.DefaultConversion.<init>(DefaultConversion.java:228)
at
org.apache.sis.referencing.operation.DefaultProjection.<init>(DefaultProjection.java:96)
at
org.apache.sis.referencing.operation.DefaultCylindricalProjection.<init>(DefaultCylindricalProjection.java:83)
at
org.apache.sis.referencing.operation.SubTypes.create(SubTypes.java:155)
at
org.apache.sis.referencing.operation.DefaultConversion.specialize(DefaultConversion.java:355)
at
org.apache.sis.referencing.crs.AbstractDerivedCRS.createConversionFromBase(AbstractDerivedCRS.java:167)
at
org.apache.sis.referencing.crs.AbstractDerivedCRS.<init>(AbstractDerivedCRS.java:111)
at org.apache.sis.referencing.cr
Re: Rejecting class org.apache.sis.metadata.SpecialCases that
attempts to sub-class erroneous
Posted by Martin Desruisseaux <ma...@geomatys.com>.
Hello Luis
Le 14/01/2017 � 22:53, Luis Fernando Pardo a �crit :
> I am trying to use apache sis on android project and I get this error
> when I try to parseWKT. Do any one know why?. Thanks!!
>
(...snip...)
> Caused by: java.lang.VerifyError: Rejecting class
> org.apache.sis.metadata.SpecialCases that attempts to sub-class
> erroneous class org.apache.sis.metadata.PropertyAccessor
>
I'm not yet familiar with Android platform. Is there another message
before that one that said why Android considers the PropertyAccessor
parent class as invalid?
Martin