Solved thus: <server xmlns="http://mina.apache.org/ftpserver/spring/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:spring="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd" id="server" max-logins="500" anon-enabled="false"> <listeners> <nio-listener name="default" port="2021"> <data-connection idle-timeout="60" /> </nio-listener> </listeners> <user-manager> <spring:ref local="userManager" /> </user-manager>
Thanks, John On 9 November 2010 12:32, John Hartnup <john.hart...@gmail.com> wrote: > Hi, > > I've written my own implementation > of org.apache.ftpserver.ftplet.UserManager and I'm having trouble > configuring my server to use it. > > The documentation says only: > "In your configuration file, you will have to use the Spring bean element > to configure your custom user manager." > > The ftpserver XSD includes: > <!-- Extension element used for defining a custom user manager --> > <xs:element name="user-manager" type="spring-bean-or-ref" /> > > So (and please excuse my XML naivete) I tried: > <bean id="userManager" class="org.myorg.MyUserManager"> > </bean> > <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="server" max-logins="500" anon-enabled="false"> > .... > <user-manager ref="userManager" /> > </server> > > This gives me the error: > Attribute 'ref' is not allowed to appear in element 'user-manager' > > What should I have done? > Any nudges about how to interpret the XSD are also welcome. > > Thanks, > John > > -- > "There is no way to peace; peace is the way" > -- "There is no way to peace; peace is the way"