From: Age M. <age...@gm...> - 2006-03-17 21:50:55
|
SSd2ZSBqdXN0IGRlcGxveWVkIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBzZW5zb3ItY29uc29sZSB0 byBhIFRvbWNhdAo1LjAgc2VydmVyIG9uIGpkayAxLjQueCBhbmQgSSBoYWQgbm8gcHJvYmxlbXMg d2l0aCBYRmlyZS4gVGhlIGFwcCBjYW1lCnVwIGFuZCBJIGNvdWxkIGFjY2VzcyB0aGUgV1NETCBm b3IgdGhlIHRpbWVyc3RhdGlzdGljcyBzZXJ2aWNlIHVzaW5nCnRoZSBmb2xsb3dpbmcgVVJJOgoK aHR0cDovL2xvY2FsaG9zdDo4MDgwL3NlbnNvci94ZmlyZS90aW1lclJ1bnRpbWUueGZpcmU/d3Nk bAoKSSBkaWQgbWFrZSBzb21lIGNoYW5nZXMgdG8gdGhlIGRlcGVuZGVuY2llcyBhbmQgSSB1cGdy YWRlZCB0aGUgcHJvamVjdAp0byB4ZmlyZSAxLjAgYnV0IHRoZW4gYWdhaW4gSSBuZXZlciBoYWQg dGhlIHJlcG9ydGVkIHJ1bnRpbWUgZXhjZXB0aW9uCmJlZm9yZSBlaXRoZXIuLi4KClNvIGNvdWxk IHlvdSBhbGwgcGxlYXNlIHJldGVzdCB0aGUgZGVwbG95bWVudCBvZiB0aGUgc2Vuc29yLWNvbnNv bGUKYXBwIG9uIHlvdXIgb3duIGFwcCBzZXJ2ZXIgYW5kIHJlcG9ydCB0aGUgZGV0YWlscyBvZiB0 aGUgZGVwbG95bWVudAplbnZpcm9ubWVudCBpZiB0aGluZ3Mgc3RpbGwgZ28gd3JvbmcgPwoKQWdl Cg== |
From: Lonneke D. <lon...@ya...> - 2006-03-19 11:21:52
|
Age, I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with Tomcat 5.5 using JDK 1.5 and got the following stacktrace: java.lang.NullPointerException at org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat or.java:132) at org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC reator.java:212) at org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( Java5TypeCreator.java:61) at org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract TypeCreator.java:288) at org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB indingProvider.java:184) at org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet erName(ObjectServiceFactory.java:589) at org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( ObjectServiceFactory.java:456) at org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe rations(ObjectServiceFactory.java:388) at org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object ServiceFactory.java:237) Age Mooy <age...@gm...> wrote: I've just deployed the latest version of sensor-console to a Tomcat 5.0 server on jdk 1.4.x and I had no problems with XFire. The app came up and I could access the WSDL for the timerstatistics service using the following URI: http://localhost:8080/sensor/xfire/timerRuntime.xfire?wsdl I did make some changes to the dependencies and I upgraded the project to xfire 1.0 but then again I never had the reported runtime exception before either... So could you all please retest the deployment of the sensor-console app on your own app server and report the details of the deployment environment if things still go wrong ? Age N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Age M. <age...@gm...> - 2006-03-19 11:26:24
|
T0suIFRoYXQncyBjbGVhci4gSSdsbCBnbyBsb29rIGludG8gdGhhdCB0aGVuIDopCgpBZ2UKCgpP biAzLzE5LzA2LCBMb25uZWtlIERpa21hbnMgPGxvbm5la2VkQHlhaG9vLmNvbT4gd3JvdGU6Cj4g QWdlLAo+Cj4gSSB0ZXN0ZWQgaXQgd2l0aCBKREsgMS40IG9uIFRvbWNhdCA1LjAgdGhhdCBydW5z IGZpbmUuIEkgdGVzdGVkIGl0IHdpdGgKPiBUb21jYXQgNS41IHVzaW5nIEpESyAxLjUgYW5kIGdv dCB0aGUgZm9sbG93aW5nIHN0YWNrdHJhY2U6Cj4KPgo+IGphdmEubGFuZy5OdWxsUG9pbnRlckV4 Y2VwdGlvbgo+ICAgICAgICAgYXQKPiBvcmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5YTUxU eXBlQ3JlYXRvci5maW5kTWFwcGluZyhYTUxUeXBlQ3JlYXQKPiBvci5qYXZhOjEzMikKPiAgICAg ICAgIGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLmFlZ2lzLnR5cGUuWE1MVHlwZUNyZWF0b3IuY3Jl YXRlQ2xhc3NJbmZvKFhNTFR5cGVDCj4gcmVhdG9yLmphdmE6MjEyKQo+ICAgICAgICAgYXQKPiBv cmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5qYXZhNS5KYXZhNVR5cGVDcmVhdG9yLmNyZWF0 ZUNsYXNzSW5mbygKPiBKYXZhNVR5cGVDcmVhdG9yLmphdmE6NjEpCj4gICAgICAgICBhdAo+IG9y Zy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLkFic3RyYWN0VHlwZUNyZWF0b3IuY3JlYXRlVHlw ZShBYnN0cmFjdAo+IFR5cGVDcmVhdG9yLmphdmE6Mjg4KQo+ICAgICAgICAgYXQKPiBvcmcuY29k ZWhhdXMueGZpcmUuYWVnaXMuQWVnaXNCaW5kaW5nUHJvdmlkZXIuZ2V0U3VnZ2VzdGVkTmFtZShB ZWdpc0IKPiBpbmRpbmdQcm92aWRlci5qYXZhOjE4NCkKPiAgICAgICAgIGF0Cj4gb3JnLmNvZGVo YXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmplY3RTZXJ2aWNlRmFjdG9yeS5nZXRPdXRQYXJh bWV0Cj4gZXJOYW1lKE9iamVjdFNlcnZpY2VGYWN0b3J5LmphdmE6NTg5KQo+ICAgICAgICAgYXQK PiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0b3J5 LmFkZE9wZXJhdGlvbigKPiBPYmplY3RTZXJ2aWNlRmFjdG9yeS5qYXZhOjQ1NikKPiAgICAgICAg IGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmplY3RTZXJ2aWNlRmFj dG9yeS5pbml0aWFsaXplT3BlCj4gcmF0aW9ucyhPYmplY3RTZXJ2aWNlRmFjdG9yeS5qYXZhOjM4 OCkKPiAgICAgICAgIGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmpl Y3RTZXJ2aWNlRmFjdG9yeS5jcmVhdGUoT2JqZWN0Cj4gU2VydmljZUZhY3RvcnkuamF2YToyMzcp Cj4K |
From: Age M. <age...@gm...> - 2006-03-19 11:43:21
|
V2hlbiBleGFjdGx5IGRvIHlvdSBnZXQgdGhpcyBlcnJvciA/IFdpdGggdGhlIGxhdGVzdCBzdWJ2 ZXJzaW9uIEhFQUQsCkkgaGF2ZSBubyBudWxscG9pbnRlcnMgb24gdG9tY2F0IDUuNS4xNSBvbiBq ZGsgMS41LjAuMDYuIEkgZGlkIGdldCBhCmNsYXNzbm90Zm91bmQgZXJyb3IgZm9yIFN1bidzIGFj dGl2YXRpb24gZnJhbWV3b3JrIHdoaWNoIG9idmlvdXNseSBpcwphIHJ1bnRpbWUgZGVwZW5kZW5j eSB0aGF0IGdldHMgc2hpcHBlZCB3aXRoIHRvbWNhdCA1LjAgYnV0IG5vdCB3aXRoCjUuNSBzbyBJ J2xsIGxvb2sgaW50byB0aGF0LgoKQWZ0ZXIgSSBhZGRlZCB0aGUgYWN0aXZhdGlvbi5qYXIgbGli cmFyeSAoZnJvbSBteSBzcHJpbmcgZGlzdHJpYnV0aW9uCnppcCBmaWxlKSB0byB0aGUgV0VCLUlO RiBsaWIgZGlyIG9mIHRoZSBkZXBsb3llZCBhcHBsaWNhdGlvbiwgdGhlCmFwcGxpY2F0aW9uIHBl cmZvcm1lZCBmaW5lIGFuZCB0aGUgV1NETCBVUkkgd29ya2VkLgoKSGVyZSBhcmUgdGhlIChvbmx5 KSBVUklzIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgdGhlIHNlbnNvci1jb25zb2xlIHdlYgphcHBs aWNhdGlvbjoKCmh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9zZW5zb3ItY29uc29sZS8vdGltaW5nL3N0 YXRpc3RpY3MuaHRtCmh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9zZW5zb3ItY29uc29sZS8veGZpcmUv dGltZXJSdW50aW1lLnhmaXJlP3dzZGwKaHR0cDovL2xvY2FsaG9zdDo4MDgwL3NlbnNvci1jb25z b2xlLy94ZmlyZS90aW1lclJ1bnRpbWUueGZpcmUgKHdpbGwKc2F5ICJpbmFsaWQgc29hcCByZXF1 ZXN0IiBpZiB5b3UgZG9uJ3QgY2FsbCBpdCBmcm9tIGEgcHJvcGVyIFNPQVAKY2xpZW50KQoKSSB3 b25kZXIgd2hhdCB0aGUgZGlmZmVyZW5jZXMgaW4gZW52aXJvbm1lbnQgYXJlIHRoYXQgY2F1c2Ug dGhpcwpudWxscG9pbnRlci4uLi4gZG9lcyBhbnlvbmUgaGF2ZSBtb3JlIGRldGFpbHMgb24gdGhl IGV4YWN0IHRvbWNhdCBhbmQKamRrIHZlcnNpb25zIHRoYXQgc2hvdyB0aGUgbnVsbHBvaW50ZXIg PwoKSSB3aWxsIGFkZCB0aGUgYWN0aXZhdGlvbiBqYXIgZmlsZSB0byB0aGUgY29uc29sZSBhcHAg d2l0aCBhIGphciBvdmVycmlkZSBBU0FQLgoKQWdlCgoKCk9uIDMvMTkvMDYsIEFnZSBNb295IDxh Z2UubW9veUBnbWFpbC5jb20+IHdyb3RlOgo+IE9LLiBUaGF0J3MgY2xlYXIuIEknbGwgZ28gbG9v ayBpbnRvIHRoYXQgdGhlbiA6KQo+Cj4gQWdlCj4KPgo+IE9uIDMvMTkvMDYsIExvbm5la2UgRGlr bWFucyA8bG9ubmVrZWRAeWFob28uY29tPiB3cm90ZToKPiA+IEFnZSwKPiA+Cj4gPiBJIHRlc3Rl ZCBpdCB3aXRoIEpESyAxLjQgb24gVG9tY2F0IDUuMCB0aGF0IHJ1bnMgZmluZS4gSSB0ZXN0ZWQg aXQgd2l0aAo+ID4gVG9tY2F0IDUuNSB1c2luZyBKREsgMS41IGFuZCBnb3QgdGhlIGZvbGxvd2lu ZyBzdGFja3RyYWNlOgo+ID4KPiA+Cj4gPiBqYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24K PiA+ICAgICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLlhNTFR5cGVD cmVhdG9yLmZpbmRNYXBwaW5nKFhNTFR5cGVDcmVhdAo+ID4gb3IuamF2YToxMzIpCj4gPiAgICAg ICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5YTUxUeXBlQ3JlYXRvci5j cmVhdGVDbGFzc0luZm8oWE1MVHlwZUMKPiA+IHJlYXRvci5qYXZhOjIxMikKPiA+ICAgICAgICAg YXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLmphdmE1LkphdmE1VHlwZUNyZWF0 b3IuY3JlYXRlQ2xhc3NJbmZvKAo+ID4gSmF2YTVUeXBlQ3JlYXRvci5qYXZhOjYxKQo+ID4gICAg ICAgICBhdAo+ID4gb3JnLmNvZGVoYXVzLnhmaXJlLmFlZ2lzLnR5cGUuQWJzdHJhY3RUeXBlQ3Jl YXRvci5jcmVhdGVUeXBlKEFic3RyYWN0Cj4gPiBUeXBlQ3JlYXRvci5qYXZhOjI4OCkKPiA+ICAg ICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy5BZWdpc0JpbmRpbmdQcm92aWRl ci5nZXRTdWdnZXN0ZWROYW1lKEFlZ2lzQgo+ID4gaW5kaW5nUHJvdmlkZXIuamF2YToxODQpCj4g PiAgICAgICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVj dFNlcnZpY2VGYWN0b3J5LmdldE91dFBhcmFtZXQKPiA+IGVyTmFtZShPYmplY3RTZXJ2aWNlRmFj dG9yeS5qYXZhOjU4OSkKPiA+ICAgICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5zZXJ2 aWNlLmJpbmRpbmcuT2JqZWN0U2VydmljZUZhY3RvcnkuYWRkT3BlcmF0aW9uKAo+ID4gT2JqZWN0 U2VydmljZUZhY3RvcnkuamF2YTo0NTYpCj4gPiAgICAgICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMu eGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0b3J5LmluaXRpYWxpemVPcGUK PiA+IHJhdGlvbnMoT2JqZWN0U2VydmljZUZhY3RvcnkuamF2YTozODgpCj4gPiAgICAgICAgIGF0 Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0 b3J5LmNyZWF0ZShPYmplY3QKPiA+IFNlcnZpY2VGYWN0b3J5LmphdmE6MjM3KQo+ID4KPgo= |
From: Lonneke D. <lon...@ya...> - 2006-03-19 16:42:21
|
The error occurs when the spring context is loaded. So right after deploying when the beans are created. I synchronized with the repository (yesterday and today) It occurs on Tomcat 5.5.9. I get the error when it runs with jkd 1.5.0_05. I haven't tried it with any other JDK yet. Age Mooy <age...@gm...> wrote: When exactly do you get this error ? With the latest subversion HEAD, I have no nullpointers on tomcat 5.5.15 on jdk 1.5.0.06. I did get a classnotfound error for Sun's activation framework which obviously is a runtime dependency that gets shipped with tomcat 5.0 but not with 5.5 so I'll look into that. After I added the activation.jar library (from my spring distribution zip file) to the WEB-INF lib dir of the deployed application, the application performed fine and the WSDL URI worked. Here are the (only) URIs currently supported by the sensor-console web application: http://localhost:8080/sensor-console//timing/statistics.htm http://localhost:8080/sensor-console//xfire/timerRuntime.xfire?wsdl http://localhost:8080/sensor-console//xfire/timerRuntime.xfire (will say "inalid soap request" if you don't call it from a proper SOAP client) I wonder what the differences in environment are that cause this nullpointer.... does anyone have more details on the exact tomcat and jdk versions that show the nullpointer ? I will add the activation jar file to the console app with a jar override ASAP. Age On 3/19/06, Age Mooy wrote: > OK. That's clear. I'll go look into that then :) > > Age > > > On 3/19/06, Lonneke Dikmans wrote: > > Age, > > > > I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with > > Tomcat 5.5 using JDK 1.5 and got the following stacktrace: > > > > > > java.lang.NullPointerException > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat > > or.java:132) > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC > > reator.java:212) > > at > > org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( > > Java5TypeCreator.java:61) > > at > > org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract > > TypeCreator.java:288) > > at > > org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB > > indingProvider.java:184) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet > > erName(ObjectServiceFactory.java:589) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( > > ObjectServiceFactory.java:456) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe > > rations(ObjectServiceFactory.java:388) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object > > ServiceFactory.java:237) > > > N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Lonneke D. <lon...@ya...> - 2006-03-19 17:52:39
|
Age, I tested with the latest version. After synchronizing with the repository and adjusting the project.xml it runs fine now. So the problem seems to be fixed. Age Mooy <age...@gm...> wrote: When exactly do you get this error ? With the latest subversion HEAD, I have no nullpointers on tomcat 5.5.15 on jdk 1.5.0.06. I did get a classnotfound error for Sun's activation framework which obviously is a runtime dependency that gets shipped with tomcat 5.0 but not with 5.5 so I'll look into that. After I added the activation.jar library (from my spring distribution zip file) to the WEB-INF lib dir of the deployed application, the application performed fine and the WSDL URI worked. Here are the (only) URIs currently supported by the sensor-console web application: http://localhost:8080/sensor-console//timing/statistics.htm http://localhost:8080/sensor-console//xfire/timerRuntime.xfire?wsdl http://localhost:8080/sensor-console//xfire/timerRuntime.xfire (will say "inalid soap request" if you don't call it from a proper SOAP client) I wonder what the differences in environment are that cause this nullpointer.... does anyone have more details on the exact tomcat and jdk versions that show the nullpointer ? I will add the activation jar file to the console app with a jar override ASAP. Age On 3/19/06, Age Mooy wrote: > OK. That's clear. I'll go look into that then :) > > Age > > > On 3/19/06, Lonneke Dikmans wrote: > > Age, > > > > I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with > > Tomcat 5.5 using JDK 1.5 and got the following stacktrace: > > > > > > java.lang.NullPointerException > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat > > or.java:132) > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC > > reator.java:212) > > at > > org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( > > Java5TypeCreator.java:61) > > at > > org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract > > TypeCreator.java:288) > > at > > org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB > > indingProvider.java:184) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet > > erName(ObjectServiceFactory.java:589) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( > > ObjectServiceFactory.java:456) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe > > rations(ObjectServiceFactory.java:388) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object > > ServiceFactory.java:237) > > > N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Age M. <age...@gm...> - 2006-03-19 21:06:05
|
VGhpcyBjb252ZXJzYXRpb24gZHJvcHBlZCBvZmYgdGhlIGxpc3QgYnkgYWNjaWRlbnQuIEknbGwg YWRqdXN0IHRoZQptYWlsaW5nIGxpc3RzIHNldHRpbmdzIEFTQVAgdG8gbWFrZSBzdXJlIGFsbCBy ZXBsaWVzIGdvIGJhY2sgdG8gdGhlCmxpc3QuCgpBZ2UKCi0tLS0tLS0tLS0gRm9yd2FyZGVkIG1l c3NhZ2UgLS0tLS0tLS0tLQpGcm9tOiBSaWNoYXJkIFN3YXJ0IDxyanN3YXJ0QGdtYWlsLmNvbT4K RGF0ZTogTWFyIDE5LCAyMDA2IDk6NTUgUE0KU3ViamVjdDogUmU6IFtzZW5zb3ItZGV2XSBDb3Vs ZCBub3QgcmVwcm9kdWNlIFhGaXJlIHJ1bnRpbWUgZXhjZXB0aW9uLgpQbGVhc2UgcmV0ZXN0LgpU bzogQWdlIE1vb3kgPGFnZS5tb295QGdtYWlsLmNvbT4KCgpObyBJIGp1c3Qgd2FudGVkIHRvIGtu b3cgaWYgYWxsIEpNWCB1bml0IHRlc3RzIG5lZWRlZCB0byBydW4gb24gPCBqZGsKMS41IGFzIG5v IE1CZWFuIGltcGxlbWVudGF0aW9uIGlzIGF2YWlsYWJsZSB0aGVyZS4gQnV0IG5vIHByb2JsZW0g SQphZGRlZCBhIGRlcGVuZGVuY3kgdG8gTVg0SiB0byBtYWtlIHRoaXMgd29yay4KCiBJIGhhZCBz b21lIHByb2JsZW1zIHdpdGggdGhlIDEuNSBNQmVhbiBpbXBsZW1lbnRhdGlvbiBidXQgYWZ0ZXIK dXBncmFkaW5nIHRvIDEuNV8wNiBldmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgb2sgbm93LiBJIGhh dmUgYSBiYXNpYwpKTVggaW1wbGVtZW50YXRpb24gd2l0aCBib3RoIGxvY2FsIGFuZCByZW1vdGUg TWJlYW4gc3VwcG9ydCBhdmFpbGFibGUsCmJ1dCBJIG5lZWQgdG8gY2xlYW4gaXQgdXAgZmlyc3Qg YmVmb3JlIEkgY2FuIGNoZWNrIGl0IGluLgoKCgoKT24gMy8xOC8wNiwgQWdlIE1vb3kgPGFnZS5t b295QGdtYWlsLmNvbT4gd3JvdGU6Cj4gTmVlLiBTZW5zb3IgaXMganVpc3QgbWV0IG9wemV0IDEu NCBjb21wYXRpYmxlIGdlbWFha3QgZW4gbW9ldCB6b25kZXIKPiAxLjUga3VubmVuIGRyYWFpZW4u IEhldCBpcyBuYXR1dXJsaWprIGdlZW4gcHJvYmxlZW0gb20gaGVtIHdlbCBvcCAxLjUKPiB0ZSBk cmFhaWVuIG9tIGdlYnJ1aWsgdGUgbWFrZW4gdmFuIHRvb2xzIGFscyBKQ29uc29sZS4gQmVkb2Vs IGplIGRhdCA/Cj4KPiBXZSB6c291ZGVuIHdlbCBlZW4gb3B0aW9uYWwgbW9kdWxlIGt1bm5lbiBt YWtlbiB3YWFyaW4gMS41IGRpbmdlbgo+IHppdHRlbiB6b2FscyB0b2VnYW5nIHRvdCBkZSBwbGF0 Zm9ybSBNQmVhbnMsIGV0Yy4KPgo+IFdhYXJvbSB3aWwgamUgc3BlY2lmaWVrIGRlIHNvdXJjZSBv cCAxLjUgaGViYmVuID8KPgo+IEFnZQo+Cj4gT24gMy8xOC8wNiwgUmljaGFyZCBTd2FydCA8IHJq c3dhcnRAZ21haWwuY29tPiB3cm90ZToKPiA+IFZyYWFnamUuIE1hZyBpayB2b29yIGRlIG1hdmVu IGJ1aWxkIHVpdCBnYWFuIHZhbiBKREsgMS41IG9mIG5pZXQuIERpdCBpdm0KPiA+IG1ldCBKTVgg c3VwcG9ydC4KPiA+Cj4gPgo+ID4KPiA+IE9uIDMvMTcvMDYsIEFnZSBNb295IDwgYWdlLm1vb3lA Z21haWwuY29tPiB3cm90ZToKPiA+ID4gSSd2ZSBqdXN0IGRlcGxveWVkIHRoZSBsYXRlc3QgdmVy c2lvbiBvZiBzZW5zb3ItY29uc29sZSB0byBhIFRvbWNhdAo+ID4gPiA1LjAgc2VydmVyIG9uIGpk ayAxLjQueCBhbmQgSSBoYWQgbm8gcHJvYmxlbXMgd2l0aCBYRmlyZS4gVGhlIGFwcCBjYW1lCj4g PiA+IHVwIGFuZCBJIGNvdWxkIGFjY2VzcyB0aGUgV1NETCBmb3IgdGhlIHRpbWVyc3RhdGlzdGlj cyBzZXJ2aWNlIHVzaW5nCj4gPiA+IHRoZSBmb2xsb3dpbmcgVVJJOgo+ID4gPgo+ID4gPgo+ID4g aHR0cDovL2xvY2FsaG9zdDo4MDgwL3NlbnNvci94ZmlyZS90aW1lclJ1bnRpbWUueGZpcmU/d3Nk bAo+ID4gPgo+ID4gPiBJIGRpZCBtYWtlIHNvbWUgY2hhbmdlcyB0byB0aGUgZGVwZW5kZW5jaWVz IGFuZCBJIHVwZ3JhZGVkIHRoZSBwcm9qZWN0Cj4gPiA+IHRvIHhmaXJlIDEuMCBidXQgdGhlbiBh Z2FpbiBJIG5ldmVyIGhhZCB0aGUgcmVwb3J0ZWQgcnVudGltZSBleGNlcHRpb24KPiA+ID4gYmVm b3JlIGVpdGhlci4uLgo+ID4gPgo+ID4gPiBTbyBjb3VsZCB5b3UgYWxsIHBsZWFzZSByZXRlc3Qg dGhlIGRlcGxveW1lbnQgb2YgdGhlIHNlbnNvci1jb25zb2xlCj4gPiA+IGFwcCBvbiB5b3VyIG93 biBhcHAgc2VydmVyIGFuZCByZXBvcnQgdGhlIGRldGFpbHMgb2YgdGhlIGRlcGxveW1lbnQKPiA+ ID4gZW52aXJvbm1lbnQgaWYgdGhpbmdzIHN0aWxsIGdvIHdyb25nID8KPiA+ID4KPiA+ID4gQWdl Cj4gPiA+Cj4gPgo+ID4KPgo= |