I'm finally back looking at updating my Switchyard editor to work with the latest Sapphire updates and have it compiling, but ran into a minor problem.
I'm getting these errors in my console:
ERROR : Could not find serializer for org.eclipse.core.runtime.IPath. Type is used in org.jboss.tools.esb.switchyard.ISOAPBinding.WSDL.
ERROR : Could not find serializer for org.eclipse.core.runtime.IPath. Type is used in org.jboss.tools.esb.switchyard.ITransformSmooks.TransformSmooksConfig.
Even through I think my annotations are set up correctly:
// *** WSDL ***
@XmlBinding( path = "wsdl" )
@Label( standard = "&WSDL" )
@Type( base = IPath.class )
@ValidFileSystemResourceType( FileSystemResourceType.FILE )
@ValidFileExtensions( "wsdl" )
ValueProperty PROP_WSDL = new ValueProperty( TYPE, "WSDL" );
void setWsdl( String value );
void setWsdl( IPath value );
Any suggestions on what it's looking for as far as the serializer goes?
Cool. I found it helpful to search for "Value<IPath>" string and generally eliminating all references to IPath from classes in the hit list. Got that in my notes. Will put that into the migration guide later today.