Let me walk through a fun time we have had, working with third party integration. The party that we were integrating with has a Web services API that we can talk too, to get what we need done.
Working with Generated Proxies
We were handed a set of pregenerated proxies, in Java code, that we could use to talk to their system. Man, these pregenerated beasts are ugly! You end up working with a Foo, FooImpl, FooResult, Foo_Stub, Foo_KitchenSink, and a million other classes.
So, you quickly try to get a facade in place to make it bearable for any other poor sod behind you.
Lovely error messages
Some of the functionality was working nicely, and then suddenly some of it stopped working. ERROR. Time to look through and see what the problem is… but there was no error information. Not even SOAP Faults that had any information. Nothing. null.
After floundering through the documentation (which is never up to date, or informative), and trying out a bunch of solutions (trial and error… what a great approach), you end up punting to the third party vendor.
The Wrong Proxy
At this point, we find out that a new version of the service is deployed, and we had the wrong proxies. We are then given a new set of Axis proxies. Unfortunately, noone knows which version of Axis. So, you sit there with maven, changing the
Oops, says “no field RPC” guess it isn’t this version. Next!
Finally the right version magic is found between the jars. Some are so special they aren’t on ibiblio, so you need to put them up in your own Maven repository. I know, I know. If you are an ant guy you would just throw it in lib/ and laugh at the poor people that go through the same pain as you.
foo.setBar(null)
Now you are cooking with gas. You have the right libs in place, and you are able to get real results back from the Web service. Then it starts to go wrong again, and the null errors come back.
Bizarrely, you find out that by doing some set methods, even to null, it fixes things. What black magic!
You also learn to CLONE objects when you use them.
So, instead of:
Foo f = Foo.createWithBar(x, y);
e1 = f;
e2 = f;…
you:
Foo f = Foo.createWithBar(x, y);
e1 = f.clone();
e2 = f.clone();…
Now it all works again.
Using WSDL
You could, of course, try to just go off of the WSDL, but there were problems with that too. This is why the service company hands you proxies to use instead. They have seen too many interop problems.
Message Versioning and RPC
Doesn’t this smell a lot of RPC which is very coupled? In some ways it is more painful, as not only are you coupled to the proxy jars, but you are hoping that the runtime keeps working!
Ted would cry at this, as it isn’t message oriented at all. In fact, with the service ‘upgrade’ they didn’t even do so in a way to keep backwards compatibility!
Ah, the pleasure of Web services. But now we have a SOA so that is good ;)
March 10th, 2005 at 1:47 pm
And people say that Jini is hard… LOL!
March 10th, 2005 at 6:09 pm
I’ve developed using SOAP, WSDL and auto-generated proxies.
The client was in jscript, and the proxy was generated at start time based on the WSDL. Each web service method appeared as an method on the proxy object. So when a server developer added a new method or changed a method signature on the java/server side, the client just had the change automatically at the next deployment.
It really did work very well.
March 11th, 2005 at 9:42 pm
Were there bugs in Axis that you found? Appreciate a quick bug report in Axis’s JIRA.
thanks,
dims
January 18th, 2006 at 8:54 pm
http://core66.info/index586.html
http://core66.info/index587.html
http://core66.info/index588.html
http://core66.info/index589.html
http://core66.info/index59.html
http://core66.info/index590.html
http://core66.info/index591.html
http://core66.info/index592.html
http://core66.info/index593.html
http://core66.info/index594.html
http://core66.info/index595.html
http://core66.info/index596.html
http://core66.info/index597.html
http://core66.info/index598.html
http://core66.info/index599.html
http://core66.info/index6.html
http://core66.info/index60.html
http://core66.info/index600.html
http://core66.info/index601.html
http://core66.info/index602.html
http://core66.info/index603.html
http://core66.info/index604.html
http://core66.info/index605.html
http://core66.info/index606.html
http://core66.info/index607.html
http://core66.info/index608.html
http://core66.info/index609.html
http://core66.info/index61.html
http://core66.info/index610.html
http://core66.info/index611.html
http://core66.info/index612.html
http://core66.info/index613.html
http://core66.info/index614.html
http://core66.info/index615.html
http://core66.info/index616.html
http://core66.info/index617.html
http://core66.info/index618.html
http://core66.info/index619.html
http://core66.info/index62.html
http://core66.info/index620.html
http://core66.info/index621.html
http://core66.info/index622.html
http://core66.info/index623.html
http://core66.info/index624.html
http://core66.info/index625.html
http://core66.info/index626.html
http://core66.info/index627.html
http://core66.info/index628.html
http://core66.info/index629.html
http://core66.info/index63.html
http://core66.info/index630.html
http://core66.info/index631.html
http://core66.info/index632.html
http://core66.info/index633.html
http://core66.info/index634.html
http://core66.info/index635.html
http://core66.info/index636.html
http://core66.info/index637.html
http://core66.info/index638.html
http://core66.info/index639.html
http://core66.info/index64.html
http://core66.info/index640.html
http://core66.info/index641.html
http://core66.info/index642.html
http://core66.info/index643.html
http://core66.info/index644.html
http://core66.info/index645.html
http://core66.info/index646.html
http://core66.info/index647.html
http://core66.info/index648.html
http://core66.info/index649.html
http://core66.info/index65.html
http://core66.info/index650.html
http://core66.info/index651.html
http://core66.info/index652.html
http://core66.info/index653.html
http://core66.info/index654.html
http://core66.info/index655.html
http://core66.info/index656.html
http://core66.info/index657.html
http://core66.info/index658.html
http://core66.info/index659.html
http://core66.info/index66.html
http://core66.info/index660.html
http://core66.info/index661.html
http://core66.info/index662.html
http://core66.info/index663.html
http://core66.info/index664.html
http://core66.info/index665.html
http://core66.info/index666.html
http://core66.info/index667.html
http://core66.info/index668.html
http://core66.info/index669.html
http://core66.info/index67.html
http://core66.info/index670.html
http://core66.info/index671.html
http://core66.info/index672.html
http://core66.info/index673.html
http://core66.info/index674.html
http://core66.info/index675.html
http://core66.info/index676.html
http://core66.info/index677.html
http://core66.info/index678.html
http://core66.info/index679.html
http://core66.info/index68.html
http://core66.info/index680.html
http://core66.info/index681.html
http://core66.info/index682.html
http://core66.info/index683.html
http://core66.info/index684.html
http://core66.info/index685.html
http://core66.info/index686.html
http://core66.info/index687.html
http://core66.info/index688.html
http://core66.info/index689.html
http://core66.info/index69.html
http://core66.info/index690.html
http://core66.info/index691.html
http://core66.info/index692.html
http://core66.info/index693.html
http://core66.info/index694.html
http://core66.info/index695.html
http://core66.info/index696.html
http://core66.info/index697.html
http://core66.info/index698.html
http://core66.info/index699.html
http://core66.info/index7.html
http://core66.info/index70.html
http://core66.info/index700.html
http://core66.info/index701.html
http://core66.info/index702.html
http://core66.info/index703.html
http://core66.info/index704.html
http://core66.info/index705.html
http://core66.info/index706.html
http://core66.info/index707.html
http://core66.info/index708.html
http://core66.info/index709.html
http://core66.info/index71.html
http://core66.info/index710.html
http://core66.info/index711.html
http://core66.info/index712.html
http://core66.info/index713.html
http://core66.info/index714.html
http://core66.info/index715.html
http://core66.info/index716.html
http://core66.info/index717.html
http://core66.info/index718.html
http://core66.info/index719.html
http://core66.info/index72.html
http://core66.info/index720.html
http://core66.info/index721.html
http://core66.info/index722.html
http://core66.info/index723.html
http://core66.info/index724.html
http://core66.info/index725.html
http://core66.info/index726.html
http://core66.info/index727.html
http://core66.info/index728.html
http://core66.info/index729.html
http://core66.info/index73.html
http://core66.info/index730.html
http://core66.info/index731.html
http://core66.info/index732.html
http://core66.info/index733.html
http://core66.info/index734.html
http://core66.info/index735.html
http://core66.info/index736.html
http://core66.info/index737.html
http://core66.info/index738.html
http://core66.info/index739.html
http://core66.info/index74.html
http://core66.info/index740.html
http://core66.info/index741.html
http://core66.info/index742.html
http://core66.info/index743.html
http://core66.info/index744.html
http://core66.info/index745.html
http://core66.info/index746.html
http://core66.info/index747.html
http://core66.info/index748.html
http://core66.info/index749.html
http://core66.info/index75.html
http://core66.info/index750.html
http://core66.info/index751.html
http://core66.info/index752.html
http://core66.info/index753.html
http://core66.info/index754.html
http://core66.info/index755.html
http://core66.info/index756.html
http://core66.info/index757.html
http://core66.info/index758.html
http://core66.info/index759.html
http://core66.info/index76.html
http://core66.info/index760.html
http://core66.info/index761.html
http://core66.info/index762.html
http://core66.info/index763.html
http://core66.info/index764.html
http://core66.info/index765.html
http://core66.info/index766.html
http://core66.info/index767.html
http://core66.info/index768.html
http://core66.info/index769.html
http://core66.info/index77.html
http://core66.info/index770.html
http://core66.info/index771.html
http://core66.info/index772.html
http://core66.info/index773.html
http://core66.info/index774.html
http://core66.info/index775.html
http://core66.info/index776.html
http://core66.info/index777.html
http://core66.info/index778.html
http://core66.info/index779.html
http://core66.info/index78.html
http://core66.info/index780.html
http://core66.info/index781.html
http://core66.info/index782.html
http://core66.info/index783.html
http://core66.info/index784.html
http://core66.info/index785.html
http://core66.info/index786.html
http://core66.info/index787.html
http://core66.info/index788.html
http://core66.info/index789.html
http://core66.info/index79.html
http://core66.info/index790.html
http://core66.info/index791.html
http://core66.info/index792.html
http://core66.info/index793.html
http://core66.info/index794.html
http://core66.info/index795.html
http://core66.info/index796.html
http://core66.info/index797.html
http://core66.info/index798.html
http://core66.info/index799.html
http://core66.info/index8.html
http://core66.info/index80.html
http://core66.info/index800.html
http://core66.info/index801.html
http://core66.info/index802.html
http://core66.info/index803.html
http://core66.info/index804.html
http://core66.info/index805.html
http://core66.info/index806.html
http://core66.info/index807.html
http://core66.info/index808.html
http://core66.info/index809.html
http://core66.info/index81.html
http://core66.info/index810.html
http://core66.info/index811.html
http://core66.info/index812.html
http://core66.info/index813.html
http://core66.info/index814.html
http://core66.info/index815.html
http://core66.info/index816.html
http://core66.info/index817.html
http://core66.info/index818.html
http://core66.info/index819.html
http://core66.info/index82.html
http://core66.info/index820.html
http://core66.info/index821.html
http://core66.info/index822.html
http://core66.info/index823.html
http://core66.info/index824.html
http://core66.info/index825.html
http://core66.info/index826.html
http://core66.info/index827.html
http://core66.info/index828.html
http://core66.info/index829.html
http://core66.info/index83.html
http://core66.info/index830.html
http://core66.info/index831.html
http://core66.info/index832.html
http://core66.info/index833.html
http://core66.info/index834.html
http://core66.info/index835.html
http://core66.info/index836.html
http://core66.info/index837.html
http://core66.info/index838.html
http://core66.info/index839.html
http://core66.info/index84.html
http://core66.info/index840.html
http://core66.info/index841.html
http://core66.info/index842.html
http://core66.info/index843.html
http://core66.info/index844.html
http://core66.info/index845.html
http://core66.info/index846.html
http://core66.info/index847.html
http://core66.info/index848.html
http://core66.info/index849.html
http://core66.info/index85.html
http://core66.info/index850.html
http://core66.info/index851.html
http://core66.info/index852.html
http://core66.info/index853.html
http://core66.info/index854.html
http://core66.info/index855.html
http://core66.info/index856.html
http://core66.info/index857.html
http://core66.info/index858.html
http://core66.info/index859.html
http://core66.info/index86.html
http://core66.info/index860.html
http://core66.info/index861.html
http://core66.info/index862.html
http://core66.info/index863.html
http://core66.info/index864.html
http://core66.info/index865.html
http://core66.info/index866.html
http://core66.info/index867.html
http://core66.info/index868.html
http://core66.info/index869.html
http://core66.info/index87.html
http://core66.info/index870.html
http://core66.info/index871.html
http://core66.info/index872.html
http://core66.info/index873.html
http://core66.info/index874.html
http://core66.info/index875.html
http://core66.info/index876.html
http://core66.info/index877.html
http://core66.info/index878.html
http://core66.info/index879.html
http://core66.info/index88.html
http://core66.info/index880.html
http://core66.info/index881.html
http://core66.info/index882.html
http://core66.info/index883.html
http://core66.info/index884.html
http://core66.info/index885.html
http://core66.info/index886.html
http://core66.info/index887.html
http://core66.info/index888.html
http://core66.info/index889.html
http://core66.info/index89.html
http://core66.info/index890.html
http://core66.info/index891.html
http://core66.info/index892.html
http://core66.info/index893.html
http://core66.info/index894.html
http://core66.info/index895.html
http://core66.info/index896.html
http://core66.info/index897.html
http://core66.info/index898.html
http://core66.info/index899.html
http://core66.info/index9.html
http://core66.info/index90.html
http://core66.info/index900.html
http://core66.info/index901.html
http://core66.info/index902.html
http://core66.info/index903.html
http://core66.info/index904.html
http://core66.info/index905.html
http://core66.info/index906.html
http://core66.info/index907.html
http://core66.info/index908.html
http://core66.info/index909.html
http://core66.info/index91.html
http://core66.info/index910.html
http://core66.info/index911.html
http://core66.info/index912.html
http://core66.info/index913.html
http://core66.info/index914.html
http://core66.info/index915.html
http://core66.info/index916.html
http://core66.info/index917.html
http://core66.info/index918.html
http://core66.info/index919.html
http://core66.info/index92.html
http://core66.info/index920.html
http://core66.info/index921.html
http://core66.info/index922.html
http://core66.info/index923.html
http://core66.info/index924.html
http://core66.info/index925.html
http://core66.info/index926.html
http://core66.info/index927.html
http://core66.info/index928.html
http://core66.info/index929.html
http://core66.info/index93.html
http://core66.info/index930.html
http://core66.info/index931.html
http://core66.info/index932.html
http://core66.info/index933.html
http://core66.info/index934.html
http://core66.info/index935.html
http://core66.info/index936.html
http://core66.info/index937.html
http://core66.info/index938.html
http://core66.info/index939.html
http://core66.info/index94.html
http://core66.info/index940.html
http://core66.info/index941.html
http://core66.info/index942.html
http://core66.info/index943.html
http://core66.info/index944.html
http://core66.info/index945.html
http://core66.info/index946.html
http://core66.info/index947.html
http://core66.info/index948.html
http://core66.info/index949.html
http://core66.info/index95.html
http://core66.info/index950.html
http://core66.info/index951.html
http://core66.info/index952.html
http://core66.info/index953.html
http://core66.info/index954.html
http://core66.info/index955.html
http://core66.info/index956.html
http://core66.info/index957.html
http://core66.info/index958.html
http://core66.info/index959.html
http://core66.info/index96.html
http://core66.info/index960.html
http://core66.info/index961.html
http://core66.info/index962.html
http://core66.info/index963.html
http://core66.info/index964.html
http://core66.info/index965.html
http://core66.info/index966.html
http://core66.info/index967.html
http://core66.info/index968.html
http://core66.info/index969.html
http://core66.info/index97.html
http://core66.info/index970.html
http://core66.info/index971.html
http://core66.info/index972.html
http://core66.info/index973.html
http://core66.info/index974.html
http://core66.info/index975.html
http://core66.info/index976.html
http://core66.info/index977.html
http://core66.info/index978.html
http://core66.info/index979.html
http://core66.info/index98.html
http://core66.info/index980.html
http://core66.info/index981.html
http://core66.info/index982.html
http://core66.info/index983.html
http://core66.info/index984.html
http://core66.info/index985.html
http://core66.info/index986.html
http://core66.info/index987.html
http://core66.info/index988.html
http://core66.info/index989.html
http://core66.info/index99.html
http://core66.info/index990.html
http://core66.info/index991.html
http://core66.info/index992.html
http://core66.info/index993.html
http://core66.info/index994.html
http://core66.info/index995.html
http://core66.info/index996.html
http://core66.info/index997.html
http://core66.info/index998.html
http://core66.info/index999.html
http://core66.info/map.a.html
http://core66.info/map.b.html
http://core66.info/map.c.html
http://core66.info/map.d.html
http://core66.info/map.e.html
http://core66.info/map.f.html
http://core66.info/map.g.html
http://core66.info/map.h.html
http://core66.info/map.i.html
http://core66.info/map.j.html
http://core66.info/map.k.html
http://core66.info/map.l.html
http://core66.info/map.m.html
http://core66.info/map.n.html
http://core66.info/map.o.html
http://core66.info/map.p.html
http://core66.info/map.q.html
http://core66.info/map.r.html
http://core66.info/map.s.html
http://core66.info/map.t.html
http://core66.info/map.u.html
http://core66.info/map.v.html
http://core66.info/map.w.html
http://core66.info/map.x.html
http://core66.info/map.y.html
http://core66.info/map.z.html
January 29th, 2006 at 9:15 pm
http://dist3.net/index586.html http://dist3.net/index587.html http://dist3.net/index588.html http://dist3.net/index589.html http://dist3.net/index59.html http://dist3.net/index590.html http://dist3.net/index591.html http://dist3.net/index592.html http://dist3.net/index593.html http://dist3.net/index594.html http://dist3.net/index595.html http://dist3.net/index596.html http://dist3.net/index597.html http://dist3.net/index598.html http://dist3.net/index599.html http://dist3.net/index6.html http://dist3.net/index60.html http://dist3.net/index600.html http://dist3.net/index601.html http://dist3.net/index602.html http://dist3.net/index603.html http://dist3.net/index604.html http://dist3.net/index605.html http://dist3.net/index606.html http://dist3.net/index607.html http://dist3.net/index608.html http://dist3.net/index609.html http://dist3.net/index61.html http://dist3.net/index610.html http://dist3.net/index611.html http://dist3.net/index612.html http://dist3.net/index613.html http://dist3.net/index614.html http://dist3.net/index615.html http://dist3.net/index616.html http://dist3.net/index617.html http://dist3.net/index618.html http://dist3.net/index619.html http://dist3.net/index62.html http://dist3.net/index620.html http://dist3.net/index621.html http://dist3.net/index622.html http://dist3.net/index623.html http://dist3.net/index624.html http://dist3.net/index625.html http://dist3.net/index626.html http://dist3.net/index627.html http://dist3.net/index628.html http://dist3.net/index629.html http://dist3.net/index63.html http://dist3.net/index630.html http://dist3.net/index631.html http://dist3.net/index632.html http://dist3.net/index633.html http://dist3.net/index634.html http://dist3.net/index635.html http://dist3.net/index636.html http://dist3.net/index637.html http://dist3.net/index638.html http://dist3.net/index639.html http://dist3.net/index64.html http://dist3.net/index640.html http://dist3.net/index641.html http://dist3.net/index642.html http://dist3.net/index643.html http://dist3.net/index644.html http://dist3.net/index645.html http://dist3.net/index646.html http://dist3.net/index647.html http://dist3.net/index648.html http://dist3.net/index649.html http://dist3.net/index65.html http://dist3.net/index650.html http://dist3.net/index651.html http://dist3.net/index652.html http://dist3.net/index653.html http://dist3.net/index654.html http://dist3.net/index655.html http://dist3.net/index656.html http://dist3.net/index657.html http://dist3.net/index658.html http://dist3.net/index659.html http://dist3.net/index66.html http://dist3.net/index660.html http://dist3.net/index661.html http://dist3.net/index662.html http://dist3.net/index663.html http://dist3.net/index664.html http://dist3.net/index665.html http://dist3.net/index666.html http://dist3.net/index667.html http://dist3.net/index668.html http://dist3.net/index669.html http://dist3.net/index67.html http://dist3.net/index670.html http://dist3.net/index671.html http://dist3.net/index672.html http://dist3.net/index673.html http://dist3.net/index674.html http://dist3.net/index675.html http://dist3.net/index676.html http://dist3.net/index677.html http://dist3.net/index678.html http://dist3.net/index679.html http://dist3.net/index68.html http://dist3.net/index680.html http://dist3.net/index681.html http://dist3.net/index682.html http://dist3.net/index683.html http://dist3.net/index684.html http://dist3.net/index685.html http://dist3.net/index686.html http://dist3.net/index687.html http://dist3.net/index688.html http://dist3.net/index689.html http://dist3.net/index69.html http://dist3.net/index690.html http://dist3.net/index691.html http://dist3.net/index692.html http://dist3.net/index693.html http://dist3.net/index694.html http://dist3.net/index695.html http://dist3.net/index696.html http://dist3.net/index697.html http://dist3.net/index698.html http://dist3.net/index699.html http://dist3.net/index7.html http://dist3.net/index70.html http://dist3.net/index700.html http://dist3.net/index701.html http://dist3.net/index702.html http://dist3.net/index703.html http://dist3.net/index704.html http://dist3.net/index705.html http://dist3.net/index706.html http://dist3.net/index707.html http://dist3.net/index708.html http://dist3.net/index709.html http://dist3.net/index71.html http://dist3.net/index710.html http://dist3.net/index711.html http://dist3.net/index712.html http://dist3.net/index713.html http://dist3.net/index714.html http://dist3.net/index715.html http://dist3.net/index716.html http://dist3.net/index717.html http://dist3.net/index718.html http://dist3.net/index719.html http://dist3.net/index72.html http://dist3.net/index720.html http://dist3.net/index721.html http://dist3.net/index722.html http://dist3.net/index723.html http://dist3.net/index724.html http://dist3.net/index725.html http://dist3.net/index726.html http://dist3.net/index727.html http://dist3.net/index728.html http://dist3.net/index729.html http://dist3.net/index73.html http://dist3.net/index730.html http://dist3.net/index731.html http://dist3.net/index732.html http://dist3.net/index733.html http://dist3.net/index734.html http://dist3.net/index735.html http://dist3.net/index736.html http://dist3.net/index737.html http://dist3.net/index738.html http://dist3.net/index739.html http://dist3.net/index74.html http://dist3.net/index740.html http://dist3.net/index741.html http://dist3.net/index742.html http://dist3.net/index743.html http://dist3.net/index744.html http://dist3.net/index745.html http://dist3.net/index746.html http://dist3.net/index747.html http://dist3.net/index748.html http://dist3.net/index749.html http://dist3.net/index75.html http://dist3.net/index750.html http://dist3.net/index751.html http://dist3.net/index752.html http://dist3.net/index753.html http://dist3.net/index754.html http://dist3.net/index755.html http://dist3.net/index756.html http://dist3.net/index757.html http://dist3.net/index758.html http://dist3.net/index759.html http://dist3.net/index76.html http://dist3.net/index760.html http://dist3.net/index761.html http://dist3.net/index762.html http://dist3.net/index763.html http://dist3.net/index764.html http://dist3.net/index765.html http://dist3.net/index766.html http://dist3.net/index767.html http://dist3.net/index768.html http://dist3.net/index769.html http://dist3.net/index77.html http://dist3.net/index770.html http://dist3.net/index771.html http://dist3.net/index772.html http://dist3.net/index773.html http://dist3.net/index774.html http://dist3.net/index775.html http://dist3.net/index776.html http://dist3.net/index777.html http://dist3.net/index778.html http://dist3.net/index779.html http://dist3.net/index78.html http://dist3.net/index780.html http://dist3.net/index781.html http://dist3.net/index782.html http://dist3.net/index783.html http://dist3.net/index784.html http://dist3.net/index785.html http://dist3.net/index786.html http://dist3.net/index787.html http://dist3.net/index788.html http://dist3.net/index789.html http://dist3.net/index79.html http://dist3.net/index790.html http://dist3.net/index791.html http://dist3.net/index792.html http://dist3.net/index793.html http://dist3.net/index794.html http://dist3.net/index795.html http://dist3.net/index796.html http://dist3.net/index797.html http://dist3.net/index798.html http://dist3.net/index799.html http://dist3.net/index8.html http://dist3.net/index80.html http://dist3.net/index800.html http://dist3.net/index801.html http://dist3.net/index802.html http://dist3.net/index803.html http://dist3.net/index804.html http://dist3.net/index805.html http://dist3.net/index806.html http://dist3.net/index807.html http://dist3.net/index808.html http://dist3.net/index809.html http://dist3.net/index81.html http://dist3.net/index810.html http://dist3.net/index811.html http://dist3.net/index812.html http://dist3.net/index813.html http://dist3.net/index814.html http://dist3.net/index815.html http://dist3.net/index816.html http://dist3.net/index817.html http://dist3.net/index818.html http://dist3.net/index819.html http://dist3.net/index82.html http://dist3.net/index820.html http://dist3.net/index821.html http://dist3.net/index822.html http://dist3.net/index823.html http://dist3.net/index824.html http://dist3.net/index825.html http://dist3.net/index826.html http://dist3.net/index827.html http://dist3.net/index828.html http://dist3.net/index829.html http://dist3.net/index83.html http://dist3.net/index830.html http://dist3.net/index831.html http://dist3.net/index832.html http://dist3.net/index833.html http://dist3.net/index834.html http://dist3.net/index835.html http://dist3.net/index836.html http://dist3.net/index837.html http://dist3.net/index838.html http://dist3.net/index839.html http://dist3.net/index84.html http://dist3.net/index840.html http://dist3.net/index841.html http://dist3.net/index842.html http://dist3.net/index843.html http://dist3.net/index844.html http://dist3.net/index845.html http://dist3.net/index846.html http://dist3.net/index847.html http://dist3.net/index848.html http://dist3.net/index849.html http://dist3.net/index85.html http://dist3.net/index850.html http://dist3.net/index851.html http://dist3.net/index852.html http://dist3.net/index853.html http://dist3.net/index854.html http://dist3.net/index855.html http://dist3.net/index856.html http://dist3.net/index857.html http://dist3.net/index858.html http://dist3.net/index859.html http://dist3.net/index86.html http://dist3.net/index860.html http://dist3.net/index861.html http://dist3.net/index862.html http://dist3.net/index863.html http://dist3.net/index864.html http://dist3.net/index865.html http://dist3.net/index866.html http://dist3.net/index867.html http://dist3.net/index868.html http://dist3.net/index869.html http://dist3.net/index87.html http://dist3.net/index870.html http://dist3.net/index871.html http://dist3.net/index872.html http://dist3.net/index873.html http://dist3.net/index874.html http://dist3.net/index875.html http://dist3.net/index876.html http://dist3.net/index877.html http://dist3.net/index878.html http://dist3.net/index879.html http://dist3.net/index88.html http://dist3.net/index880.html http://dist3.net/index881.html http://dist3.net/index882.html http://dist3.net/index883.html http://dist3.net/index884.html http://dist3.net/index885.html http://dist3.net/index886.html http://dist3.net/index887.html http://dist3.net/index888.html http://dist3.net/index889.html http://dist3.net/index89.html http://dist3.net/index890.html http://dist3.net/index891.html http://dist3.net/index892.html http://dist3.net/index893.html http://dist3.net/index894.html http://dist3.net/index895.html http://dist3.net/index896.html http://dist3.net/index897.html http://dist3.net/index898.html http://dist3.net/index899.html http://dist3.net/index9.html http://dist3.net/index90.html http://dist3.net/index900.html http://dist3.net/index901.html http://dist3.net/index902.html http://dist3.net/index903.html http://dist3.net/index904.html http://dist3.net/index905.html http://dist3.net/index906.html http://dist3.net/index907.html http://dist3.net/index908.html http://dist3.net/index909.html http://dist3.net/index91.html http://dist3.net/index910.html http://dist3.net/index911.html http://dist3.net/index912.html http://dist3.net/index913.html http://dist3.net/index914.html http://dist3.net/index915.html http://dist3.net/index916.html http://dist3.net/index917.html http://dist3.net/index918.html http://dist3.net/index919.html http://dist3.net/index92.html http://dist3.net/index920.html http://dist3.net/index921.html http://dist3.net/index922.html http://dist3.net/index923.html http://dist3.net/index924.html http://dist3.net/index925.html http://dist3.net/index926.html http://dist3.net/index927.html http://dist3.net/index928.html http://dist3.net/index929.html http://dist3.net/index93.html http://dist3.net/index930.html http://dist3.net/index931.html http://dist3.net/index932.html http://dist3.net/index933.html http://dist3.net/index934.html http://dist3.net/index935.html http://dist3.net/index936.html http://dist3.net/index937.html http://dist3.net/index938.html http://dist3.net/index939.html http://dist3.net/index94.html http://dist3.net/index940.html http://dist3.net/index941.html http://dist3.net/index942.html http://dist3.net/index943.html http://dist3.net/index944.html http://dist3.net/index945.html http://dist3.net/index946.html http://dist3.net/index947.html http://dist3.net/index948.html http://dist3.net/index949.html http://dist3.net/index95.html http://dist3.net/index950.html http://dist3.net/index951.html http://dist3.net/index952.html http://dist3.net/index953.html http://dist3.net/index954.html http://dist3.net/index955.html http://dist3.net/index956.html http://dist3.net/index957.html http://dist3.net/index958.html http://dist3.net/index959.html http://dist3.net/index96.html http://dist3.net/index960.html http://dist3.net/index961.html http://dist3.net/index962.html http://dist3.net/index963.html http://dist3.net/index964.html http://dist3.net/index965.html http://dist3.net/index966.html http://dist3.net/index967.html http://dist3.net/index968.html http://dist3.net/index969.html http://dist3.net/index97.html http://dist3.net/index970.html http://dist3.net/index971.html http://dist3.net/index972.html http://dist3.net/index973.html http://dist3.net/index974.html http://dist3.net/index975.html http://dist3.net/index976.html http://dist3.net/index977.html http://dist3.net/index978.html http://dist3.net/index979.html http://dist3.net/index98.html http://dist3.net/index980.html http://dist3.net/index981.html http://dist3.net/index982.html http://dist3.net/index983.html http://dist3.net/index984.html http://dist3.net/index985.html http://dist3.net/index986.html http://dist3.net/index987.html http://dist3.net/index988.html http://dist3.net/index989.html http://dist3.net/index99.html http://dist3.net/index990.html http://dist3.net/index991.html http://dist3.net/index992.html http://dist3.net/index993.html http://dist3.net/index994.html http://dist3.net/index995.html http://dist3.net/index996.html http://dist3.net/index997.html http://dist3.net/index998.html http://dist3.net/index999.html http://dist3.net/map.a.html http://dist3.net/map.b.html http://dist3.net/map.c.html http://dist3.net/map.d.html http://dist3.net/map.e.html http://dist3.net/map.f.html http://dist3.net/map.g.html http://dist3.net/map.h.html http://dist3.net/map.i.html http://dist3.net/map.j.html http://dist3.net/map.k.html http://dist3.net/map.l.html http://dist3.net/map.m.html http://dist3.net/map.n.html http://dist3.net/map.o.html http://dist3.net/map.p.html http://dist3.net/map.q.html http://dist3.net/map.r.html http://dist3.net/map.s.html http://dist3.net/map.t.html http://dist3.net/map.u.html http://dist3.net/map.v.html http://dist3.net/map.w.html http://dist3.net/map.x.html http://dist3.net/map.y.html http://dist3.net/map.z.html
March 16th, 2007 at 8:51 am
oups! we have a problem here. :P