Community
Participate
Working Groups
Hi, I don’t how to reproduce the following error. But we should add a try/catch to avoid the constraint disablement. eclipse.buildId=I20100312-1448 java.version=1.6.0_17 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR Framework arguments: -product org.eclipse.epp.package.modeling.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.modeling.product Warning Fri Apr 30 16:32:58 CEST 2010 The constraint "org.eclipse.gmt.modisco.infra.query.core.org.eclipse.gmt.modisco.infra.query.validation.ImplementationClassInterface" is disabled. It will not be evaluated. java.lang.IllegalArgumentException: null at org.eclipse.jdt.core.Signature.createCharArrayTypeSignature(Signature.java:629) at org.eclipse.jdt.core.Signature.createTypeSignature(Signature.java:607) at org.eclipse.jdt.core.Signature.createTypeSignature(Signature.java:899) at org.eclipse.gmt.modisco.infra.query.core.internal.validation.ImplementationClassInterface.validateReturnType(ImplementationClassInterface.java:195) at org.eclipse.gmt.modisco.infra.query.core.internal.validation.ImplementationClassInterface.validateWorkspaceQuery(ImplementationClassInterface.java:153) at org.eclipse.gmt.modisco.infra.query.core.internal.validation.ImplementationClassInterface.validate(ImplementationClassInterface.java:93) at org.eclipse.emf.validation.internal.util.JavaConstraintParser$ConstraintAdapter.validate(JavaConstraintParser.java:80) at org.eclipse.emf.validation.internal.service.AbstractValidator.evaluateConstraints(AbstractValidator.java:241) at org.eclipse.emf.validation.internal.service.BatchValidator.validate(BatchValidator.java:264) at org.eclipse.emf.validation.internal.service.BatchValidator.validate(BatchValidator.java:211) at org.eclipse.emf.validation.internal.service.BatchValidator.doValidate(BatchValidator.java:149) at org.eclipse.emf.validation.internal.service.AbstractValidator.validate(AbstractValidator.java:147) at org.eclipse.emf.validation.internal.service.AbstractValidator.validate(AbstractValidator.java:126) at org.eclipse.emf.validation.internal.service.BatchValidator.validate(BatchValidator.java:117) at org.eclipse.gmt.modisco.infra.query.core.internal.validation.EValidatorAdapter.validate(EValidatorAdapter.java:61) at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:165) at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:143) at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:114) at org.eclipse.gmt.modisco.infra.common.core.internal.validation.ValidationJob.validateItem(ValidationJob.java:170) at org.eclipse.gmt.modisco.infra.common.core.internal.validation.ValidationJob.validateSync(ValidationJob.java:143) at org.eclipse.gmt.modisco.infra.common.core.internal.builder.AbstractMoDiscoCatalog.openResource(AbstractMoDiscoCatalog.java:308) at org.eclipse.gmt.modisco.infra.common.core.internal.builder.AbstractMoDiscoCatalog.internalAddWSFile(AbstractMoDiscoCatalog.java:710) at org.eclipse.gmt.modisco.infra.common.core.internal.builder.AbstractMoDiscoCatalog$1.run(AbstractMoDiscoCatalog.java:495) at org.eclipse.gmt.modisco.infra.common.core.internal.builder.CatalogJob.run(CatalogJob.java:52) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Regards, Grégoire
Fixed in revision 2180. This was caused by a null InstanceClassName, if the ReturnType of a query is an unresolved proxy.
Bug fixed.