Hi LSC Project Members,

I need some help to fix my lsc.xml code.
When using the command lsc -s all, the following error occurs:

ERROR - Unable to load configuration
(org.lsc.exception.LscConfigurationException: Configuration exception:
null)
org.lsc.exception.LscConfigurationException: Configuration exception: null
        at 
org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlConfigurationHelper.java:162)
~[lsc-core-2.1.3.jar:na]
        at org.lsc.Configuration.setUp(Configuration.java:482)
[lsc-core-2.1.3.jar:na]
        at org.lsc.Configuration.setUp(Configuration.java:456)
[lsc-core-2.1.3.jar:na]
        at org.lsc.Launcher.run(Launcher.java:205) [lsc-core-2.1.3.jar:na]
        at org.lsc.Launcher.launch(Launcher.java:158) [lsc-core-2.1.3.jar:na]
        at org.lsc.Launcher.main(Launcher.java:141) [lsc-core-2.1.3.jar:na]
Caused by: javax.xml.bind.UnmarshalException: null
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:335)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:563)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:249)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214)
~[na:1.8.0_71]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157)
~[na:1.8.0_71]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:162)
~[na:1.8.0_71]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:171)
~[na:1.8.0_71]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:189)
~[na:1.8.0_71]
        at 
org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlConfigurationHelper.java:160)
~[lsc-core-2.1.3.jar:na]
        ... 5 common frames omitted
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a:
Invalid content was found starting with element 'felchedAttributes'.
One of '{"http://lsc-project.org/XSD/lsc-core-2.1.xsd":fetchedAttributes,
"http://lsc-project.org/XSD/lsc-core-2.1.xsd":getAllFilter,
"http://lsc-project.org/XSD/lsc-core-2.1.xsd":allFilter}' is expected.
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3230)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1790)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:740)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:570)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:86)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:153)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:380)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
~[na:1.8.0_71]
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
~[na:1.8.0_71]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:243)
~[na:1.8.0_71]
        ... 11 common frames omitted


My lsc.xml file is attached in the e-mail.

I appreciate your attention,

​Carefully​
,
[image: UNISANTOS]

James Thiago Pereira
DTI - Analista de Infraestrutura de TI
Tel.: (13) 3205-5555, ramal 1348
[email protected]

Universidade Católica de Santos
www.unisantos.br
<?xml version="1.0" ?>

<lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.1.xsd"; revision="0">
	<connections>
		<ldapConnection>
      			<name>dst-ldap</name>
		        <url>ldap://localhost:389/dc=adunix,dc=unisantos,dc=br</url>
      			<username>cn=Admin,dc=adunix,dc=unisantos,dc=br</username>
      			<password>*********</password>
      			<authentication>SIMPLE</authentication>
      			<referral>IGNORE</referral>
      			<derefAliases>NEVER</derefAliases>
      			<version>VERSION_3</version>
      			<pageSize>-1</pageSize>
      			<factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
      			<tlsActivated>false</tlsActivated>
    		</ldapConnection>
    		<ldapConnection>
      			<name>src-ad</name>
     			<url>ldap://adserver.unisantos.br:389/OU=ADSERVER,dc=adserver,dc=unisantos,dc=br</url>
      			<username>cn=dhcpadmin,ou=sistemas,ou=ADSERVER,dc=adserver,dc=unisantos,dc=br</username>
      			<password>*********</password>
      			<authentication>SIMPLE</authentication>
      			<pageSize>15000</pageSize>
    		</ldapConnection>
  	</connections>

  	<tasks>

    		<task>
     			<name>MySyncTask</name>
      			<bean>org.lsc.beans.SimpleBean</bean>
      			<ldapSourceService>
        			<name>MySyncTask-src</name>
        			<connection reference="src-ad" />
          			<baseDn>ou=Usuarios,ou=ADSERVER,dc=adserver,dc=unisantos,dc=br</baseDn>
          			<pivotAttributes>
      	    				<string>sAMAccountName</string>
          			</pivotAttributes>
          			<fetchedAttributes>
            				<string>cn</string>
            				<string>sn</string>
            				<string>givenName</string>
            				<string>mail</string>
            				<string>sAMAccountName</string>
            				<string>userPrincipalName</string>
          			</fetchedAttributes>
        			<getAllFilter>(objectClass=user)</getAllFilter>
        			<getOneFilter>(&amp;(sAMAccountName={sAMAccountName})(objectClass=user))</getOneFilter>
        			<cleanFilter>(&amp;(userPrincipalName={userPrincipalName})(objectClass=user))</cleanFilter>
        			<interval>6</interval>
      			</ldapSourceService>
			<ldapDestinationService>
        			<name>MySyncTask-dst</name>
        			<connection reference="dst-lapd" />
        			<baseDn>dc=WebminUsers,dc=adunix,dc=unisantos,dc=br</baseDn>
        			<pivotAttributes>
 	  				<string>mail</string>
        			</pivotAttributes>
        			<fetchedAttributes>
          				<string>cn</string>
	          			<string>sn</string>
	          			<string>objectClass</string>
	          			<string>givenName</string>
	          			<string>mail</string>
	          			<string>uid</string>
	        		</fetchedAttributes>
	        		<getAllFilter>(objectClass=inetOrgPerson)</getAllFilter>
	        		<getOneFilter>(&amp;(objectClass=inetOrgPerson)(mail={mail}))</getOneFilter>
	      		</ldapDestinationService>
	      			<propertiesBasedSyncOptions>
	        		<mainIdentifier>"mail=" + srcBean.getDatasetValueById("mail") + ",dc=WebminUsers,dc=adunix,dc=unisantos,dc=br"</mainIdentifier>
        			<defaultDelimiter>;</defaultDelimiter>
        			<defaultPolicy>FORCE</defaultPolicy>
             			<dataset>
          				<name>objectClass</name>
	          			<policy>FORCE</policy>
	          			<forceValues>
	            				<string>"inetOrgPerson"</string>
	            				<string>"organizationalPerson"</string>
	            				<string>"person"</string>
	            				<string>"top"</string>
         				</forceValues>
        	  			<delimiter>,</delimiter>
        			</dataset>
               			<dataset>
          				<name>uid</name>
	          			<policy>FORCE</policy>
	          			<forceValues>
	            				<string>srcBean.getDatasetFirstValueById("sAMAccountName")</string>
	          			</forceValues>
	        		</dataset>
			        <dataset>
	          			<name>default</name>
	          			<policy>FORCE</policy>
        			</dataset>
      			</propertiesBasedSyncOptions>
		</task>
	    	<task>
       			<name>GroupSyncTask</name>
			<bean>org.lsc.beans.SimpleBean</bean>
		        <ldapSourceService>
		        	<name>GroupSyncTask-src</name>
			        <connection reference="src-ad" />
			        <baseDn>ou=Usuarios,ou=ADSERVER,dc=adserver,dc=unisantos,dc=br</baseDn>
			        <pivotAttributes>
				        <string>cn</string>
			        </pivotAttributes>
			        <felchedAttributes>
				        <string>cn</string>
				        <string>member</string>
				        <string>objectClass</string>
			        </felchedAttributes>
			        <getAllFilter>(&amp;(objectClass=group)(member=*)(|(cn=RET_CEITE-Infra)(cn=RET_CEITE-Atendimento)))</getAllFilter>
			        <getOneFilter>(&amp;(objectClass=group)(cn={cn}))</getOneFilter>
			        <cleanFilter>(&amp;(objectClass=group)(cn={cn}))</cleanFilter>
			        <interval>100</interval>
			</ldapSourceService>
			<ldapDestinationService>
        			<name>GroupSyncTask-dst</name>
        			<connection reference="dst-ldap"/>
        			<baseDn>dc=WebminGroups,DC=adunix,DC=unisantos,DC=br</baseDn>
        			<pivotAttributes>
          				<string>cn</string>
        			</pivotAttributes>
			        <fetchedAttributes>
				        <string>cn</string>
				        <string>member</string>
				        <string>objectClass</string>
			        </fetchedAttributes>
			        <getAllFilter>((objectClass=groupOfNames))</getAllFilter>
			        <getOneFilter>(&amp;(objectClass=groupOfNames)(cn={cn}))</getOneFilter>
				</ldapDestinationService>
     
     			 <propertiesBasedSyncOptions>
		 	        <mainIdentifier>"cn=" + srcBean.getDatasetValuesById("cn")+",dc=WebminGroups,dc=adunix,dc=unisantos,dc=br"</mainIdentifier>
			        <defaultDelimiter>;</defaultDelimiter>
			        <defaultPolicy>FORCE</defaultPolicy>
			        <dataset>
          				<name>objectClass</name>
				        <policy>FORCE</policy>
				        <forceValues>
				       		<string>"groupOfNames"</string>
				       		<string>"top"</string>
				        </forceValues>
		          		<delimiter>$</delimiter>
			  	</dataset>
			        <dataset>
				        <name>default</name>
				        <policy>FORCE</policy>
			        </dataset>
			</propertiesBasedSyncOptions>
		</task>
	</tasks>
</lsc>

_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to