[
https://issues.apache.org/jira/browse/FTPSERVER-311?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Niklas Gustavsson closed FTPSERVER-311.
---------------------------------------
Resolution: Won't Fix
Assignee: Niklas Gustavsson
This is an issue due to the XML containing two user managers. Please delete the
file based user manager and this error should go away. This has been fixed for
1.0.2 where the db-user-manager is commented out.
> Database Connection Issue
> -------------------------
>
> Key: FTPSERVER-311
> URL: https://issues.apache.org/jira/browse/FTPSERVER-311
> Project: FtpServer
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.0.2
> Environment: java version "1.6.0_13"
> Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
> Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
> Reporter: Peter Lokus
> Assignee: Niklas Gustavsson
> Priority: Minor
> Fix For: 1.0.2
>
>
> This bug report is related to FTPSERVER-301. I think I'm missunderstood.
> I'm looking forward to use apache ftpserver with a database for my users. The
> documentation says to include the <db-user-manager> tag to my configuration
> file. So I start the ftpserver with the configuration file ftpd-full.xml that
> includes this tag.
> I'm expecting an error like bean "datasource" not found or the jdbc driver
> could not be loaded (ClassNotFoundException or something similar)
> Instead of these errors I get the following stacktrace as I mentioned in
> FTPSERVER-301 before:
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
> 31 in XML document from file [C:\Dokumente u
> nd
> Einstellungen\Kamil\Desktop\apache-ftpserver-1.1.0-SNAPSHOT\res\conf\evo.xml]
> is invalid; nested exception is org.xml
> .sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found
> starting with element 'db-user-manager'. One o
> f '{"http://mina.apache.org/ftpserver/spring/v1":native-filesystem,
> "http://mina.apache.org/ftpserver/spring/v1":filesys
> tem, "http://mina.apache.org/ftpserver/spring/v1":commands,
> "http://mina.apache.org/ftpserver/spring/v1":messages}' is e
> xpected.
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.j
> ava:404)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.jav
> a:342)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.jav
> a:310)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefini
> tionReader.java:143)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefini
> tionReader.java:178)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefini
> tionReader.java:149)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefini
> tionReader.java:212)
> at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationC
> ontext.java:113)
> at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationC
> ontext.java:80)
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefresha
> bleApplicationContext.java:123)
> at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationCont
> ext.java:423)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
> at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.ja
> va:140)
> at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.ja
> va:84)
> at
> org.apache.ftpserver.main.CommandLine.getConfiguration(CommandLine.java:133)
> at org.apache.ftpserver.main.CommandLine.main(CommandLine.java:57)
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid
> content was found starting with element 'db-us
> er-manager'. One of
> '{"http://mina.apache.org/ftpserver/spring/v1":native-filesystem,
> "http://mina.apache.org/ftpserver/
> spring/v1":filesystem, "http://mina.apache.org/ftpserver/spring/v1":commands,
> "http://mina.apache.org/ftpserver/spring/v
> 1":messages}' is expected.
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:
> 236)
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
> at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
> at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator
> .java:429)
> at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3185)
> at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1831
> )
> at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
> at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.ja
> va:330)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XML
> DocumentFragmentScannerImpl.java:1693)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScanne
> rImpl.java:368)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> at
> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
> at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
> at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.j
> ava:396)
> ... 15 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.