file connector not FilenameWildcardFilter

View: New views
4 Messages — Rating Filter:   Alert me  

file connector not FilenameWildcardFilter

by Denis Miorandi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello ,
    I need to exclude a file pattern categories from file polling, for example (CVS folder). I've tried by put
a FilenameWildcardFilter inside a not logic filter but it doesn't work.
Does anyone know how can I do this?

Thank's

Denis

PS
This is my configuration:


   <connector name="inputFileConnector"
        className="org.mule.providers.file.FileConnector">
        <properties>
            <property name="autoDelete" value="false" />
            <property name="moveToDirectory" value="./test/moved" />
            <property name="moveToPattern"
                value="${DATE:yyyyMMdd_HH-mm-ss}_${ORIGINALNAME}" />
            <map name="serviceOverrides">
                <property name="inbound.transformer"
                    value="org.mule.transformers.NoActionTransformer" />
            </map>
        </properties>
    </connector>

    <endpoint name="myFileEndpoint" address="file://./test/input?connector=inputFileConnector" />

Re: file connector not FilenameWildcardFilter

by Andrew Perepelytsya :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I don't see any filter config here...

On 8/1/07, Denis Miorandi <denis.miorandi@...> wrote:
Hello ,
    I need to exclude a file pattern categories from file polling, for example (CVS folder). I've tried by put
a FilenameWildcardFilter inside a not logic filter but it doesn't work.
Does anyone know how can I do this?

Thank's

Denis

PS
This is my configuration:


   <connector name="inputFileConnector"
        className="org.mule.providers.file.FileConnector">
        <properties>
            <property name="autoDelete" value="false" />
            <property name="moveToDirectory" value="./test/moved" />
            <property name="moveToPattern"
                value="${DATE:yyyyMMdd_HH-mm-ss}_${ORIGINALNAME}" />
            <map name="serviceOverrides">
                <property name="inbound.transformer"
                    value="org.mule.transformers.NoActionTransformer" />
            </map>
        </properties>
    </connector>

    <endpoint name="myFileEndpoint" address="file://./test/input?connector=inputFileConnector" />


Re: file connector not FilenameWildcardFilter

by Denis Miorandi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Andrew,
          this is the UMO that use file connector:


        <mule-descriptor name="myBigFileSplitter"
            implementation="org.mule.components.simple.BridgeComponent">
            <inbound-router>
                <global-endpoint name="myFileEndpoint" >
                    <filter className="org.mule.routing.filters.logic.NotFilter">
                        <filter pattern=".svn"
                             className="org.mule.providers.file.filters.FilenameWildcardFilter"/>                       
                    </filter>
                </global-endpoint>
            </inbound-router>
            <outbound-router>
                <router
                    className="com.omnys.mule.routers.FileMessageSplitter">
                    <global-endpoint name="JMSWriterReceiver">
                        <properties>
                            <property name="chunkSize" value="1" />
                        </properties>
                    </global-endpoint>
                </router>
            </outbound-router>
            <interceptor name="default" />
        </mule-descriptor>





This is the stack Trace

********************************************************************************
Message               : Failed to register listener myBigFileSplitter on endpoint file://./test/input?connector=inputFileConnector
Type                  : org.mule.umo.model.ModelException
Code                  : MULE_ERROR-101047
JavaDoc               : http://mule.mulesource.org/docs/apidocs/org/mule/umo/model/ModelException.html
********************************************************************************
Exception stack is:
1. org.mule.routing.filters.logic.NotFilter cannot be cast to org.mule.providers.file.filters.FilenameWildcardFilter (java.lang.ClassCastException)
  org.mule.providers.file.FileConnector:111 (null)
