You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Gert Vanthienen (JIRA)" <ji...@apache.org> on 2008/10/06 14:09:53 UTC
[jira] Assigned: (SMX4-121) file:poller -> Could not delete file
and get an IOException in case of deleting
[ https://issues.apache.org/activemq/browse/SMX4-121?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gert Vanthienen reassigned SMX4-121:
------------------------------------
Assignee: Gert Vanthienen
> file:poller -> Could not delete file and get an IOException in case of deleting
> ---------------------------------------------------------------------------------
>
> Key: SMX4-121
> URL: https://issues.apache.org/activemq/browse/SMX4-121
> Project: ServiceMix 4
> Issue Type: Bug
> Environment: FUSE ESB 4.0 Preview 2, Windows XP
> Reporter: Martin Kuhn
> Assignee: Gert Vanthienen
> Attachments: merkur.esb.zip, SMX4-101.diff
>
>
> I try to send a file to a servicemix-bean (via file:poller). The bean get the file but I get an exception.
> After burdensome investigations and debugging I realized that
> that the file is locked when the file should be deleted (FilePollerEndpoint -> method process(MessageExchange exchange) ). This prevents the successfully deleting.
> When I debug and remove the lock from the file "manually" before the delete method is executed I get no exception.
> This seems for me to be an error. The same example works when I try it under 3.x
> The Exception:
> java.io.IOException: Could not delete file \mkx_esb\transactions_in\legal.xml
> at org.apache.servicemix.file.FilePollerEndpoint.process(FilePollerEndpoint.java:371)
> at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:596)
> at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:567)
> at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:452)
> at org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:338)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
> <beans xmlns:bean="http://servicemix.apache.org/bean/1.0"
> xmlns:mesb="urn:mkx:esb:host:transactions">
>
> <bean:endpoint service="mesb:hostTransactionsProcessor"
> endpoint="hostTransactionsEndpoint" bean="#hostTransactionsProcessorBean" />
>
> <bean id="hostTransactionsProcessorBean"
> class="at.mkx.esb.host.transactions.processor.ProcessorBean" />
> </beans>
> <beans xmlns:file="http://servicemix.apache.org/file/1.0"
> xmlns:mesb="urn:mkx:esb:host:transactions">
>
>
> <file:poller service="mesb:hostTransactionsReader"
> endpoint="poller" file="file:/mkx_esb/transactions_in"
> targetService="mesb:hostTransactionsProcessor"
> targetEndpoint="hostTransactionsEndpoint"
> deleteFile="true"
> autoCreateDirectory="true"
> period="20000"
> delay="20000"
>
> />
> <!--
> autoCreateDirectory="true"
> archive="file:/mkx_esb/transactions_archive"
> -->
> </beans>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.