XmlParseException in netbeans plug-in 7.1

I have installed the new netbeans plug-in for IdM 7.1 and 7.0. I just downloaded a rule from my repository which I know works under 7.0. I opened it in netbeans and then tried to upload it without making any changes. I am getting this error:

ERROR: [Jun 21, 2007 1:27:49 PM] operation failed: com.waveset.util.XmlParseException: XML Error: 29:31: The content of element type "case" is incomplete, it must match "((s|i|o|null|ref|extref|set|setvar|setlist|putmap|get|block|if|then|else|call| print|defun|defvar|defarg|eval|eq|neq|gt|gte|lt|lte|and|or|not|select|cmp|ncmp|i sTrue|isFalse|isnull|notnull|add|sub|mult|div|mod|trim|ltrim|rtrim|ztrim|upcase| downcase|substr|concat|join|expand|cond|switch|match|trace|breakpoint|index|memb er|getobj|list|array|map|lconcat|filterdup|filternull|indexOf|split|insert|remov e|removeAll|append|appendAll|retainAll|contains|containsAny|containsAll|while|do list|length|break|pad|new|invoke|script|message|rule|instanceof|AccessScan|Admin istrator|AdminGroup|AdminRole|AuditConfig|AuditPolicy|ComplianceViolation|UserEn titlement|AuditQuery|ObjectGroup|LoginConfig|Policy|Resource|ResourceAction|Reso urceAccount|Account|Application|LoginApp|LoginModGroup|Role|User|AttributeDefini tion|EmailTemplate|Rule|Extract|LoadConfig|WorkItem|Discovery|Configuration|Task Definition|TaskSchedule|TaskInstance|TaskResult|TaskResultPage|TaskTemplate|Reme dyConfig|DataStore|Server|ServerRepository|EncryptionKey|RepositoryConfiguration |ReportLog|ReportCounter|UsageReport|Form|Log|Syslog|AttrParse|XmlData|SnapShot| MetaView|Miscellaneous|ConfigurationKeyword|WorkflowConfig|WorkflowProcess|Workf lowCase|WorkflowTask|AccessScan|WavesetResult|ResultError|ResourceResult|ResultT able|ResultData|Report|RepositoryResult|WFProcess|WFCase|EncryptedData|Binary|Au thContext|Library|RepositoryConfiguration|Form|SOAPConfig|UserUIConfig|ObjectRef |null|Map|List|String|Integer|Long|Boolean|Date|Object|Op|OpField|BulkOpTaskStat e|GenericAttribute|Message|ErrorMessage|DeviceResetConfig|Component|Attribute|Ro leAttribute|TimePeriod|Question|CustomCatalog|ResourceInfo|Subject|SimplePropert ies|AttributeCondition|Variable|Activity|Action|Argument|Return|ActionResult|Tra nsition|AuthTypes|Modification|License|Field|FieldLoop|FieldRef|FormRef|Number|D ateTime|Display|ManualAction|MetaViewAttribute|CertificateData|SignedData|MetaVi ewTarget|MetaViewSource|MetaEvent|EnableResponse|DisableResponse|DeleteResponse| NamedValue|expression),(s|i|o|null|ref|extref|set|setvar|setlist|putmap|get|bloc k|if|then|else|call|print|defun|defvar|defarg|eval|eq|neq|gt|gte|lt|lte|and|or|n ot|select|cmp|ncmp|isTrue|isFalse|isnull|notnull|add|sub|mult|div|mod|trim|ltrim |rtrim|ztrim|upcase|downcase|substr|concat|join|expand|cond|switch|match|trace|b reakpoint|index|member|getobj|list|array|map|lconcat|filterdup|filternull|indexO f|split|insert|remove|removeAll|append|appendAll|retainAll|contains|containsAny| containsAll|while|dolist|length|break|pad|new|invoke|script|message|rule|instanc eof|AccessScan|Administrator|AdminGroup|AdminRole|AuditConfig|AuditPolicy|Compli anceViolation|UserEntitlement|AuditQuery|ObjectGroup|LoginConfig|Policy|Resource |ResourceAction|ResourceAccount|Account|Application|LoginApp|LoginModGroup|Role| User|AttributeDefinition|EmailTemplate|Rule|Extract|LoadConfig|WorkItem|Discover y|Configuration|TaskDefinition|TaskSchedule|TaskInstance|TaskResult|TaskResultPa ge|TaskTemplate|RemedyConfig|DataStore|Server|ServerRepository|EncryptionKey|Rep ositoryConfiguration|ReportLog|ReportCounter|UsageReport|Form|Log|Syslog|AttrPar se|XmlData|SnapShot|MetaView|Miscellaneous|ConfigurationKeyword|WorkflowConfig|W orkflowProcess|WorkflowCase|WorkflowTask|AccessScan|WavesetResult|ResultError|Re sourceResult|ResultTable|ResultData|Report|RepositoryResult|WFProcess|WFCase|Enc ryptedData|Binary|AuthContext|Library|RepositoryConfiguration|Form|SOAPConfig|Us erUIConfig|ObjectRef|null|Map|List|String|Integer|Long|Boolean|Date|Object|Op|Op Field|BulkOpTaskState|GenericAttribute|Message|ErrorMessage|DeviceResetConfig|Co mponent|Attribute|RoleAttribute|TimePeriod|Question|CustomCatalog|ResourceInfo|S ubject|SimpleProperties|AttributeCondition|Variable|Activity|Action|Argument|Ret urn|ActionResult|Transition|AuthTypes|Modification|License|Field|FieldLoop|Field Ref|FormRef|Number|DateTime|Display|ManualAction|MetaViewAttribute|CertificateDa ta|SignedData|MetaViewTarget|MetaViewSource|MetaEvent|EnableResponse|DisableResp onse|DeleteResponse|NamedValue|expression)?)".