2. Failed to register listener myBigFileSplitter on endpoint file://./test/input?connector=inputFileConnector ( org.mule.umo.model.ModelException)
  org.mule.impl.model.AbstractComponent:547 (http://mule.mulesource.org/docs/apidocs/org/mule/umo/model/ModelException.html )
********************************************************************************
Root Exception stack trace:
java.lang.ClassCastException: org.mule.routing.filters.logic.NotFilter cannot be cast to org.mule.providers.file.filters.FilenameWildcardFilter
    at org.mule.providers.file.FileConnector.getReceiverKey(FileConnector.java:111)
    at org.mule.providers.AbstractConnector.getReceiver(AbstractConnector.java:1070)
    at org.mule.providers.AbstractConnector.registerListener (AbstractConnector.java:762)
    at org.mule.impl.model.AbstractComponent.registerListeners(AbstractComponent.java:539)
    at org.mule.impl.model.AbstractComponent.start(AbstractComponent.java:217)
    at org.mule.impl.model.AbstractComponent.start (AbstractComponent.java:204)
    at org.mule.impl.model.AbstractModel.start(AbstractModel.java:322)
    at org.mule.MuleManager.start(MuleManager.java:894)
    at org.mule.config.builders.MuleXmlConfigurationBuilder.configure (MuleXmlConfigurationBuilder.java:249)
    at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:210)
    at org.mule.MuleServer.initialize(MuleServer.java:290)
    at org.mule.MuleServer.run(MuleServer.java:203)
    at org.mule.MuleServer.start(MuleServer.java:191)
    at org.mule.MuleServer.main(MuleServer.java:162)

********************************************************************************

DEBUG 2007-08-06 10:21:08,710 [main] org.mule.config.i18n.MessageFactory: Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
DEBUG 2007-08-06 10:21:08,710 [main] org.mule.config.i18n.MessageFactory : Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
DEBUG 2007-08-06 10:21:08,725 [main] org.mule.config.i18n.MessageFactory: Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
ERROR 2007-08-06 10:21:08,725 [main] org.mule.MuleServer:
********************************************************************************
* A Fatal error has occurred while the server was running:                     *
* org.mule.routing.filters.logic.NotFilter cannot be cast to                   *
* org.mule.providers.file.filters.FilenameWildcardFilter                       *
* (java.lang.ClassCastException)                                               *
*                                                                              *
* The error is fatal, the system must shutdown                                 *
* Server started: 06/08/07 10.21                                               *
* Server shutdown: 06/08/07 10.21                                              *
********************************************************************************



2007/8/3, Andrew Perepelytsya < aperepel@...>:
I don't see any filter config here...


On 8/1/07, Denis Miorandi <denis.miorandi@...> wrote:
Hello ,
    I need to exclude a file pattern categories from file polling, for example (CVS folder). I've tried by put
a FilenameWildcardFilter inside a not logic filter but it doesn't work.
Does anyone know how can I do this?

Thank's

Denis

PS
This is my configuration:


   <connector name="inputFileConnector"
        className="org.mule.providers.file.FileConnector">
        <properties>
            <property name="autoDelete" value="false" />
            <property name="moveToDirectory" value="./test/moved" />
            <property name="moveToPattern"
                value="${DATE:yyyyMMdd_HH-mm-ss}_${ORIGINALNAME}" />
            <map name="serviceOverrides">
                <property name="inbound.transformer"
                    value="org.mule.transformers.NoActionTransformer" />
            </map>
        </properties>
    </connector>

    <endpoint name="myFileEndpoint" address="file://./test/input?connector=inputFileConnector" />



Re: file connector not FilenameWildcardFilter

by Andrew Perepelytsya :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Filed a http://mule.mulesource.org/jira/browse/MULE-2129

On 8/6/07, Denis Miorandi <denis.miorandi@...> wrote:
Hi Andrew,
          this is the UMO that use file connector:


        <mule-descriptor name="myBigFileSplitter"
            implementation="org.mule.components.simple.BridgeComponent">
            <inbound-router>
                <global-endpoint name="myFileEndpoint" >
                    <filter className="org.mule.routing.filters.logic.NotFilter">
                        <filter pattern=".svn"
                             className="org.mule.providers.file.filters.FilenameWildcardFilter"/>                       
                    </filter>
                </global-endpoint>
            </inbound-router>
            <outbound-router>
                <router
                    className="com.omnys.mule.routers.FileMessageSplitter">
                    <global-endpoint name="JMSWriterReceiver">
                        <properties>
                            <property name="chunkSize" value="1" />
                        </properties>
                    </global-endpoint>
                </router>
            </outbound-router>
            <interceptor name="default" />
        </mule-descriptor>





This is the stack Trace

********************************************************************************
Message               : Failed to register listener myBigFileSplitter on endpoint file://./test/input?connector=inputFileConnector
Type                  : org.mule.umo.model.ModelException
Code                  : MULE_ERROR-101047
JavaDoc               : http://mule.mulesource.org/docs/apidocs/org/mule/umo/model/ModelException.html
********************************************************************************
Exception stack is:
1. org.mule.routing.filters.logic.NotFilter cannot be cast to org.mule.providers.file.filters.FilenameWildcardFilter (java.lang.ClassCastException)
  org.mule.providers.file.FileConnector:111 (null)
2. Failed to register listener myBigFileSplitter on endpoint file://./test/input?connector=inputFileConnector ( org.mule.umo.model.ModelException)
  org.mule.impl.model.AbstractComponent:547 ( http://mule.mulesource.org/docs/apidocs/org/mule/umo/model/ModelException.html )
********************************************************************************
Root Exception stack trace:
java.lang.ClassCastException: org.mule.routing.filters.logic.NotFilter cannot be cast to org.mule.providers.file.filters.FilenameWildcardFilter
    at org.mule.providers.file.FileConnector.getReceiverKey(FileConnector.java:111)
    at org.mule.providers.AbstractConnector.getReceiver(AbstractConnector.java:1070)
    at org.mule.providers.AbstractConnector.registerListener (AbstractConnector.java:762)
    at org.mule.impl.model.AbstractComponent.registerListeners(AbstractComponent.java:539)
    at org.mule.impl.model.AbstractComponent.start(AbstractComponent.java:217)
    at org.mule.impl.model.AbstractComponent.start (AbstractComponent.java:204)
    at org.mule.impl.model.AbstractModel.start(AbstractModel.java:322)
    at org.mule.MuleManager.start(MuleManager.java:894)
    at org.mule.config.builders.MuleXmlConfigurationBuilder.configure (MuleXmlConfigurationBuilder.java:249)
    at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:210)
    at org.mule.MuleServer.initialize(MuleServer.java:290)
    at org.mule.MuleServer.run(MuleServer.java:203)
    at org.mule.MuleServer.start(MuleServer.java:191)
    at org.mule.MuleServer.main(MuleServer.java:162)

********************************************************************************

DEBUG 2007-08-06 10:21:08,710 [main] org.mule.config.i18n.MessageFactory: Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
DEBUG 2007-08-06 10:21:08,710 [main] org.mule.config.i18n.MessageFactory : Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
DEBUG 2007-08-06 10:21:08,725 [main] org.mule.config.i18n.MessageFactory: Loading resource bundle: META-INF.services.org.mule.i18n.core-messages for locale it_IT
ERROR 2007-08-06 10:21:08,725 [main] org.mule.MuleServer:
********************************************************************************
* A Fatal error has occurred while the server was running:                     *
* org.mule.routing.filters.logic.NotFilter cannot be cast to                   *
* org.mule.providers.file.filters.FilenameWildcardFilter                       *
* (java.lang.ClassCastException)                                               *
*                                                                              *
* The error is fatal, the system must shutdown                                 *
* Server started: 06/08/07 10.21                                               *
* Server shutdown: 06/08/07 10.21                                              *
********************************************************************************



2007/8/3, Andrew Perepelytsya < aperepel@...>:
I don't see any filter config here...


On 8/1/07, Denis Miorandi <denis.miorandi@...> wrote:
Hello ,
    I need to exclude a file pattern categories from file polling, for example (CVS folder). I've tried by put
a FilenameWildcardFilter inside a not logic filter but it doesn't work.
Does anyone know how can I do this?

Thank's

Denis

PS
This is my configuration:


   <connector name="inputFileConnector"
        className="org.mule.providers.file.FileConnector">
        <properties>
            <property name="autoDelete" value="false" />
            <property name="moveToDirectory" value="./test/moved" />
            <property name="moveToPattern"
                value="${DATE:yyyyMMdd_HH-mm-ss}_${ORIGINALNAME}" />
            <map name="serviceOverrides">
                <property name="inbound.transformer"
                    value="org.mule.transformers.NoActionTransformer" />
            </map>
        </properties>
    </connector>

    <endpoint name="myFileEndpoint" address="file://./test/input?connector=inputFileConnector" />