Hi Dennis,

the Stacktrace is:

     [echo] Running JiBX binding compiler
     [bind] java.lang.IllegalStateException: Internal error: instance
signatures not found for class com.sdm.data.enums.ContentTypeEnum
     [bind]     at
org.jibx.binding.model.ClassWrapper.getInstanceSigs(ClassWrapper.java:100)
     [bind]     at
org.jibx.binding.model.ClassUtils.getSignatureVariants(ClassUtils.java:159)
     [bind]     at
org.jibx.binding.model.StringAttributes.prevalidate(StringAttributes.java:334)
     [bind]     at
org.jibx.binding.model.ValueElement.prevalidate(ValueElement.java:753)
     [bind]     at
org.jibx.binding.model.ValidationContext$PrevalidationVisitor.visit(ValidationContext.java:249)
     [bind]     at
org.jibx.binding.model.ModelVisitor.visit(ModelVisitor.java:240)
     [bind]     at
org.jibx.binding.model.TreeContext.tourTree(TreeContext.java:195)
     [bind]     at
org.jibx.binding.model.TreeContext.tourTree(TreeContext.java:232)
     [bind]     at
org.jibx.binding.model.TreeContext.tourTree(TreeContext.java:232)
     [bind]     at
org.jibx.binding.model.TreeContext.tourTree(TreeContext.java:122)
     [bind]     at
org.jibx.binding.model.ValidationContext.prevalidate(ValidationContext.java:89)
     [bind]     at
org.jibx.binding.model.BindingElement.runValidation(BindingElement.java:581)
     [bind]     at
org.jibx.binding.model.BindingElement.validateBinding(BindingElement.java:647)
     [bind]     at
org.jibx.binding.Utility.validateBinding(Utility.java:228)
     [bind]     at org.jibx.binding.Utility.loadBinding(Utility.java:269)
     [bind]     at
org.jibx.binding.Utility.loadFileBinding(Utility.java:413)
     [bind]     at org.jibx.binding.Compile.compile(Compile.java:296)
     [bind]     at
org.jibx.binding.ant.CompileTask.execute(CompileTask.java:248)
     [bind]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
     [bind]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [bind]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [bind]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [bind]     at java.lang.reflect.Method.invoke(Method.java:585)
     [bind]     at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
     [bind]     at org.apache.tools.ant.Task.perform(Task.java:348)
     [bind]     at org.apache.tools.ant.Target.execute(Target.java:357)
     [bind]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
     [bind]     at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
     [bind]     at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
     [bind]     at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
     [bind]     at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
     [bind]     at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
     [bind]     at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
     [bind]     at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)

followed by:

     [bind] Error: Error during validation: Internal error: instance
signatures not found for class com.sdm.data.enums.ContentType; on value
element at (line 62, col 85, in src/main/resources/binding.xml)

The Enum class is generated following the typesafe enum pattern. It
implements Serializable and an interface called Displayable which only
contains the methods String getDisplayName(); and String
getDisplayName(Locale pLocale);

The enum is serialized and deserialized in JiBX through a custom serializer
/ deserializer referenced in the binding.

I hope this is enough information to get an idea of the problem.

Thanks for the help
- Konrad


2008/4/4 Dennis Sosnoski <[EMAIL PROTECTED]>:

> Hi Konrad,
>
> I don't know of any problems with multiple interfaces. Can you give the
> full stack trace for the error?
>
>  - Dennis
>
> Dennis M. Sosnoski
> SOA and Web Services in Java
> Training and Consulting
> http://www.sosnoski.com - http://www.sosnoski.co.nz
> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
>
>
>
> Konrad Hübner wrote:
> > Hi folks,
> >
> > recently, I started getting "Error: Error during validation: Internal
> > error: instance signatures not found for class..." messages when
> > trying to compile the binding. The classes are all generated, but not
> > much changed. I currently do not understand the real cause of this
> > error, can anyone tell my, what happens if this error occurres?
> >
> > It seems that if a class implements two interfaces, the binding cannot
> > be compiled. One interface is Serializable, the other is a custom one
> > with only two methods returning a String. Does JibX have a problem
> > here? Those classes are typesafe enums (Java 1.4) and mapped through a
> > custom serializer / deserializer.
> >
> > Thanks
> > Konrad
> > ------------------------------------------------------------------------
> >
> >
> -------------------------------------------------------------------------
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services for
> > just about anything Open Source.
> >
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > jibx-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
>
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to