<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-29349</id>
	<title>Nabble - Open ESB Development</title>
	<updated>2008-10-10T16:31:18Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Open-ESB-Development-f29349.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Open-ESB-Development-f29349.html" />
	<subtitle type="html">Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration as the foundation. This allows easy integration of web services to create loosely coupled enterprise class composite applications.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19927629</id>
	<title>Re: AW:  Re: File BC begins processing before file is completely copied</title>
	<published>2008-10-10T16:31:18Z</published>
	<updated>2008-10-10T16:31:18Z</updated>
	<author>
		<name>Jason Weinstein</name>
	</author>
	<content type="html">As pointed out files can be corrupted in transit, with the liklihood of 
&lt;br&gt;this happening increasing as the size of the file increases. Therefore 
&lt;br&gt;to make the system even more robust, when it is required, the marker 
&lt;br&gt;file could contain a crc, or md5, etc. The crc in the marker file could 
&lt;br&gt;then be verified against the crc of the target file. This can provide a 
&lt;br&gt;more, perhaps very, robust File BC solution in cases where it is a 
&lt;br&gt;requirement to have one.. As an extension of this the marker file could 
&lt;br&gt;contain a crc and the actual location of the target file. This would 
&lt;br&gt;provide other possibilities. For instance it is a potential solution for 
&lt;br&gt;reading files from subdirs under the root dir as was requested as a feature.
&lt;br&gt;e.g.
&lt;br&gt;&lt;br&gt;&amp;lt;polldir&amp;gt;/
&lt;br&gt;foo.crc
&lt;br&gt;&amp;lt;polldir&amp;gt;/subdir1/
&lt;br&gt;foo.txt
&lt;br&gt;&lt;br&gt;foo.crc
&lt;br&gt;target-crc=000000000000
&lt;br&gt;&lt;br&gt;foo.crc
&lt;br&gt;target-crc=000000000000;path=subdir/foo.txt
&lt;br&gt;&lt;br&gt;The marker file could contain other properties as well
&lt;br&gt;&lt;br&gt;foo.crc
&lt;br&gt;target-crc=000000000000;path=subdir/foo.txt;public-encription-key=blah;marker-crc=000000000011
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt;2. We also have the case mentioned in a previous message: we receive 
&lt;br&gt;a second smaller file to confirm that the transfer of the first is 
&lt;br&gt;complete. That means we need to begin processing of one file based on 
&lt;br&gt;the existence of a second file.
&lt;br&gt;&lt;br&gt;File BC doesn't offer this capability today. This sounds like an 
&lt;br&gt;interesting requirement though, basically the read is triggered by a 
&lt;br&gt;different file than the one the BC is going to read. I am not a field 
&lt;br&gt;person, so not sure if this is a pretty common use case?
&lt;br&gt;I would think this can be achieved by having a File BC poll for the 
&lt;br&gt;marker files, then from the triggered service read in the desired file? 
&lt;br&gt;It seems like a common enough use case though that I think it warrants 
&lt;br&gt;adding it as a native capability too.
&lt;br&gt;&lt;br&gt;Andreas Egloff wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Sherry Weng wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Please see inline...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;&amp;gt; --Sherry
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Lane David wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Phew, a lot of posts to work through in this discussion. I wasn’t 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; aware of the cross platform locking problem. As far as I can see the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; only reliable way of doing this is copying the file into the same 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; directory and renaming it to match the file name pattern of the BC. 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; In this specific case this can be achieved. What some people seem to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; forget here though is that in integration projects you don’t always 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; have much influence on the client side. 2 examples:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1. We have in another project the following configuration: we need 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to monitor a directory where certain files accumulate in the course 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of the day. We can be certain that no more files will come after 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 20:00. That means we can begin processing of the files at say 21:00. 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (Combination of scheduling BC and file BC?)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This is definitely a very realistic requirement, and IINM, the 
&lt;br&gt;&amp;gt;&amp;gt; scheduler BC will be a good fit for this. There are a lot of 
&lt;br&gt;&amp;gt;&amp;gt; discussions on this thread, but the main thing is (still) there is no 
&lt;br&gt;&amp;gt;&amp;gt; safe-proof way for File BC to detect a completed file. What you just 
&lt;br&gt;&amp;gt;&amp;gt; explained here is a cron job type of deal, and I believe that's why 
&lt;br&gt;&amp;gt;&amp;gt; we have components like scheduler BC. Of course, I am discounting the 
&lt;br&gt;&amp;gt;&amp;gt; possibility that File BC could be enhanced with new configurations to 
&lt;br&gt;&amp;gt;&amp;gt; handle scheduled polling either.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes this is a core use case for the use of Scheduler BC. In OpenESB v2 
&lt;br&gt;&amp;gt; this is achieved by triggering a service (e.g. bpel, java) that then 
&lt;br&gt;&amp;gt; does a request to read the file(s). Using project Fuji this is 
&lt;br&gt;&amp;gt; simplified even further in that the Scheduler can directly trigger the 
&lt;br&gt;&amp;gt; File BC to read and pipe the responses to a processor.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2. We also have the case mentioned in a previous message: we receive 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; a second smaller file to confirm that the transfer of the first is 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; complete. That means we need to begin processing of one file based 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; on the existence of a second file.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; File BC doesn't offer this capability today. This sounds like an 
&lt;br&gt;&amp;gt;&amp;gt; interesting requirement though, basically the read is triggered by a 
&lt;br&gt;&amp;gt;&amp;gt; different file than the one the BC is going to read. I am not a field 
&lt;br&gt;&amp;gt;&amp;gt; person, so not sure if this is a pretty common use case?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would think this can be achieved by having a File BC poll for the 
&lt;br&gt;&amp;gt; marker files, then from the triggered service read in the desired 
&lt;br&gt;&amp;gt; file? It seems like a common enough use case though that I think it 
&lt;br&gt;&amp;gt; warrants adding it as a native capability too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can either of these 2 use cases be handled?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; David Lane
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Senior Entwickler
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; afb Application Services AG
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Meglingerstrasse 20
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 81477 München Germany
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Phone +49 (89) 78 000-314
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Fax +49 (89) 78 000-590
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; E-Mail &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Lane.David@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Lane.David@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Internet www.afb.de &amp;lt;&lt;a href=&quot;http://www.afb.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.afb.de&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Vorstand: Christian Aechter, Gerolf Dienhold, Jan Ph. Wieners
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Vorsitzender des Aufsichtsrats: Ralph G. Werner
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sitz der Gesellschaft: München - Registergericht München, HRB 129 294
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Allgemeine Information zur steigenden Zahl von Viren-E-Mails:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Virenbehaftete E-Mails, die bei uns eingehen, werden von der 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; afb-Firewall automatisch erkannt und ausselektiert. Bitte beachten 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sie, dass keine Benachrichtigung an Absender und Empfänger über die 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Nicht-Zustellung dieser E-Mails erfolgt.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; General information regarding the growing number of virus emails:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Virus-infected emails received by us are automatically detected by 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; afb-Firewall and singled out. Please note that no messages are sent 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; either to the sender or recipient regarding the failed delivery of 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; such emails.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *Von:* &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Andy.Knight@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Andy.Knight@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *Gesendet:* Donnerstag, 9. Oktober 2008 08:53
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *An:* &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *Betreff:* Re: File BC begins processing before file is completely 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; copied
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; File locking is platform dependent and requires that processes 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; co-operate. For example, on Unix, a lock can be applied to a file 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (inode) but another process can still access that file - it needs to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; explicitly test for the lock (that's the co-operation part).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Das Bild wurde vom Absender entfernt. &amp;lt;&lt;a href=&quot;http://www.sun.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sun.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Andy Knight
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Principal Engineer, Field Assist Support Team
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sun Microsystems, Inc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Java House, Guillemont Park, Minley Road, Blackwater
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Camberley, Surrey GU17 9QG United Kingdom
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Home office: +44 1494 462438
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Mobile: +44 7775 583415
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Skype: aprknight
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Andy.Knight@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Andy.Knight@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Blog: &lt;a href=&quot;http://blogs.sun.com/andky&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/andky&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Das Bild wurde vom Absender entfernt. &amp;lt;&lt;a href=&quot;http://www.sun.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sun.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On 8 Oct 2008, at 23:29, Jason Weinstein wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Mike, Derek,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can you verify what will happen if you lock the file prior to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; rename. Will it allow you to lock if a copy is in progress?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * Also note: Here is a techtip &amp;quot;Locking Files For Shared Access&amp;quot; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://java.sun.com/developer/JDCTechTips/2002/tt0924.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/developer/JDCTechTips/2002/tt0924.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; You should be able to write the code to test in a few minutes. If 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; not and you are willing ill send you some test code.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Otherwise i'd be glad to see your simple test code after trying it.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; NOTE: The File BC code does not appear to be doing a File lock, just 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; directory lock.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Mike Wright wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Sujit,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; +1 (I just verified this on both Solaris-x86 and Ubuntu Linux).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Derek Frankforth wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sujit Biswas wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Agree...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; However, Do we know which are operating system which allow
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file to renamed , while another process is writing to the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file ? Does any of the modern operating systems allow this?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Most flavors of Unix allow the rename. Windows is one of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; few doesn't.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19927629&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/File-BC-begins-processing-before-file-is-completely-copied-tp19883365p19927629.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19926186</id>
	<title>Dynamic Partner Links and Concurrency</title>
	<published>2008-10-10T14:11:38Z</published>
	<updated>2008-10-10T14:11:38Z</updated>
	<author>
		<name>KellyT</name>
	</author>
	<content type="html">Background...
&lt;br&gt;I have implemented a process that invokes operations on a DPL. The DPL is based on a wsdl that all of my external web services implement, and there is planned to be 50+ instances of those web services located anywhere on my network. I need to invoke the same operation on each of the services at the same time.
&lt;br&gt;&lt;br&gt;Question...
&lt;br&gt;Is it possible to set the DPL with an EndpointReference containing the address/uri of each individual service, concurrently, meaning 50+ simultaneous business process instances, each having a unique address; or must the BC only be set to one address at a time?</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Dynamic-Partner-Links-and-Concurrency-tp19926186p19926186.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19925780</id>
	<title>*Invitation* Oct 22nd OpenESB Innovation Series: Project Fuji Milestone 2</title>
	<published>2008-10-10T13:43:25Z</published>
	<updated>2008-10-10T13:43:25Z</updated>
	<author>
		<name>Andreas Egloff</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
&amp;nbsp;&lt;a href=&quot;http://wiki.open-esb.java.net/Wiki.jsp?page=OpenESBInnovationSeries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;OpenESB Innovation Series&quot; src=&quot;http://www.nabble.com/attachment/19925780/0/openesb-innovation-series-logo-135w.JPG&quot; border=&quot;0&quot; height=&quot;59&quot; width=&quot;135&quot;&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Keith Babo and Andi Egloff (me) will present milestone 2 of the work
we're doing on the next generation integration stack &lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://fuji.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;Project Fuji Milestone 2&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
If you haven't seen Milestone 1 you may want to watch those &lt;a href=&quot;http://wiki.open-esb.java.net/Wiki.jsp?page=FujiScreenCastsDemos&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;screencasts
&lt;/a&gt;to get a feel for where this is going&lt;br&gt;
&lt;br&gt;
This is a presentation and peer review where community members present
research, innovative new features, projects and prototypes.
&lt;a moz-do-not-send=&quot;true&quot; class=&quot;moz-txt-link-freetext&quot; href=&quot;http://soabi.stc.com:8080/JSPWiki/Wiki.jsp?page=InnovationSeriesPresentationsAndPeerReview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.open-esb.java.net/Wiki.jsp?page=OpenESBInnovationSeries&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
See you there!&lt;br&gt;
&lt;br&gt;
Agenda
&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Presentation&lt;/li&gt;
  &lt;li&gt;Demo&lt;br&gt;
  &lt;/li&gt;
  &lt;li&gt;Discussion &lt;/li&gt;
&lt;/ul&gt;
Date &lt;b&gt;Wednesday, October 22&lt;/b&gt;&lt;br&gt;
Time: 9:00 - 10:30am PT
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Dial in &lt;/b&gt;&lt;br&gt;
&lt;b&gt;Note that for the benefit of those that can't attend these meetinga
are
recorded and put on the wiki &lt;/b&gt;&lt;br&gt;
&lt;b&gt;&lt;/b&gt;USA Toll-Free: &lt;b&gt;866-230-6967&lt;/b&gt; &lt;br&gt;
USA Caller Paid/International Toll: &lt;b&gt;215-446-3659&lt;/b&gt; &lt;br&gt;
ACCESS CODE: &lt;b&gt;6510124&lt;/b&gt; &lt;br&gt;
&lt;br&gt;
Web Meeting Address: &lt;b&gt;&lt;a moz-do-not-send=&quot;true&quot; class=&quot;moz-txt-link-freetext&quot; href=&quot;https://www.webmeeting.att.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.webmeeting.att.com&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;
Meeting Number(s): &lt;b&gt;866-230-6967&lt;/b&gt; &lt;br&gt;
ACCESS CODE: &lt;b&gt;6510124&lt;/b&gt; &lt;br&gt;
&lt;br&gt;
&lt;b&gt;Note&lt;/b&gt; &lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;We'll only start/use the web meeting for the demos, the
presentation will be available on the wiki &lt;/li&gt;
  &lt;li&gt;Please log into web meeting at least once before the
meeting, the first time takes a while to start &lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Goals&lt;/b&gt;&lt;br&gt;
To make the community even more transparent and to help everyone keep
up with the increasing velocity of OpenESB, all community members
interested in technical discussion of new features are invited to
participate in the OpenESB innovation series meetings. &lt;br&gt;
&lt;br&gt;
The goal is both to share the vision and details of what different
contributors/groups/partners are working on - and for the technical
community to review and
give feedback to shape further work.
&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt; </content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/*Invitation*-OpenESB-Innovation-Series%3A-Distributed-OpenESB---adding-a-heterogenous-option-tp19581478p19925780.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19923781</id>
	<title>Re: HTTP BC SOAP Header backward compatibility issue</title>
	<published>2008-10-10T11:39:04Z</published>
	<updated>2008-10-10T11:39:04Z</updated>
	<author>
		<name>sherry_weng</name>
	</author>
	<content type="html">Yes, the capability to query, set or modify SOAP headers is already 
&lt;br&gt;available in the latest OpenESB build.
&lt;br&gt;BTW, the addressing header is no longer a default. It will only be added 
&lt;br&gt;if the policy extension is present in the WSDL. Please see 
&lt;br&gt;&lt;a href=&quot;https://jax-ws.dev.java.net/jax-ws-21-ea3/docs/wsaddressing.html#When_is_WS_Addressing_engaged_&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jax-ws.dev.java.net/jax-ws-21-ea3/docs/wsaddressing.html#When_is_WS_Addressing_engaged_&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;--Sherry
&lt;br&gt;&lt;br&gt;Eric Tiong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Fred,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are using xFire to generate the web service functionality in our 
&lt;br&gt;&amp;gt; web application. We ran into a problem with the SOAP header in the 
&lt;br&gt;&amp;gt; HTTP BC related to the Web Service Addressing standard; it seems that 
&lt;br&gt;&amp;gt; it is backward incompatible with xFire; it automatically uses the 
&lt;br&gt;&amp;gt; namespace ‘ &lt;a href=&quot;http://www.w3.org/2005/08/addressing’&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing’&lt;/a&gt;. We had to create a 
&lt;br&gt;&amp;gt; proxy process to replace the namespace in the Action element in SOAP 
&lt;br&gt;&amp;gt; Header in order to make it work. I heard that Open ESB will have a 
&lt;br&gt;&amp;gt; feature to allow configuration on the SOAP message like changing the 
&lt;br&gt;&amp;gt; namespace on the SOAP header or suppressing SOAP header altogether. 
&lt;br&gt;&amp;gt; Let us know if there will be flexibility in configuring how SOAP 
&lt;br&gt;&amp;gt; message is generated within Open ESB.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;SOAP-ENV:Header&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;To 
&lt;br&gt;&amp;gt; xmlns=&amp;quot;&lt;a href=&quot;http://www.w3.org/2005/08/addressing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://192.168.50.137:7001/services/IResidentGatewayWebService&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://192.168.50.137:7001/services/IResidentGatewayWebService&lt;/a&gt;&amp;lt;/To&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;Action xmlns=&amp;quot; &lt;a href=&quot;http://www.w3.org/2005/08/addressing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;&amp;gt;&amp;quot;importRecord&amp;quot;&amp;lt;/Action&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;ReplyTo xmlns=&amp;quot;&lt;a href=&quot;http://www.w3.org/2005/08/addressing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;Address&amp;gt;&lt;a href=&quot;http://www.w3.org/2005/08/addressing/anonymous&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/a&gt;&amp;lt;/Address&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/ReplyTo&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;MessageID 
&lt;br&gt;&amp;gt; xmlns=&amp;quot;&lt;a href=&quot;http://www.w3.org/2005/08/addressing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing&lt;/a&gt;&amp;quot;&amp;gt;uuid:bc5ca68e-8266-499f-b191-912a6d634808&amp;lt;/MessageID&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/SOAP-ENV:Header&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Eric Tiong.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19923781&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19923781&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/HTTP-BC-SOAP-Header-backward-compatibility-issue-tp19919324p19923781.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19919986</id>
	<title>BPEL catch catchAll and Fault Information</title>
	<published>2008-10-10T07:58:39Z</published>
	<updated>2008-10-10T07:58:39Z</updated>
	<author>
		<name>Lane David</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;Hi there,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;We made a design decision to make all of
our (business) faults in all of our WSs of the same type; let&amp;#8217;s say
MyFault (or NotYourFault &lt;/span&gt;&lt;span lang=EN-US style='font-family:Wingdings'&gt;J&lt;/span&gt;&lt;span lang=EN-US&gt; ). We have a BPEL process where we want to take a specific action,
including writing the cause of the error to the DB (which is contained in
MyFault type) when a fault is encountered. This is proving to be a pain in the
ass (or at the very least, impossible). Each catch has to respond to a specific
fault and catchAll has no access to the fault. Is there any way around this? Is
it somehow possible to define general faults and derive the specific WSDL fault
from this type? In this way it would be possible to define a fault handler that
responds to several faults. Or is there some common BPEL coding strategy to
allow something like this? We really don&amp;#8217;t want to have to define a new
fault handler each time a new fault comes into play, especially seeing as how the
action is always the same. Is there any way to access fault information from catchalls?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;A related question: in the [catch] fault
name dialog in Netbeans there is a &amp;#8216;User defined faults&amp;#8217; node in
the tree. How is it possible to define user defined faults?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;David Lane&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Senior Entwickler&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;afb Application
Services AG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Meglingerstrasse 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;81477 München  Germany&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Phone  +49 (89) 78 000-314&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Fax  +49 (89) 78 000-590&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;E-Mail &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19919986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Lane.David@...&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Internet  &lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;a href=&quot;http://www.afb.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;span lang=EN-US&gt;www.afb.de&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Vorstand: Christian
Aechter, Gerolf Dienhold, Jan Ph. &lt;/span&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Wieners&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Vorsitzender des Aufsichtsrats: Ralph G.
Werner  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Sitz der Gesellschaft: München -
Registergericht München, HRB 129 294&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Allgemeine Information zur steigenden Zahl
von Viren-E-Mails:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Virenbehaftete E-Mails, die bei uns eingehen,
werden von der afb-Firewall automatisch erkannt und ausselektiert. Bitte
beachten Sie, dass keine Benachrichtigung an Absender und Empfänger über die
Nicht-Zustellung dieser E-Mails erfolgt.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;General information
regarding the growing number of virus emails:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Virus-infected emails
received by us are automatically detected by afb-Firewall and singled out.
Please note that no messages are sent either to the sender or recipient regarding
the failed delivery of such emails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/BPEL-catch-catchAll-and-Fault-Information-tp19919986p19919986.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19919324</id>
	<title>HTTP BC SOAP Header backward compatibility issue</title>
	<published>2008-10-10T07:22:00Z</published>
	<updated>2008-10-10T07:22:00Z</updated>
	<author>
		<name>Eric Tiong</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;


&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
11.0pt;font-family:Arial;color:navy'&gt;Fred,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
11.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
11.0pt;font-family:Arial;color:navy'&gt;We are using xFire to generate the web
service functionality in our web application. We ran into a problem with the
SOAP header in the HTTP BC related to the Web Service Addressing standard; it
seems that it is backward incompatible with xFire; it automatically uses the
namespace &amp;#8216; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:#000090'&gt;&lt;a href=&quot;http://www.w3.org/2005/08/addressing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2005/08/addressing&lt;/a&gt;&amp;#8217;.
&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:
11.0pt;font-family:Arial;color:#000090'&gt;We had to create a proxy process to
replace the namespace in the &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ff6600&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#FF6600'&gt;Action&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:
Arial;color:#000090'&gt; element in SOAP Header in order to make it work. I heard
that Open ESB will have a feature to allow configuration on the SOAP message
like changing the namespace on the SOAP header or suppressing SOAP header altogether.
&amp;nbsp;Let us know if there will be flexibility in configuring how SOAP message
is generated within Open ESB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=blue&gt;&lt;span style='color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#ea8f0f&quot;&gt;&lt;span style='color:#EA8F0F'&gt;SOAP-ENV:Header&lt;/span&gt;&lt;/font&gt;&lt;font color=blue&gt;&lt;span style='color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=black&gt;&lt;span style='color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;To &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#d00020&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:#D00020'&gt;xmlns=&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Courier New&quot;;color:#000090'&gt;&amp;quot;http://www.w3.org/2005/08/addressing&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;http://192.168.50.137:7001/services/IResidentGatewayWebService&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;/To&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;Action &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#d00020&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#D00020'&gt;xmlns=&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#000090'&gt;&amp;quot; http://www.w3.org/2005/08/addressing &amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;quot;importRecord&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:#EA8F0F'&gt;/Action&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;ReplyTo &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#d00020&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#D00020'&gt;xmlns=&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#000090'&gt;&amp;quot;http://www.w3.org/2005/08/addressing&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;Address&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:black'&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;/Address&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;/ReplyTo&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;MessageID &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#d00020&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#D00020'&gt;xmlns=&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#000090'&gt;&amp;quot;http://www.w3.org/2005/08/addressing&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;uuid:bc5ca68e-8266-499f-b191-912a6d634808&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;/MessageID&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Courier New&quot;;color:blue'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#ea8f0f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:#EA8F0F'&gt;/SOAP-ENV:Header&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=blue face=&quot;Courier New&quot;&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Courier New&quot;;
color:blue'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;Thank you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=&quot;#000090&quot; face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;color:#000090'&gt;Eric Tiong.&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:11.0pt;font-family:Arial;
color:navy'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/HTTP-BC-SOAP-Header-backward-compatibility-issue-tp19919324p19919324.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19917566</id>
	<title>Dubai (Gitex)</title>
	<published>2008-10-10T05:39:49Z</published>
	<updated>2008-10-10T05:39:49Z</updated>
	<author>
		<name>Hotels</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot;&gt;&lt;HEAD&gt;&lt;BASE href=&quot;file://C:\Documents and Settings\Administrator\My Documents\&quot;&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=windows-1256&quot;&gt;
&lt;META content=Excel.Sheet name=ProgId&gt;
&lt;META content=&quot;MSHTML 6.00.3790.4324&quot; name=GENERATOR&gt;&lt;LINK href=&quot;Gitex%20Hotels_files/filelist.xml&quot; rel=File-List&gt;&lt;LINK href=&quot;Gitex%20Hotels_files/editdata.mso&quot; rel=Edit-Time-Data&gt;&lt;LINK href=&quot;Gitex%20Hotels_files/oledata.mso&quot; rel=OLE-Object-Data&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Author&gt;M-omran&lt;/o:Author&gt;
  &lt;o:LastAuthor&gt;Serv&lt;/o:LastAuthor&gt;
  &lt;o:LastPrinted&gt;2008-09-21T11:04:58Z&lt;/o:LastPrinted&gt;
  &lt;o:Created&gt;2008-09-18T08:53:02Z&lt;/o:Created&gt;
  &lt;o:LastSaved&gt;2008-10-09T15:20:20Z&lt;/o:LastSaved&gt;
  &lt;o:Company&gt;globalaccess&lt;/o:Company&gt;
  &lt;o:Version&gt;11.5606&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;x:ExcelWorkbook&gt;
  &lt;x:ExcelWorksheets&gt;
   &lt;x:ExcelWorksheet&gt;
    &lt;x:Name&gt;Gitex&lt;/x:Name&gt;
    &lt;x:WorksheetOptions&gt;
     &lt;x:Print&gt;
      &lt;x:ValidPrinterInfo/&gt;
      &lt;x:PaperSizeIndex&gt;9&lt;/x:PaperSizeIndex&gt;
      &lt;x:HorizontalResolution&gt;600&lt;/x:HorizontalResolution&gt;
      &lt;x:VerticalResolution&gt;600&lt;/x:VerticalResolution&gt;
     &lt;/x:Print&gt;
     &lt;x:Selected/&gt;
     &lt;x:TopRowVisible&gt;3&lt;/x:TopRowVisible&gt;
     &lt;x:Panes&gt;
      &lt;x:Pane&gt;
       &lt;x:Number&gt;3&lt;/x:Number&gt;
       &lt;x:ActiveRow&gt;55&lt;/x:ActiveRow&gt;
       &lt;x:ActiveCol&gt;5&lt;/x:ActiveCol&gt;
      &lt;/x:Pane&gt;
     &lt;/x:Panes&gt;
     &lt;x:ProtectContents&gt;False&lt;/x:ProtectContents&gt;
     &lt;x:ProtectObjects&gt;False&lt;/x:ProtectObjects&gt;
     &lt;x:ProtectScenarios&gt;False&lt;/x:ProtectScenarios&gt;
    &lt;/x:WorksheetOptions&gt;
   &lt;/x:ExcelWorksheet&gt;
  &lt;/x:ExcelWorksheets&gt;
  &lt;x:WindowHeight&gt;11640&lt;/x:WindowHeight&gt;
  &lt;x:WindowWidth&gt;15315&lt;/x:WindowWidth&gt;
  &lt;x:WindowTopX&gt;360&lt;/x:WindowTopX&gt;
  &lt;x:WindowTopY&gt;75&lt;/x:WindowTopY&gt;
  &lt;x:ProtectStructure&gt;False&lt;/x:ProtectStructure&gt;
  &lt;x:ProtectWindows&gt;False&lt;/x:ProtectWindows&gt;
 &lt;/x:ExcelWorkbook&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;/HEAD&gt;
&lt;BODY vLink=purple link=blue bgColor=#ffffff&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE style=&quot;TABLE-LAYOUT: fixed; WIDTH: 548pt; BORDER-COLLAPSE: collapse&quot; cellSpacing=0 cellPadding=0 width=730 border=0 x:str&gt;
  &lt;COLGROUP&gt;
  &lt;COL style=&quot;WIDTH: 34pt; mso-width-source: userset; mso-width-alt: 1645&quot; width=45&gt;
  &lt;COL style=&quot;WIDTH: 48pt&quot; span=2 width=64&gt;
  &lt;COL style=&quot;WIDTH: 56pt; mso-width-source: userset; mso-width-alt: 2742&quot; width=75&gt;
  &lt;COL style=&quot;WIDTH: 67pt; mso-width-source: userset; mso-width-alt: 3254&quot; width=89&gt;
  &lt;COL style=&quot;WIDTH: 48pt&quot; width=64&gt;
  &lt;COL style=&quot;WIDTH: 55pt; mso-width-source: userset; mso-width-alt: 2669&quot; width=73&gt;
  &lt;COL style=&quot;WIDTH: 48pt&quot; span=2 width=64&gt;
  &lt;COL style=&quot;WIDTH: 58pt; mso-width-source: userset; mso-width-alt: 2816&quot; width=77&gt;
  &lt;COL style=&quot;WIDTH: 38pt; mso-width-source: userset; mso-width-alt: 1865&quot; width=51&gt;
  &lt;TBODY&gt;
  &lt;TR style=&quot;HEIGHT: 30pt&quot; height=40&gt;
    &lt;TD style=&quot;WIDTH: 34pt; HEIGHT: 30pt&quot; width=45 height=40&gt;&lt;/TD&gt;
    &lt;TD class=xl43 style=&quot;WIDTH: 476pt&quot; width=634 colSpan=9&gt;D&lt;FONT class=font6&gt;ubai &lt;/FONT&gt;&lt;FONT class=font5&gt;G&lt;/FONT&gt;&lt;FONT class=font6&gt;itex 
      &lt;/FONT&gt;&lt;FONT class=font5&gt;2&lt;/FONT&gt;&lt;FONT class=font6&gt;008&lt;/FONT&gt;&lt;/TD&gt;
    &lt;TD style=&quot;WIDTH: 38pt&quot; width=51&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 19.5pt; mso-height-source: userset&quot; height=26&gt;
    &lt;TD style=&quot;HEIGHT: 19.5pt&quot; height=26&gt;&lt;/TD&gt;
    &lt;TD class=xl24 colSpan=9&gt;From 19 October To 23 October 2008&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 19.5pt; mso-height-source: userset&quot; height=26&gt;
    &lt;TD style=&quot;HEIGHT: 19.5pt&quot; height=26&gt;&lt;/TD&gt;
    &lt;TD class=xl24 style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 24pt; mso-height-source: userset&quot; height=32&gt;
    &lt;TD style=&quot;HEIGHT: 24pt&quot; height=32&gt;&lt;/TD&gt;
    &lt;TD class=xl24&gt;&lt;/TD&gt;
    &lt;TD class=xl50 style=&quot;BORDER-RIGHT: black 1pt solid&quot; colSpan=7&gt;~This offer 
      is valid to 12 October 2008 .&lt;/TD&gt;
    &lt;TD class=xl24&gt;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 19.5pt; mso-height-source: userset&quot; height=26&gt;
    &lt;TD style=&quot;HEIGHT: 19.5pt&quot; height=26&gt;&lt;/TD&gt;
    &lt;TD class=xl24 style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD style=&quot;HEIGHT: 18pt; mso-ignore: colspan&quot; colSpan=4 height=24&gt;&lt;/TD&gt;
    &lt;TD class=xl44 colSpan=3&gt;HYATT REGENCY&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=4&gt;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15.75pt; mso-height-source: userset&quot; height=21&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15.75pt&quot; height=21&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl26&gt;STARS&lt;/TD&gt;
    &lt;TD class=xl26&gt;CHECK IN&lt;/TD&gt;
    &lt;TD class=xl26&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;OUT&lt;/TD&gt;
    &lt;TD class=xl26&gt;N OF ROOMS&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;ROOM TYPE&lt;/TD&gt;
    &lt;TD class=xl26&gt;PRICES&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;MEAL BASIS&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;5&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;Single Gulf View&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;390&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;BO&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;5&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;Double Gulf View&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;440&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;BO&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;5&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;Triple Gulf View&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;480&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;BO&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl44 colSpan=3&gt;RIVIERA&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl26&gt;STARS&lt;/TD&gt;
    &lt;TD class=xl26&gt;CHECK IN&lt;/TD&gt;
    &lt;TD class=xl26&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;OUT&lt;/TD&gt;
    &lt;TD class=xl26&gt;N OF ROOMS&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;ROOM TYPE&lt;/TD&gt;
    &lt;TD class=xl26&gt;PRICES&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;MEAL BASIS&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;17&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;24&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;Single Standard&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;210&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl32 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl32 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl32 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;26&lt;/TD&gt;
    &lt;TD class=xl32 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;Double Standard&lt;/TD&gt;
    &lt;TD class=xl57 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;230&lt;/TD&gt;
    &lt;TD class=xl32 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;26&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;Double Creek View&lt;/TD&gt;
    &lt;TD class=xl58 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;260&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl44 colSpan=3&gt;SEVEN SANDS&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl26&gt;STARS&lt;/TD&gt;
    &lt;TD class=xl26&gt;CHECK IN&lt;/TD&gt;
    &lt;TD class=xl26&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;OUT&lt;/TD&gt;
    &lt;TD class=xl26&gt;N OF ROOMS&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;ROOM TYPE&lt;/TD&gt;
    &lt;TD class=xl26&gt;PRICES&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;MEAL BASIS&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;17&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;Double - 01 Bedroom&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;330&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;17&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;Quad - 02 Bedroom&lt;/TD&gt;
    &lt;TD class=xl58 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;400&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl44 colSpan=3&gt;NOVOTEL&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl26&gt;STARS&lt;/TD&gt;
    &lt;TD class=xl26&gt;CHECK IN&lt;/TD&gt;
    &lt;TD class=xl26&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;OUT&lt;/TD&gt;
    &lt;TD class=xl26&gt;N OF ROOMS&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;ROOM TYPE&lt;/TD&gt;
    &lt;TD class=xl26&gt;PRICES&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;MEAL BASIS&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;17&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;24&lt;/TD&gt;
    &lt;TD class=xl28 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;SINGLE&lt;/TD&gt;
    &lt;TD class=xl31 x:num&gt;570&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;4&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;17&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;24&lt;/TD&gt;
    &lt;TD class=xl33 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;DOUBLE&lt;/TD&gt;
    &lt;TD class=xl58 style=&quot;BORDER-TOP: medium none&quot; x:num&gt;590&lt;/TD&gt;
    &lt;TD class=xl33 colSpan=2&gt;BB&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl44 colSpan=3&gt;ORINTAL PALACE&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl26&gt;STARS&lt;/TD&gt;
    &lt;TD class=xl26&gt;CHECK IN&lt;/TD&gt;
    &lt;TD class=xl26&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;OUT&lt;/TD&gt;
    &lt;TD class=xl26&gt;N OF ROOMS&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;ROOM TYPE&lt;/TD&gt;
    &lt;TD class=xl26&gt;PRICES&lt;/TD&gt;
    &lt;TD class=xl26 colSpan=2&gt;MEAL BASIS&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl29 x:num&gt;3&lt;/TD&gt;
    &lt;TD class=xl29 x:num&gt;18&lt;/TD&gt;
    &lt;TD class=xl29 x:num&gt;25&lt;/TD&gt;
    &lt;TD class=xl29 x:num&gt;1&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;SINGLE&lt;/TD&gt;
    &lt;TD class=xl35 x:num&gt;135&lt;/TD&gt;
    &lt;TD class=xl28 colSpan=2&gt;RO&lt;/TD&gt;
    &lt;TD class=xl27&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 13.5pt; mso-height-source: userset&quot; height=18&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 13.5pt&quot; height=18&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 27.75pt; mso-height-source: userset&quot; height=37&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 27.75pt&quot; height=37&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl53 colSpan=7&gt;~This offer is valid to 12 October 2008 .&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl82 colSpan=4&gt;~ Once confirmed full charges applies.&lt;/TD&gt;
    &lt;TD class=xl34&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl34&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl67&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl84&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl85 colSpan=3&gt;~ No name changes allowed.&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl84&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl85 colSpan=3&gt;~ Rate &amp;amp; space subject to change.&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl86&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl85 colSpan=3&gt;~ Minimum stay 03 night .&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl86&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl85 colSpan=5&gt;~ Full prepayment must be received before 
      confirmation .&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl84&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl63&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl87 colSpan=3&gt;~ Rates per room per night .&lt;/TD&gt;
    &lt;TD class=xl30&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl30&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl30&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl65&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl36 style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl45 colSpan=3&gt;~ All Prices in USD.&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl46 colSpan=2&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=6&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl66 colSpan=2&gt;Meal Basis:&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=6&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl37 align=left&gt;BO=&lt;/TD&gt;
    &lt;TD class=xl37 align=left&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Bed 
      Only&lt;/TD&gt;
    &lt;TD class=xl37&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl37 align=left&gt;BB=&lt;/TD&gt;
    &lt;TD class=xl47 colSpan=2&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Bed 
      &amp;amp; Breakfast&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl37 align=left&gt;RO=&lt;/TD&gt;
    &lt;TD class=xl37 style=&quot;mso-ignore: colspan&quot; align=left colSpan=2&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Room Only&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15pt&quot; height=20&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15pt&quot; height=20&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl27 style=&quot;mso-ignore: colspan&quot; colSpan=10&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 13.5pt&quot; height=18&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 13.5pt&quot; height=18&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl48 colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl54 style=&quot;BORDER-RIGHT: black 1pt solid&quot; colSpan=3 x:str=&quot;For Reservation &quot;&gt;For Reservation&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 15.75pt&quot; height=21&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 15.75pt&quot; height=21&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl38&gt;&lt;/TD&gt;
    &lt;TD class=xl39 style=&quot;mso-ignore: colspan&quot; colSpan=2&gt;&lt;/TD&gt;
    &lt;TD class=xl40&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=5&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl41&gt;&lt;/TD&gt;
    &lt;TD class=xl68 align=left&gt;E_mail&lt;/TD&gt;
    &lt;TD class=xl69&gt;:&lt;/TD&gt;
    &lt;TD class=xl70&gt;&lt;U style=&quot;VISIBILITY: hidden; mso-ignore: visibility&quot;&gt;&amp;nbsp;&lt;/U&gt;&lt;/TD&gt;
    &lt;TD class=xl71 colSpan=3&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19917566&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gitex@...&lt;/a&gt;&lt;/TD&gt;
    &lt;TD class=xl72&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl42&gt;&lt;/TD&gt;
    &lt;TD class=xl73&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl62 style=&quot;mso-ignore: colspan&quot; colSpan=2&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl74&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl41&gt;&lt;/TD&gt;
    &lt;TD class=xl75 align=left&gt;Phone&lt;/TD&gt;
    &lt;TD class=xl59&gt;:&lt;/TD&gt;
    &lt;TD class=xl62&gt;&lt;/TD&gt;
    &lt;TD class=xl64 colSpan=3&gt;{ +2 } 010 1981328&lt;/TD&gt;
    &lt;TD class=xl74&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl41&gt;&lt;/TD&gt;
    &lt;TD class=xl76 align=left&gt;Fax n.&lt;/TD&gt;
    &lt;TD class=xl77&gt;:&lt;/TD&gt;
    &lt;TD class=xl78&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl79 colSpan=2&gt;{ +202 } 33363929&lt;/TD&gt;
    &lt;TD class=xl80&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl81&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18.75pt&quot; height=25&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD class=xl60&gt;&lt;/TD&gt;
    &lt;TD class=xl61 colSpan=3&gt;Best Regards&lt;/TD&gt;
    &lt;TD class=xl60 style=&quot;mso-ignore: colspan&quot; colSpan=2&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=3&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 18pt&quot; height=24&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 18pt&quot; height=24&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl49 colSpan=2&gt;&lt;/TD&gt;
    &lt;TD&gt;&lt;/TD&gt;
    &lt;TD class=xl49 colSpan=2&gt;Amir Gaber&lt;/TD&gt;
    &lt;TD class=xl60&gt;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=2&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;&amp;nbsp;&lt;/TD&gt;
    &lt;TD style=&quot;mso-ignore: colspan&quot; colSpan=9&gt;&lt;/TD&gt;
    &lt;TD class=xl25&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
  &lt;TR style=&quot;HEIGHT: 12.75pt&quot; height=17&gt;
    &lt;TD class=xl25 style=&quot;HEIGHT: 12.75pt; mso-ignore: colspan&quot; colSpan=11 height=17&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;![if supportMisalignedColumns]&gt;
 &lt;tr height=0 style='display:none'&gt;
  &lt;td width=45 style='width:34pt'&gt;&lt;/td&gt;
  &lt;td width=64 style='width:48pt'&gt;&lt;/td&gt;
  &lt;td width=64 style='width:48pt'&gt;&lt;/td&gt;
  &lt;td width=75 style='width:56pt'&gt;&lt;/td&gt;
  &lt;td width=89 style='width:67pt'&gt;&lt;/td&gt;
  &lt;td width=64 style='width:48pt'&gt;&lt;/td&gt;
  &lt;td width=73 style='width:55pt'&gt;&lt;/td&gt;
  &lt;td width=64 style='width:48pt'&gt;&lt;/td&gt;
  &lt;td width=64 style='width:48pt'&gt;&lt;/td&gt;
  &lt;td width=77 style='width:58pt'&gt;&lt;/td&gt;
  &lt;td width=51 style='width:38pt'&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;![endif]&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Dubai-%28Gitex%29-tp19917566p19917566.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19909100</id>
	<title>Re: Cannot configure FileBC to poll dynamic subdirectories and files with variable names.</title>
	<published>2008-10-09T16:14:30Z</published>
	<updated>2008-10-09T16:14:30Z</updated>
	<author>
		<name>sherry_weng</name>
	</author>
	<content type="html">Jason,
&lt;br&gt;&lt;br&gt;I am sure the File BC developer has the right knowledge to work with sub 
&lt;br&gt;folders, but we'll likely need more thoughts to make sure that the file 
&lt;br&gt;processing protocol works properly &amp;nbsp;(which includes the best approach to 
&lt;br&gt;do archiving, to handle recovery etc. etc.).
&lt;br&gt;&lt;br&gt;Of course, it is open source, any third party contribution is also more 
&lt;br&gt;than welcome.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Sherry Weng
&lt;br&gt;&lt;br&gt;Open ESB Community
&lt;br&gt;&lt;a href=&quot;http://open-esb.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://open-esb.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Jason Weinstein wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; If you do not want to wait for this feature you have a couple other 
&lt;br&gt;&amp;gt; options for testing out your scenario, thanks to this being Open Source:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) Edit and compile the File BC code yourself. I have provided example 
&lt;br&gt;&amp;gt; code for what looks like would do the trick
&lt;br&gt;&amp;gt; If you test it i'd imagine they'd let you commit it back in large part!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2) If File BC makes this simple change you will likely be able to test 
&lt;br&gt;&amp;gt; your scenario as well using a tool like aspectj
&lt;br&gt;&amp;gt; (which does not require your compiling the File BC code)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is a harmless change and as such i would suggest the File BC team 
&lt;br&gt;&amp;gt; make it before the release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; From package com.sun.jbi.filebc.util.InboundMessageProcessor
&lt;br&gt;&amp;gt; // old
&lt;br&gt;&amp;gt; inputFiles = inDir.listFiles(new InputFilenameFilter(fileName));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // new
&lt;br&gt;&amp;gt; inputFiles = listFiles(inDir, new InputFilenameFilter(fileName));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public File[] listFiles(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;return dir.listFiles(filter);
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Example aspect:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // aspect - you can weave this code into GlassFish (JBI/File BC) at 
&lt;br&gt;&amp;gt; runtime
&lt;br&gt;&amp;gt; // &amp;nbsp;This replaces the original method with yours
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; import java.io.File;
&lt;br&gt;&amp;gt; import java.io.FilenameFilter;
&lt;br&gt;&amp;gt; import ListFiles;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public aspect ListFilesAspect {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public pointcut withinClass() :
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;within(com.sun.jbi.filebc.util.InboundMessageProcessor);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public pointcut listFilesJoinPoint(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File dir,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FilenameFilter filter) :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;withinClass() &amp;&amp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;execution(public File[] 
&lt;br&gt;&amp;gt; listFiles(File, FilenameFilter))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; args(dir, filter);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Object around(File file,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FilenameFilter filter) :
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;listFilesJoinPoint(dir, filter) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&amp;quot;listFiles dir: &amp;quot; + dir + &amp;quot; filter: &amp;quot; + 
&lt;br&gt;&amp;gt; filter);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return ListFiles.listFiles(dir, filter); // vs. return 
&lt;br&gt;&amp;gt; proceed(dir, filter);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Example code:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; import java.io.File;
&lt;br&gt;&amp;gt; import java.io.FilenameFilter;
&lt;br&gt;&amp;gt; import java.util.ArrayList;
&lt;br&gt;&amp;gt; import java.util.List;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public class ListFiles {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public static void main(String[] args) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public static File[] listFiles(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return listFiles_(dir, new DirAcceptor(filter));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public static class DirAcceptor implements FilenameFilter {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private FilenameFilter filter;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public DirAcceptor(FilenameFilter filter) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.filter = filter;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public boolean accept(File dir, String name) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File file = new File(dir, name);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (file.isDirectory()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return filter.accept(dir, name);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private static File[] listFiles_(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;File&amp;gt; list = new ArrayList&amp;lt;File&amp;gt;();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!dir.exists() || !dir.isDirectory()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return list.toArray(new File[0]);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;listFiles_(dir, filter, list);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return list.toArray(new File[0]);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private static void listFiles_(File dir, FilenameFilter filter,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;File&amp;gt; list) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File[] children = dir.listFiles(filter);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (children != null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; children.length; i++) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File child = children[i];
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (child.isDirectory()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;listFiles_(child, filter, list);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list.add(child);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Note File BC does a directory lock on the root dir. This should suffice.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sherry Weng wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Due to resource constraints, we can't offer this feature right at 
&lt;br&gt;&amp;gt;&amp;gt; this moment. Unfortunately, I don't think there is a reasonable 
&lt;br&gt;&amp;gt;&amp;gt; workaround in File BC either.
&lt;br&gt;&amp;gt;&amp;gt; But looks like this is a pretty popular requirement, so I just filed 
&lt;br&gt;&amp;gt;&amp;gt; a high priority enhancement bug against File BC 
&lt;br&gt;&amp;gt;&amp;gt; (&lt;a href=&quot;https://open-esb.dev.java.net/issues/show_bug.cgi?id=752&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://open-esb.dev.java.net/issues/show_bug.cgi?id=752&lt;/a&gt;) to keep 
&lt;br&gt;&amp;gt;&amp;gt; track of this.
&lt;br&gt;&amp;gt;&amp;gt; We are finishing up the remaining tasks in this BC for our GlassFish 
&lt;br&gt;&amp;gt;&amp;gt; ESB release, and will work on adding this enhancement shortly after 
&lt;br&gt;&amp;gt;&amp;gt; the release.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for your patience
&lt;br&gt;&amp;gt;&amp;gt; --Sherry
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; swa31415 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have a similar problem. Different companies will, for security 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; reasons,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; drop their file in a subdirectory of a root. Those files will then be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; treated bij open ESB and be put in a db.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there some progress for this case? Can I use a workaround?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; François
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; elena_mml wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Sherry,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you for you reply. The reason is security. Each system user 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; has a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; permission to read and write to only his/her directory. &amp;nbsp;The 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; requirement
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is that each user will drop the files for processing into his own
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directory ( all user specific dirs will be under the same root 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directory)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and one instance of the File Processing Service will go through 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; each user
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dir and consume files matching the pattern.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Elena.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sherry_weng wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Elena,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; File BC is not designed to poll files from sub directories. You 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be able to use the filename pattern, such as the one you 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; provided here, to poll all the matching files in /the /directory 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; specified for &amp;quot;fileDirectory&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is an interesting use case and we haven't come across similar 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; requests in the past. &amp;nbsp;Are there any good reasons to not to have 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; all the files in one directory?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sherry Weng
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Open ESB Community
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://open-esb.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://open-esb.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; elena_mml wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I need to configure the FileBC to poll all sub directories under 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a root
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dir
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dynamically and process any file with &amp;lt;someName_ cf.xml&amp;gt;. The subDir
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; names
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are dynamic and need to be discovered at the run time. &amp;nbsp; e.g. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; /rootDir/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/subDir1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /subDir1.2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileA_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileB_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/subDir2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /subDir2.2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileC_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The pattern for /rooDir/*/* does not work for the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fileDirectory
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; property.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And I did not have luck with the file name pattern %u_cf.xml 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; defined as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fileName property with fileNameIsPattern=true. &amp;nbsp; Has anyone done 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; this or has any suggestions on how this could be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; accomplished?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Elena.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; :-((:-((:-((:-((:-((:-((:-((:-((:-((:-((P-(:-((
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19909100&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Cannot-configure-FileBC-to-poll-dynamic-subdirectories-and-files-with-variable-names.-tp17629597p19909100.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908451</id>
	<title>Re: Cannot configure FileBC to poll dynamic subdirectories and files with variable names.</title>
	<published>2008-10-09T15:20:33Z</published>
	<updated>2008-10-09T15:20:33Z</updated>
	<author>
		<name>Jason Weinstein</name>
	</author>
	<content type="html">If you do not want to wait for this feature you have a couple other 
&lt;br&gt;options for testing out your scenario, thanks to this being Open Source:
&lt;br&gt;&lt;br&gt;1) Edit and compile the File BC code yourself. I have provided example 
&lt;br&gt;code for what looks like would do the trick
&lt;br&gt;If you test it i'd imagine they'd let you commit it back in large part!
&lt;br&gt;&lt;br&gt;2) If File BC makes this simple change you will likely be able to test 
&lt;br&gt;your scenario as well using a tool like aspectj
&lt;br&gt;(which does not require your compiling the File BC code)
&lt;br&gt;&lt;br&gt;This is a harmless change and as such i would suggest the File BC team 
&lt;br&gt;make it before the release.
&lt;br&gt;&lt;br&gt;&amp;nbsp;From package com.sun.jbi.filebc.util.InboundMessageProcessor
&lt;br&gt;// old
&lt;br&gt;inputFiles = inDir.listFiles(new InputFilenameFilter(fileName));
&lt;br&gt;&lt;br&gt;// new
&lt;br&gt;inputFiles = listFiles(inDir, new InputFilenameFilter(fileName));
&lt;br&gt;&lt;br&gt;public File[] listFiles(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; return dir.listFiles(filter);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Example aspect:
&lt;br&gt;&lt;br&gt;// aspect - you can weave this code into GlassFish (JBI/File BC) at runtime
&lt;br&gt;// &amp;nbsp;This replaces the original method with yours
&lt;br&gt;&lt;br&gt;import java.io.File;
&lt;br&gt;import java.io.FilenameFilter;
&lt;br&gt;import ListFiles;
&lt;br&gt;&lt;br&gt;public aspect ListFilesAspect {
&lt;br&gt;&amp;nbsp; &amp;nbsp; public pointcut withinClass() :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; within(com.sun.jbi.filebc.util.InboundMessageProcessor);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public pointcut listFilesJoinPoint(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File dir,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FilenameFilter filter) :
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; withinClass() &amp;&amp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execution(public File[] listFiles(File, FilenameFilter))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; args(dir, filter);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Object around(File file,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FilenameFilter filter) :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listFilesJoinPoint(dir, filter) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;listFiles dir: &amp;quot; + dir + &amp;quot; filter: &amp;quot; + filter);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return ListFiles.listFiles(dir, filter); // vs. return 
&lt;br&gt;proceed(dir, filter);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Example code:
&lt;br&gt;&lt;br&gt;import java.io.File;
&lt;br&gt;import java.io.FilenameFilter;
&lt;br&gt;import java.util.ArrayList;
&lt;br&gt;import java.util.List;
&lt;br&gt;&lt;br&gt;public class ListFiles {
&lt;br&gt;&amp;nbsp; &amp;nbsp; public static void main(String[] args) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public static File[] listFiles(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return listFiles_(dir, new DirAcceptor(filter));
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public static class DirAcceptor implements FilenameFilter {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private FilenameFilter filter;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public DirAcceptor(FilenameFilter filter) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.filter = filter;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public boolean accept(File dir, String name) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File file = new File(dir, name);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (file.isDirectory()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return filter.accept(dir, name);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private static File[] listFiles_(File dir, FilenameFilter filter) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;File&amp;gt; list = new ArrayList&amp;lt;File&amp;gt;();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!dir.exists() || !dir.isDirectory()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return list.toArray(new File[0]);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listFiles_(dir, filter, list);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return list.toArray(new File[0]);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private static void listFiles_(File dir, FilenameFilter filter,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;File&amp;gt; list) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File[] children = dir.listFiles(filter);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (children != null) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; children.length; i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File child = children[i];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (child.isDirectory()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listFiles_(child, filter, list);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list.add(child);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;Note File BC does a directory lock on the root dir. This should suffice.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Sherry Weng wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Due to resource constraints, we can't offer this feature right at this 
&lt;br&gt;&amp;gt; moment. Unfortunately, I don't think there is a reasonable workaround 
&lt;br&gt;&amp;gt; in File BC either.
&lt;br&gt;&amp;gt; But looks like this is a pretty popular requirement, so I just filed a 
&lt;br&gt;&amp;gt; high priority enhancement bug against File BC 
&lt;br&gt;&amp;gt; (&lt;a href=&quot;https://open-esb.dev.java.net/issues/show_bug.cgi?id=752&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://open-esb.dev.java.net/issues/show_bug.cgi?id=752&lt;/a&gt;) to keep 
&lt;br&gt;&amp;gt; track of this.
&lt;br&gt;&amp;gt; We are finishing up the remaining tasks in this BC for our GlassFish 
&lt;br&gt;&amp;gt; ESB release, and will work on adding this enhancement shortly after 
&lt;br&gt;&amp;gt; the release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your patience
&lt;br&gt;&amp;gt; --Sherry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; swa31415 wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I have a similar problem. Different companies will, for security 
&lt;br&gt;&amp;gt;&amp;gt; reasons,
&lt;br&gt;&amp;gt;&amp;gt; drop their file in a subdirectory of a root. Those files will then be
&lt;br&gt;&amp;gt;&amp;gt; treated bij open ESB and be put in a db.
&lt;br&gt;&amp;gt;&amp;gt; Is there some progress for this case? Can I use a workaround?
&lt;br&gt;&amp;gt;&amp;gt; regards
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; François
&lt;br&gt;&amp;gt;&amp;gt; elena_mml wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Sherry,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thank you for you reply. The reason is security. Each system user has a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; permission to read and write to only his/her directory. &amp;nbsp;The 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; requirement
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is that each user will drop the files for processing into his own
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; directory ( all user specific dirs will be under the same root 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; directory)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and one instance of the File Processing Service will go through each 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; user
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dir and consume files matching the pattern.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Elena.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; sherry_weng wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Elena,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; File BC is not designed to poll files from sub directories. You 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be able to use the filename pattern, such as the one you 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; provided here, to poll all the matching files in /the /directory 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; specified for &amp;quot;fileDirectory&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is an interesting use case and we haven't come across similar 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; requests in the past. &amp;nbsp;Are there any good reasons to not to have 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; all the files in one directory?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sherry Weng
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Open ESB Community
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://open-esb.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://open-esb.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; elena_mml wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I need to configure the FileBC to poll all sub directories under a 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; root
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dir
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dynamically and process any file with &amp;lt;someName_ cf.xml&amp;gt;. The subDir
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; names
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are dynamic and need to be discovered at the run time. &amp;nbsp; e.g. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; /rootDir/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/subDir1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /subDir1.2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileA_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileB_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/subDir2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /subDir2.2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileC_cf.xml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The pattern for /rooDir/*/* does not work for the fileDirectory
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; property.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And I did not have luck with the file name pattern %u_cf.xml 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; defined as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fileName property with fileNameIsPattern=true. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Has anyone done this or has any suggestions on how this could be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; accomplished?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Elena.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot