ok, sorry

thanks for answering my emails,

I am having trouble understanding the structure of this configuration .... my 
xml file I am passing this parameter as follows:


<?xml version="1.0" encoding="UTF-8"?>
        <!--
                Licensed to the Apache Software Foundation (ASF) under one or 
more
                contributor license agreements. See the NOTICE file distributed 
with
                this work for additional information regarding copyright 
ownership.
                The ASF licenses this file to you under the Apache License, 
Version
                2.0 (the "License"); you may not use this file except in 
compliance
                with the License. You may obtain a copy of the License at
                http://www.apache.org/licenses/LICENSE-2.0 Unless required by
                applicable law or agreed to in writing, software distributed 
under the
                License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
                CONDITIONS OF ANY KIND, either express or implied. See the 
License for
                the specific language governing permissions and limitations 
under the
                License.
        -->
<server xmlns="http://mina.apache.org/ftpserver/spring/v1";
        xmlns:beans="http://www.springframework.org/schema/beans"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="
           http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
           http://mina.apache.org/ftpserver/spring/v1 
http://mina.apache.org/ftpserver/ftpserver-1.0.xsd        
           "
        id="myServer">
        <!--
                Use this section to define custom listeners, or to redefine the
                default listener, aptly named "default"
        -->
        <listeners>
                <nio-listener name="default" port="21" implicit-ssl="true"
                        idle-timeout="60" local-address="1.2.3.4">
                        <ssl>
                                <keystore file="mykeystore.jks" 
password="secret"
                                        key-password="otherSecret" />
                                <truststore file="mytruststore.jks" 
password="secret" />
                        </ssl>
                        <data-connection idle-timeout="60">
                                <active enabled="true" local-address="1.2.3.4" 
local-port="2323"
                                        ip-check="true" />
                                <passive ports="123-125" address="1.2.3.4" 
external-address="1.2.3.4" />
                        </data-connection>
                        <blacklist>1.2.3.0/16, 1.2.4.0/16, 1.2.3.4</blacklist>
                </nio-listener>
        </listeners>
        <!-- The user manager, choose one -->
        <!--file-user-manager file="users.properties" encrypt-passwords="true" 
/> -->
        <db-user-manager>
                <data-source>
                        <beans:property name="driverClassName" 
value="oracle.jdbc.driver.OracleDriver"/>
                        <beans:property name="url" 
value="jdbc:oracle:thin:@192.168.1.1:1522:orcl" />  
                        <beans:property name="username" value="xxxx />  
                        <beans:property name="password" value="xxxx" /> 
                </data-source>
                <insert-user>INSERT INTO DIEGO.FTP_USER (userid, userpassword,
                        homedirectory, enableflag, writepermission, idletime, 
uploadrate,
                        downloadrate) VALUES ('{userid}', '{userpassword}',
                        '{homedirectory}',
                        {enableflag}, {writepermission}, {idletime},
                        {uploadrate},
                        {downloadrate})
                </insert-user>
                <update-user>UPDATE DIEGO.FTP_USER SET
                                
userpassword='{userpassword}',homedirectory='{homedirectory}',enableflag={enableflag},writepermission={writepermission},idletime={idletime},uploadrate={uploadrate},downloadrate={downloadrate}
                                WHERE userid='{userid}'
                </update-user>
                <delete-user>DELETE FROM DIEGO.FTP_USER WHERE userid = 
'{userid}'</delete-user>
                <select-user>SELECT userid, userpassword, homedirectory,
                                enableflag, writepermission, idletime, 
uploadrate, downloadrate,
                                maxloginnumber, maxloginperip FROM
                                DIEGO.FTP_USER WHERE userid = '{userid}'
                </select-user>
                <select-all-users>SELECT userid FROM DIEGO.FTP_USER ORDER BY 
userid</select-all-users>
                <is-admin>SELECT userid FROM DIEGO.FTP_USER WHERE 
userid='{userid}'     AND userid='admin' </is-admin>
                <authenticate>SELECT userpassword from DIEGO.FTP_USER WHERE 
userid='{userid}'</authenticate>
        </db-user-manager> -->
</server>



but at server start sending me this file as a parameter, the servidor returns 
of following error:



C:\buffer\JFtpServer\apache-ftpserver-1.0.4\bin>ftpd.bat 
c:\buffer\JFtpServer\apache-ftpserver-1.0.4\res\conf\ftpd-full.xml
Using XML configuration file 
c:\buffer\JFtpServer\apache-ftpserver-1.0.4\res\conf\ftpd-full.xml...
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 48 
in XML document from file 
[c:\buffer\JFtpServer\apache-ftpserver-1.0.4\res\conf\ftpd-full.xml] is 
invalid; nested exception is org.xml.sax.SAXParseException: 
cvc-complex-type.2.4.d: Invalid content was found starting with element 
'beans:property'. No child element is expected at this point.
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
        at 
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
        at 
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
        at 
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
        at 
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
        at 
org.apache.ftpserver.main.CommandLine.getConfiguration(CommandLine.java:132)
        at org.apache.ftpserver.main.CommandLine.main(CommandLine.java:56)
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid 
content was found starting with element 'beans:property'. No child element is 
expected at this point.

        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:410)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3165)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1781)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:705)
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
        at 
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
        at 
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
        at 
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
        ... 15 more

C:\buffer\JFtpServer\apache-ftpserver-1.0.4\bin>



----- Mensagem original -----
De: "Diego Silva e Silva" <[email protected]>
Para: [email protected]
Cc: [email protected]
Enviadas: Quinta-feira, 22 de Julho de 2010 21:27:13
Assunto: Re: Conexão mina com banco de dados

Obrigado por responder,

não estou conseguindo entender a estrutura... meu arquivo xml que estou 
passando como parametro esta da seguinte forma:


  xml version="1.0" encoding="UTF-8" ?> 
-  
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://mina.apache.org/ftpserver/spring/v1 
http://mina.apache.org/ftpserver/ftpserver-1.0.xsd"; id="myServer">
        <listeners>
                name="default" port="21">
                        <ssl>
                                <keystore file="./res/ftpserver.jks" 
password="password" /> 
                        ssl>
                
        listeners>
        salted">
                
                        <beans:bean 
class="org.apache.commons.dbcp.BasicDataSource">
                            <beans:property name="driverClassName" 
value="com.mysql.jdbc.Driver" />
                            <beans:property name="url" 
value="jdbc:mysql://localhost/ftpd" />
                            <beans:property name="username" value="myuser" />
                            <beans:property name="password" value="secret" />
                        beans:bean>
                
                INSERT INTO FTP_USER (userid, userpassword,
                        homedirectory, enableflag, writepermission, idletime, 
uploadrate,
                        downloadrate) VALUES ('{userid}', '{userpassword}', 
'{homedirectory}',
                        '{enableflag}', '{writepermission}', {idletime}, 
{uploadrate},
                        {downloadrate})
                UPDATE FTP_USER SET
                        
userpassword='{userpassword}',homedirectory='{homedirectory}',enableflag={enableflag},writepermission={writepermission},idletime={idletime},uploadrate={uploadrate},downloadrate={downloadrate}
                        WHERE userid='{userid}'
                DELETE FROM FTP_USER WHERE userid = '{userid}'
                
                SELECT userid, userpassword, homedirectory,
                        enableflag, writepermission, idletime, uploadrate, 
downloadrate FROM
                        FTP_USER WHERE userid = '{userid}'
                SELECT userid FROM FTP_USER ORDER BY userid
                
                <is-admin>SELECT userid FROM FTP_USER WHERE userid='{userid}' 
AND
                        userid='admin'is-admin>
                <authenticate>SELECT userpassword from FTP_USER WHERE 
userid='{userid}'authenticate>
        
server>


mas na inicialização do servidor passando esse arquivo como parametro me 
retorna o seguinte erro:


C:\buffer\JFtpServer\apache-ftpserver-1.0.4\bin>ftpd.bat c:\buffer\JFtpServer\ap
ache-ftpserver-1.0.4\res\conf\ftpd-full.xml
Using XML configuration file c:\buffer\JFtpServer\apache-ftpserver-1.0.4\res\con
f\ftpd-full.xml...
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 59 i
n XML document from file [c:\buffer\JFtpServer\apache-ftpserver-1.0.4\res\conf\f
tpd-full.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc
-complex-type.2.4.d: Invalid content was found starting with element 'beans:prop
erty'. No child element is expected at this point.
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:404)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:342)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:310)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
        at org.springframework.context.support.AbstractXmlApplicationContext.loa
dBeanDefinitions(AbstractXmlApplicationContext.java:113)
        at org.springframework.context.support.AbstractXmlApplicationContext.loa
dBeanDefinitions(AbstractXmlApplicationContext.java:80)
        at org.springframework.context.support.AbstractRefreshableApplicationCon
text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
        at org.springframework.context.support.AbstractApplicationContext.obtain
FreshBeanFactory(AbstractApplicationContext.java:423)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:353)
        at org.springframework.context.support.FileSystemXmlApplicationContext.<
init>(FileSystemXmlApplicationContext.java:140)
        at org.springframework.context.support.FileSystemXmlApplicationContext.<
init>(FileSystemXmlApplicationContext.java:84)
        at org.apache.ftpserver.main.CommandLine.getConfiguration(CommandLine.ja
va:132)
        at org.apache.ftpserver.main.CommandLine.main(CommandLine.java:56)
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid conten
t was found starting with element 'beans:property'. No child element is expected
 at this point.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
ParseException(ErrorHandlerWrapper.java:195)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Err
orHandlerWrapper.java:131)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:384)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:318)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErro
rReporter.reportError(XMLSchemaValidator.java:410)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportS
chemaError(XMLSchemaValidator.java:3165)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleS
tartElement(XMLSchemaValidator.java:1781)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyEl
ement(XMLSchemaValidator.java:705)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
StartElement(XMLNSDocumentScannerImpl.java:377)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
MLDocumentScannerImpl.java:648)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next
(XMLNSDocumentScannerImpl.java:140)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:807)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:107)
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.
java:225)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Doc
umentBuilderImpl.java:283)
        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocum
ent(DefaultDocumentLoader.java:75)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:396)



----- Mensagem original -----
De: "Sergey Vladimirov" <[email protected]>
Para: [email protected]
Enviadas: Quinta-feira, 22 de Julho de 2010 20:50:15
Assunto: Re: Conexão mina com banco de dados

Diego,

Did you read the following documentation page?
http://mina.apache.org/ftpserver/database-user-manager.html

2010/7/23 Diego Silva e Silva <[email protected]>

> Boa noite,
>
> estou tentando fazer a autenticação dos usuários no banco de dados, mas,
> não estou conseguindo. A documentação está muito fraca... não especifica
> qual arquivo alterar, onde esse arquivo deve estar!
>
> Alguem pode me ajudar?
>
>
>
-- 
Sergey Vladimirov

Reply via email to