Hi Sebastien,

I'd tried to changed to 2.2 or just removed "xmlns="
http://lsc-project.org/XSD/lsc-core-2.1.xsd"; revision="0"" and left it as
<lsc> but still got the same result.

Thanks
Jan

(See attached file: screen.txt)




寄件者:    Sébastien Bahloul <[email protected]>
收件者:    Jan Leung <[email protected]>
副本抄送:   lsc-users <[email protected]>
日期:     10/05/2016 05:16 PM
主旨:     Re: [lsc-users] Unable to load configuration



Hi Jan,

Can you put the complete stacktrace ? If you encountered the following
error, consider changing lsc xsd declaration from 2.1  to 2.2.

Caused by: org.xml.sax.SAXParseException: cvc-elt.1.a: Cannot find the
declaration of element 'lsc'.

Regards,

Sebastien BAHLOUL

2016-10-05 16:35 GMT+08:00 Jan Leung <[email protected]>:

  Hi everyone,

  I'm trying to pushing our OpenLDAP users to AD with LSC without success
  and
  prompted "ERROR - Unable to load configuration
  (org.lsc.exception.LscConfigurationException: Configuration exception:
  null). I'd checked the syntax with some googled samples and it seems fine
  but it just returned error. Can anyone kindly give me a hand to see
  what's
  wrong with my configuration? The lsc.xml and log file are attached.

  We are using plain text in password in OpenLDAP to keep the password
  synchronized between OpenLDAP and AD.

  Thanks so much.

  Jan


  (See attached file: lsc.log)(See attached file: lsc.xml)
  NOTICE: This email message is for the sole use of the intended recipient
  (s)
   and may contain confidential and privileged information. Any
  unauthorized
   review, use, disclosure or distribution is prohibited. If you are not
  the
   intended recipient, please contact the sender by reply email and destroy
  all
   copies of the original message.

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

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


NOTICE: This email message is for the sole use of the intended recipient(s) 
 and may contain confidential and privileged information. Any unauthorized 
 review, use, disclosure or distribution is prohibited. If you are not the 
 intended recipient, please contact the sender by reply email and destroy all 
 copies of the original message. 
17:23:03,973 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could 
NOT find resource [logback-test.xml]
17:23:03,974 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found 
resource [logback.xml] at [file:/etc/lsc/logback.xml]
17:23:03,975 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource 
[logback.xml] occurs multiple times on the classpath.
17:23:03,975 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource 
[logback.xml] occurs at [file:/etc/lsc/logback.xml]
17:23:03,975 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource 
[logback.xml] occurs at [jar:file:/usr/lib/lsc/lsc-core-2.1.3.jar!/logback.xml]
17:23:04,096 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction 
- debug attribute not set
17:23:04,129 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
17:23:04,143 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [CONSOLE]
17:23:04,206 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [encoder] on top of the object stack.
17:23:04,249 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [layout] on top of the object stack.
17:23:04,346 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
17:23:04,349 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [LSC]
17:23:04,369 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [layout] on top of the object stack.
17:23:04,370 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LSC] - 
This appender no longer admits a layout as a sub-component, set an encoder 
instead.
17:23:04,370 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LSC] - 
To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
17:23:04,370 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LSC] - 
See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
17:23:04,371 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [filter] on top of the object stack.
17:23:04,381 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [rollingPolicy] on top of the object stack.
17:23:04,394 |-INFO in 
ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1bc6a36e - Will use gz 
compression
17:23:04,396 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [triggeringPolicy] on top of the object stack.
17:23:04,404 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LSC] - 
Active log file name: /var/log/lsc/lsc.log
17:23:04,404 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LSC] - 
File property is set to [/var/log/lsc/lsc.log]
17:23:04,405 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type [ch.qos.logback.core.FileAppender]
17:23:04,405 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [LSC_STATUS]
17:23:04,406 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [layout] on top of the object stack.
17:23:04,407 |-WARN in ch.qos.logback.core.FileAppender[LSC_STATUS] - This 
appender no longer admits a layout as a sub-component, set an encoder instead.
17:23:04,407 |-WARN in ch.qos.logback.core.FileAppender[LSC_STATUS] - To ensure 
compatibility, wrapping your layout in LayoutWrappingEncoder.
17:23:04,407 |-WARN in ch.qos.logback.core.FileAppender[LSC_STATUS] - See also 
http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
17:23:04,408 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [filter] on top of the object stack.
17:23:04,409 |-INFO in ch.qos.logback.core.FileAppender[LSC_STATUS] - File 
property is set to [/var/log/lsc/lsc.status]
17:23:04,409 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About 
to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
17:23:04,409 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming 
appender as [LDIF]
17:23:04,409 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [layout] on top of the object stack.
17:23:04,410 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LDIF] - 
This appender no longer admits a layout as a sub-component, set an encoder 
instead.
17:23:04,410 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LDIF] - 
To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
17:23:04,410 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[LDIF] - 
See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
17:23:04,410 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [filter] on top of the object stack.
17:23:04,411 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [rollingPolicy] on top of the object stack.
17:23:04,412 |-INFO in 
ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1ff8b8f - Will use gz 
compression
17:23:04,412 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA 
- Pushing component [triggeringPolicy] on top of the object stack.
17:23:04,412 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LDIF] - 
Active log file name: /var/log/lsc/lsc.ldif
17:23:04,412 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LDIF] - 
File property is set to [/var/log/lsc/lsc.ldif]
17:23:04,412 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [org.lsc] to INFO
17:23:04,413 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting additivity of logger [org.lsc] to true
17:23:04,413 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [LSC] to Logger[org.lsc]
17:23:04,414 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [LSC_STATUS] to Logger[org.lsc]
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [lsc] to INFO
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting additivity of logger [lsc] to true
17:23:04,414 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [LDIF] to Logger[lsc]
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [communicationLogger] to WARN
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting additivity of logger [communicationLogger] to true
17:23:04,414 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [CONSOLE] to Logger[communicationLogger]
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [org.apache] to WARN
17:23:04,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting additivity of logger [org.apache] to true
17:23:04,415 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [CONSOLE] to Logger[org.apache]
17:23:04,415 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting level of logger [poolLogger] to WARN
17:23:04,415 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
Setting additivity of logger [poolLogger] to true
17:23:04,415 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [CONSOLE] to Logger[poolLogger]
17:23:04,415 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - 
Setting level of ROOT logger to INFO
17:23:04,416 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [CONSOLE] to Logger[ROOT]

Oct 05 17:23:05 - INFO  - Reflections took 180 ms to scan 1 urls, producing 55 
keys and 115 values 
Oct 05 17:23:05 - 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(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unknown
 Source) ~[na:1.8.0_102]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown 
Source) ~[na:1.8.0_102]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown 
Source) ~[na:1.8.0_102]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown 
Source) ~[na:1.8.0_102]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown 
Source) ~[na:1.8.0_102]
        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 'baseDN'. One of 
'{"http://lsc-project.org/XSD/lsc-core-2.1.xsd":baseDn}' is expected.
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source) ~[na:1.8.0_102]
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
Source) ~[na:1.8.0_102]
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
 Source) ~[na:1.8.0_102]
        ... 12 common frames omitted
_______________________________________________________________
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