This is my code but I'm sure it worked before so the real question is what is broken in the netbeans plug-in.

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE Rule PUBLIC 'waveset.dtd' 'waveset.dtd'>

<!-- MemberObjectGroups="#ID#Top" lastMod="115" lastModifier="Configurator" name="getUserRoleFromeduPersonPrimaryAffiliation"-->

<Rule name='getUserRoleFromeduPersonPrimaryAffiliation' createDate='1169498912306' lastModifier='Configurator' lastModDate='1169676673874' lastMod='115'>

<block>

<defvar name='newRole'>

<switch>

<ref>accounts[Lighthouse].eduPersonPrimaryAffiliation</ref>

<case>

<s>Student</s>

<s>FullProvision</s>

</case>

<case>

<s>Staff</s>

<s>FullProvision</s>

</case>

<case>

<s>Faculty</s>

<s>FullProvision</s>

</case>

<case>

<s>Affiliate</s>

<s>NetworkProvision</s>

</case>

<case>

<s>Sponsored</s>

<s>NetworkProvision</s>

</case>

<case default='true'/>

</switch>

</defvar>

<cond>

<isnull>

<ref>waveset.roles</ref>

</isnull>

<list>

<ref>newRole</ref>

</list>

<cond>

<contains>

<ref>waveset.roles</ref>

<ref>newRole</ref>

</contains>

<ref>waveset.roles</ref>

<append>

<ref>waveset.roles</ref>

<ref>newRole</ref>

</append>

</cond>

</cond>

</block>

<MemberObjectGroups>

<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>

</MemberObjectGroups>

</Rule>

Does anyone know what the problem is?

Thanks,

Robin

[6679 byte] By [alpaca-sweeta] at [2007-11-27 8:27:52]
# 1
Hi,change your default case to<case default='true'><null/></case>then it will work.Regards,Patrick
Patrick.Wehingera at 2007-7-12 20:17:41 > top of Java-index,Web & Directory Servers,Directory Servers...