From: John M. <mit...@gm...> - 2007-06-04 21:28:18
|
MTM6MjY6NTUsNjA5ICBJTkZPIEhibUJpbmRlcjozMTEgLSBNYXBwaW5nIGNsYXNzOiBjb20uaW5z ZXF1ZW5jZS5ndi5Qcm9kdWN0IC0+IGd2X3N1cHBsaWVycw0KMTM6MjY6NTUsNjA5ICBJTkZPIENv bmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNlOiBQcm9kdWN0 T3JkZXIuaGJtLnhtbA0KMTM6MjY6NTUsNjA5ICBJTkZPIEhibUJpbmRlcjozMTEgLSBNYXBwaW5n IGNsYXNzOiBjb20uaW5zZXF1ZW5jZS5ndi5Qcm9kdWN0T3JkZXIgLT4gZ3ZfcHJvZHVjdF9vcmRl cg0KMTM6MjY6NTUsNjA5ICBJTkZPIENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5n cyBmcm9tIHJlc291cmNlOiBTdXBwbGllckN1c3RvbWVyQWNjZXNzLmhibS54bWwNCjEzOjI2OjU1 LDYyNSAgSU5GTyBIYm1CaW5kZXI6MzExIC0gTWFwcGluZyBjbGFzczogY29tLmluc2VxdWVuY2Uu Z3YuU3VwcGxpZXJDdXN0b21lckFjY2VzcyAtPiBndl9zdXBwbGllcl9jdXN0b21lcl9hY2Nlc3MN CjEzOjI2OjU1LDYyNSAgSU5GTyBDb25maWd1cmF0aW9uOjQ2MCAtIFJlYWRpbmcgbWFwcGluZ3Mg ZnJvbSByZXNvdXJjZTogVXNlci5oYm0ueG1sDQoxMzoyNjo1NSw2MjUgIElORk8gSGJtQmluZGVy OjMxMSAtIE1hcHBpbmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2LlVzZXIgLT4gZ3ZfdXNlcg0K MTM6MjY6NTUsNjI1ICBJTkZPIENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBm cm9tIHJlc291cmNlOiBTdHJ1Y3R1cmUuaGJtLnhtbA0KMTM6MjY6NTUsNjI1ICBJTkZPIEhibUJp bmRlcjozMTEgLSBNYXBwaW5nIGNsYXNzOiBjb20uaW5zZXF1ZW5jZS5ndi5TdHJ1Y3R1cmUgLT4g Z3Zfc3RydWN0dXJlDQoxMzoyNjo1NSw2MjUgIElORk8gQ29uZmlndXJhdGlvbjoxMzUwIC0gQ29u ZmlndXJlZCBTZXNzaW9uRmFjdG9yeTogbnVsbA0KMTM6MjY6NTUsNjI1ICBJTkZPIENvbmZpZ3Vy YXRpb246OTk2IC0gcHJvY2Vzc2luZyBleHRlbmRzIHF1ZXVlDQoxMzoyNjo1NSw2MjUgIElORk8g Q29uZmlndXJhdGlvbjoxMDAwIC0gcHJvY2Vzc2luZyBjb2xsZWN0aW9uIG1hcHBpbmdzDQoxMzoy Njo1NSw2MjUgIElORk8gQ29uZmlndXJhdGlvbjoxMDA5IC0gcHJvY2Vzc2luZyBhc3NvY2lhdGlv biBwcm9wZXJ0eSByZWZlcmVuY2VzDQoxMzoyNjo1NSw2MjUgIElORk8gQ29uZmlndXJhdGlvbjox MDMxIC0gcHJvY2Vzc2luZyBmb3JlaWduIGtleSBjb25zdHJhaW50cw0KMTM6MjY6NTUsNjI1ICBJ TkZPIERyaXZlck1hbmFnZXJDb25uZWN0aW9uUHJvdmlkZXI6NDEgLSBVc2luZyBIaWJlcm5hdGUg YnVpbHQtaW4gY29ubmVjdGlvbiBwb29sIChub3QgZm9yIHByb2R1Y3Rpb24gdXNlISkNCjEzOjI2 OjU1LDY0MCAgSU5GTyBEcml2ZXJNYW5hZ2VyQ29ubmVjdGlvblByb3ZpZGVyOjQyIC0gSGliZXJu YXRlIGNvbm5lY3Rpb24gcG9vbCBzaXplOiAxDQoxMzoyNjo1NSw2NDAgIElORk8gRHJpdmVyTWFu YWdlckNvbm5lY3Rpb25Qcm92aWRlcjo0NSAtIGF1dG9jb21taXQgbW9kZTogZmFsc2UNCjEzOjI2 OjU1LDY0MCAgSU5GTyBEcml2ZXJNYW5hZ2VyQ29ubmVjdGlvblByb3ZpZGVyOjgwIC0gdXNpbmcg ZHJpdmVyOiBvcmcucG9zdGdyZXNxbC5Ecml2ZXIgYXQgVVJMOiBqZGJjOnBvc3RncmVzcWw6Ly9s b2NhbGhvc3Q6NTQzMi9ndmRiDQoxMzoyNjo1NSw2NDAgIElORk8gRHJpdmVyTWFuYWdlckNvbm5l Y3Rpb25Qcm92aWRlcjo4NiAtIGNvbm5lY3Rpb24gcHJvcGVydGllczoge3VzZXI9cG9zdGdyZXMs IHBhc3N3b3JkPSoqKip9DQoxMzoyNjo1NSw3MDMgIElORk8gU2V0dGluZ3NGYWN0b3J5Ojc3IC0g UkRCTVM6IFBvc3RncmVTUUwsIHZlcnNpb246IDguMS40DQoxMzoyNjo1NSw3MDMgIElORk8gU2V0 dGluZ3NGYWN0b3J5Ojc4IC0gSkRCQyBkcml2ZXI6IFBvc3RncmVTUUwgTmF0aXZlIERyaXZlciwg dmVyc2lvbjogUG9zdGdyZVNRTCA4LjAgSkRCQzMgd2l0aCBTU0wgKGJ1aWxkIDMxMSkNCjEzOjI2 OjU1LDcwMyAgSU5GTyBEaWFsZWN0OjEwMCAtIFVzaW5nIGRpYWxlY3Q6IG9yZy5oaWJlcm5hdGUu ZGlhbGVjdC5Qb3N0Z3JlU1FMRGlhbGVjdA0KMTM6MjY6NTUsNzAzICBJTkZPIFRyYW5zYWN0aW9u RmFjdG9yeUZhY3Rvcnk6MzEgLSBVc2luZyBkZWZhdWx0IHRyYW5zYWN0aW9uIHN0cmF0ZWd5IChk aXJlY3QgSkRCQyB0cmFuc2FjdGlvbnMpDQoxMzoyNjo1NSw3MDMgIElORk8gVHJhbnNhY3Rpb25N YW5hZ2VyTG9va3VwRmFjdG9yeTozMyAtIE5vIFRyYW5zYWN0aW9uTWFuYWdlckxvb2t1cCBjb25m aWd1cmVkIChpbiBKVEEgZW52aXJvbm1lbnQsIHVzZSBvZiByZWFkLXdyaXRlIG9yIHRyYW5zYWN0 aW9uYWwgc2Vjb25kLWxldmVsIGNhY2hlIGlzIG5vdCByZWNvbW1lbmRlZCkNCjEzOjI2OjU1LDcw MyAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MTI1IC0gQXV0b21hdGljIGZsdXNoIGR1cmluZyBiZWZv cmVDb21wbGV0aW9uKCk6IGRpc2FibGVkDQoxMzoyNjo1NSw3MDMgIElORk8gU2V0dGluZ3NGYWN0 b3J5OjEyOSAtIEF1dG9tYXRpYyBzZXNzaW9uIGNsb3NlIGF0IGVuZCBvZiB0cmFuc2FjdGlvbjog ZGlzYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MTM2IC0gSkRCQyBi YXRjaCBzaXplOiAxNQ0KMTM6MjY6NTUsNzE4ICBJTkZPIFNldHRpbmdzRmFjdG9yeToxMzkgLSBK REJDIGJhdGNoIHVwZGF0ZXMgZm9yIHZlcnNpb25lZCBkYXRhOiBlbmFibGVkDQoxMzoyNjo1NSw3 MTggIElORk8gU2V0dGluZ3NGYWN0b3J5OjE0NCAtIFNjcm9sbGFibGUgcmVzdWx0IHNldHM6IGVu YWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MTUyIC0gSkRCQzMgZ2V0 R2VuZXJhdGVkS2V5cygpOiBkaXNhYmxlZA0KMTM6MjY6NTUsNzE4ICBJTkZPIFNldHRpbmdzRmFj dG9yeToxNjAgLSBDb25uZWN0aW9uIHJlbGVhc2UgbW9kZTogbnVsbA0KMTM6MjY6NTUsNzE4ICBJ TkZPIFNldHRpbmdzRmFjdG9yeToxODQgLSBNYXhpbXVtIG91dGVyIGpvaW4gZmV0Y2ggZGVwdGg6 IDENCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MTg3IC0gRGVmYXVsdCBiYXRj aCBmZXRjaCBzaXplOiAxDQoxMzoyNjo1NSw3MTggIElORk8gU2V0dGluZ3NGYWN0b3J5OjE5MSAt IEdlbmVyYXRlIFNRTCB3aXRoIGNvbW1lbnRzOiBkaXNhYmxlZA0KMTM6MjY6NTUsNzE4ICBJTkZP IFNldHRpbmdzRmFjdG9yeToxOTUgLSBPcmRlciBTUUwgdXBkYXRlcyBieSBwcmltYXJ5IGtleTog ZGlzYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MzM4IC0gUXVlcnkg dHJhbnNsYXRvcjogb3JnLmhpYmVybmF0ZS5ocWwuYXN0LkFTVFF1ZXJ5VHJhbnNsYXRvckZhY3Rv cnkNCjEzOjI2OjU1LDcxOCAgSU5GTyBBU1RRdWVyeVRyYW5zbGF0b3JGYWN0b3J5OjIxIC0gVXNp bmcgQVNUUXVlcnlUcmFuc2xhdG9yRmFjdG9yeQ0KMTM6MjY6NTUsNzE4ICBJTkZPIFNldHRpbmdz RmFjdG9yeToyMDMgLSBRdWVyeSBsYW5ndWFnZSBzdWJzdGl0dXRpb25zOiB7eWVzPSdZJywgbm89 J04nfQ0KMTM6MjY6NTUsNzE4ICBJTkZPIFNldHRpbmdzRmFjdG9yeToyMDkgLSBTZWNvbmQtbGV2 ZWwgY2FjaGU6IGVuYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MjEz IC0gUXVlcnkgY2FjaGU6IGRpc2FibGVkDQoxMzoyNjo1NSw3MTggIElORk8gU2V0dGluZ3NGYWN0 b3J5OjMyNSAtIENhY2hlIHByb3ZpZGVyOiBvcmcuaGliZXJuYXRlLmNhY2hlLkhhc2h0YWJsZUNh Y2hlUHJvdmlkZXINCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MjI4IC0gT3B0 aW1pemUgY2FjaGUgZm9yIG1pbmltYWwgcHV0czogZGlzYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5G TyBTZXR0aW5nc0ZhY3Rvcnk6MjMzIC0gQ2FjaGUgcmVnaW9uIHByZWZpeDogaGliZXJuYXRlLnRl c3QNCjEzOjI2OjU1LDcxOCAgSU5GTyBTZXR0aW5nc0ZhY3Rvcnk6MjM3IC0gU3RydWN0dXJlZCBz ZWNvbmQtbGV2ZWwgY2FjaGUgZW50cmllczogZGlzYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBT ZXR0aW5nc0ZhY3Rvcnk6MjU3IC0gRWNob2luZyBhbGwgU1FMIHRvIHN0ZG91dA0KMTM6MjY6NTUs NzE4ICBJTkZPIFNldHRpbmdzRmFjdG9yeToyNjQgLSBTdGF0aXN0aWNzOiBkaXNhYmxlZA0KMTM6 MjY6NTUsNzE4ICBJTkZPIFNldHRpbmdzRmFjdG9yeToyNjggLSBEZWxldGVkIGVudGl0eSBzeW50 aGV0aWMgaWRlbnRpZmllciByb2xsYmFjazogZGlzYWJsZWQNCjEzOjI2OjU1LDcxOCAgSU5GTyBT ZXR0aW5nc0ZhY3Rvcnk6MjgzIC0gRGVmYXVsdCBlbnRpdHktbW9kZTogUE9KTw0KMTM6MjY6NTUs NzE4ICBJTkZPIFNlc3Npb25GYWN0b3J5SW1wbDoxNTcgLSBidWlsZGluZyBzZXNzaW9uIGZhY3Rv cnkNCjEzOjI2OjU2LDU2MiAgSU5GTyBEcml2ZXJNYW5hZ2VyQ29ubmVjdGlvblByb3ZpZGVyOjE0 NyAtIGNsZWFuaW5nIHVwIGNvbm5lY3Rpb24gcG9vbDogamRiYzpwb3N0Z3Jlc3FsOi8vbG9jYWxo b3N0OjU0MzIvZ3ZkYg0KMTM6MjY6NTYsNTYyICBJTkZPIERyaXZlck1hbmFnZXJDb25uZWN0aW9u UHJvdmlkZXI6MTQ3IC0gY2xlYW5pbmcgdXAgY29ubmVjdGlvbiBwb29sOiBqZGJjOnBvc3RncmVz cWw6Ly9sb2NhbGhvc3Q6NTQzMi9ndmRiDQoxMzoyNjo1OSw0MDYgRVJST1IgQmFzaWNMYXp5SW5p dGlhbGl6ZXI6MTA1IC0gQ0dMSUIgRW5oYW5jZW1lbnQgZmFpbGVkOiBjb20uaW5zZXF1ZW5jZS5n di5Qcm9kdWN0T3JkZXINCm5ldC5zZi5jZ2xpYi5jb3JlLkNvZGVHZW5lcmF0aW9uRXhjZXB0aW9u OiBqYXZhLmxhbmcucmVmbGVjdC5JbnZvY2F0aW9uVGFyZ2V0RXhjZXB0aW9uLS0+bnVsbA0KCWF0 IG5ldC5zZi5jZ2xpYi5jb3JlLkFic3RyYWN0Q2xhc3NHZW5lcmF0b3IuY3JlYXRlKEFic3RyYWN0 Q2xhc3NHZW5lcmF0b3IuamF2YToyMzYpDQoJYXQgbmV0LnNmLmNnbGliLnByb3h5LkVuaGFuY2Vy LmNyZWF0ZUhlbHBlcihFbmhhbmNlci5qYXZhOjM3NykNCglhdCBuZXQuc2YuY2dsaWIucHJveHku RW5oYW5jZXIuY3JlYXRlQ2xhc3MoRW5oYW5jZXIuamF2YTozMTcpDQoJYXQgb3JnLmhpYmVybmF0 ZS5wcm94eS5DR0xJQkxhenlJbml0aWFsaXplci5nZXRQcm94eUZhY3RvcnkoQ0dMSUJMYXp5SW5p dGlhbGl6ZXIuamF2YToxMDEpDQoJYXQgb3JnLmhpYmVybmF0ZS5wcm94eS5DR0xJQlByb3h5RmFj dG9yeS5wb3N0SW5zdGFudGlhdGUoQ0dMSUJQcm94eUZhY3RvcnkuamF2YTo0MSkNCglhdCBvcmcu aGliZXJuYXRlLnR1cGxlLlBvam9FbnRpdHlUdXBsaXplci5idWlsZFByb3h5RmFjdG9yeShQb2pv RW50aXR5VHVwbGl6ZXIuamF2YToxNjEpDQoJYXQgb3JnLmhpYmVybmF0ZS50dXBsZS5BYnN0cmFj dEVudGl0eVR1cGxpemVyLjxpbml0PihBYnN0cmFjdEVudGl0eVR1cGxpemVyLmphdmE6MTMxKQ0K CWF0IG9yZy5oaWJlcm5hdGUudHVwbGUuUG9qb0VudGl0eVR1cGxpemVyLjxpbml0PihQb2pvRW50 aXR5VHVwbGl6ZXIuamF2YTo1NSkNCglhdCBvcmcuaGliZXJuYXRlLnR1cGxlLlR1cGxpemVyTG9v a3VwLmNyZWF0ZShUdXBsaXplckxvb2t1cC5qYXZhOjY0KQ0KCWF0IG9yZy5oaWJlcm5hdGUudHVw bGUuRW50aXR5TWV0YW1vZGVsLjxpbml0PihFbnRpdHlNZXRhbW9kZWwuamF2YToyNDYpDQoJYXQg b3JnLmhpYmVybmF0ZS5wZXJzaXN0ZXIuZW50aXR5LkFic3RyYWN0RW50aXR5UGVyc2lzdGVyLjxp bml0PihBYnN0cmFjdEVudGl0eVBlcnNpc3Rlci5qYXZhOjQxMCkNCglhdCBvcmcuaGliZXJuYXRl LnBlcnNpc3Rlci5lbnRpdHkuU2luZ2xlVGFibGVFbnRpdHlQZXJzaXN0ZXIuPGluaXQ+KFNpbmds ZVRhYmxlRW50aXR5UGVyc2lzdGVyLmphdmE6MTA4KQ0KCWF0IG9yZy5oaWJlcm5hdGUucGVyc2lz dGVyLlBlcnNpc3RlckZhY3RvcnkuY3JlYXRlQ2xhc3NQZXJzaXN0ZXIoUGVyc2lzdGVyRmFjdG9y eS5qYXZhOjU1KQ0KCWF0IG9yZy5oaWJlcm5hdGUuaW1wbC5TZXNzaW9uRmFjdG9yeUltcGwuPGlu aXQ+KFNlc3Npb25GYWN0b3J5SW1wbC5qYXZhOjIxOSkNCglhdCBvcmcuaGliZXJuYXRlLmNmZy5D b25maWd1cmF0aW9uLmJ1aWxkU2Vzc2lvbkZhY3RvcnkoQ29uZmlndXJhdGlvbi5qYXZhOjExMjcp DQoJYXQgY29tLmluc2VxdWVuY2UuZ3YuTG9naW5TZXJ2bGV0LnRlc3RMb2dpbihMb2dpblNlcnZs ZXQuamF2YToxMTQpDQoJYXQgY29tLmluc2VxdWVuY2UuZ3YuTG9naW5TZXJ2bGV0LmRvUG9zdChM b2dpblNlcnZsZXQuamF2YTo0MSkNCglhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0cFNlcnZsZXQu c2VydmljZShIdHRwU2VydmxldC5qYXZhOjcxMCkNCglhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0 cFNlcnZsZXQuc2VydmljZShIdHRwU2VydmxldC5qYXZhOjgwMykNCglhdCBvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxp Y2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyNjkpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3Jl LkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5q YXZhOjE4OCkNCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFwcGVyVmFs dmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZhbHZlLmphdmE6MjEwKQ0KCWF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5TdGFuZGFyZENvbnRleHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0 VmFsdmUuamF2YToxNzQpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9z dFZhbHZlLmludm9rZShTdGFuZGFyZEhvc3RWYWx2ZS5qYXZhOjEyNykNCglhdCBvcmcuYXBhY2hl LmNhdGFsaW5hLnZhbHZlcy5FcnJvclJlcG9ydFZhbHZlLmludm9rZShFcnJvclJlcG9ydFZhbHZl LmphdmE6MTE3KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEVuZ2luZVZh bHZlLmludm9rZShTdGFuZGFyZEVuZ2luZVZhbHZlLmphdmE6MTA4KQ0KCWF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEuY29ubmVjdG9yLkNveW90ZUFkYXB0ZXIuc2VydmljZShDb3lvdGVBZGFwdGVyLmph dmE6MTUxKQ0KCWF0IG9yZy5hcGFjaGUuY295b3RlLmh0dHAxMS5IdHRwMTFQcm9jZXNzb3IucHJv Y2VzcyhIdHRwMTFQcm9jZXNzb3IuamF2YTo4NzApDQoJYXQgb3JnLmFwYWNoZS5jb3lvdGUuaHR0 cDExLkh0dHAxMUJhc2VQcm90b2NvbCRIdHRwMTFDb25uZWN0aW9uSGFuZGxlci5wcm9jZXNzQ29u bmVjdGlvbihIdHRwMTFCYXNlUHJvdG9jb2wuamF2YTo2NjUpDQoJYXQgb3JnLmFwYWNoZS50b21j YXQudXRpbC5uZXQuUG9vbFRjcEVuZHBvaW50LnByb2Nlc3NTb2NrZXQoUG9vbFRjcEVuZHBvaW50 LmphdmE6NTI4KQ0KCWF0IG9yZy5hcGFjaGUudG9tY2F0LnV0aWwubmV0LkxlYWRlckZvbGxvd2Vy V29ya2VyVGhyZWFkLnJ1bkl0KExlYWRlckZvbGxvd2VyV29ya2VyVGhyZWFkLmphdmE6ODEpDQoJ YXQgb3JnLmFwYWNoZS50b21jYXQudXRpbC50aHJlYWRzLlRocmVhZFBvb2wkQ29udHJvbFJ1bm5h YmxlLnJ1bihUaHJlYWRQb29sLmphdmE6Njg1KQ0KCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRo cmVhZC5qYXZhOjYxOSkNCkNhdXNlZCBieTogamF2YS5sYW5nLnJlZmxlY3QuSW52b2NhdGlvblRh cmdldEV4Y2VwdGlvbg0KCWF0IHN1bi5yZWZsZWN0LkdlbmVyYXRlZE1ldGhvZEFjY2Vzc29yMTE2 Lmludm9rZShVbmtub3duIFNvdXJjZSkNCglhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0aW5nTWV0aG9k QWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6MjUp DQoJYXQgamF2YS5sYW5nLnJlZmxlY3QuTWV0aG9kLmludm9rZShNZXRob2QuamF2YTo1OTcpDQoJ YXQgbmV0LnNmLmNnbGliLmNvcmUuUmVmbGVjdFV0aWxzLmRlZmluZUNsYXNzKFJlZmxlY3RVdGls cy5qYXZhOjM4NCkNCglhdCBuZXQuc2YuY2dsaWIuY29yZS5BYnN0cmFjdENsYXNzR2VuZXJhdG9y LmNyZWF0ZShBYnN0cmFjdENsYXNzR2VuZXJhdG9yLmphdmE6MjE4KQ0KCS4uLiAzMiBtb3JlDQpD YXVzZWQgYnk6IGphdmEubGFuZy5PdXRPZk1lbW9yeUVycm9yOiBQZXJtR2VuIHNwYWNlDQoJYXQg amF2YS5sYW5nLkNsYXNzTG9hZGVyLmRlZmluZUNsYXNzMShOYXRpdmUgTWV0aG9kKQ0KCWF0IGph dmEubGFuZy5DbGFzc0xvYWRlci5kZWZpbmVDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjYyMCkNCglh dCBzdW4ucmVmbGVjdC5HZW5lcmF0ZWRNZXRob2RBY2Nlc3NvcjExNi5pbnZva2UoVW5rbm93biBT b3VyY2UpDQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZv a2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQ0KCWF0IGphdmEubGFuZy5y ZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQ0KCWF0IG5ldC5zZi5jZ2xpYi5j b3JlLlJlZmxlY3RVdGlscy5kZWZpbmVDbGFzcyhSZWZsZWN0VXRpbHMuamF2YTozODQpDQoJYXQg bmV0LnNmLmNnbGliLmNvcmUuQWJzdHJhY3RDbGFzc0dlbmVyYXRvci5jcmVhdGUoQWJzdHJhY3RD bGFzc0dlbmVyYXRvci5qYXZhOjIxOCkNCglhdCBuZXQuc2YuY2dsaWIucHJveHkuRW5oYW5jZXIu Y3JlYXRlSGVscGVyKEVuaGFuY2VyLmphdmE6Mzc3KQ0KCWF0IG5ldC5zZi5jZ2xpYi5wcm94eS5F bmhhbmNlci5jcmVhdGVDbGFzcyhFbmhhbmNlci5qYXZhOjMxNykNCglhdCBvcmcuaGliZXJuYXRl LnByb3h5LkNHTElCTGF6eUluaXRpYWxpemVyLmdldFByb3h5RmFjdG9yeShDR0xJQkxhenlJbml0 aWFsaXplci5qYXZhOjEwMSkNCglhdCBvcmcuaGliZXJuYXRlLnByb3h5LkNHTElCUHJveHlGYWN0 b3J5LnBvc3RJbnN0YW50aWF0ZShDR0xJQlByb3h5RmFjdG9yeS5qYXZhOjQxKQ0KCWF0IG9yZy5o aWJlcm5hdGUudHVwbGUuUG9qb0VudGl0eVR1cGxpemVyLmJ1aWxkUHJveHlGYWN0b3J5KFBvam9F bnRpdHlUdXBsaXplci5qYXZhOjE2MSkNCglhdCBvcmcuaGliZXJuYXRlLnR1cGxlLkFic3RyYWN0 RW50aXR5VHVwbGl6ZXIuPGluaXQ+KEFic3RyYWN0RW50aXR5VHVwbGl6ZXIuamF2YToxMzEpDQoJ YXQgb3JnLmhpYmVybmF0ZS50dXBsZS5Qb2pvRW50aXR5VHVwbGl6ZXIuPGluaXQ+KFBvam9FbnRp dHlUdXBsaXplci5qYXZhOjU1KQ0KCWF0IG9yZy5oaWJlcm5hdGUudHVwbGUuVHVwbGl6ZXJMb29r dXAuY3JlYXRlKFR1cGxpemVyTG9va3VwLmphdmE6NjQpDQoJYXQgb3JnLmhpYmVybmF0ZS50dXBs ZS5FbnRpdHlNZXRhbW9kZWwuPGluaXQ+KEVudGl0eU1ldGFtb2RlbC5qYXZhOjI0NikNCglhdCBv cmcuaGliZXJuYXRlLnBlcnNpc3Rlci5lbnRpdHkuQWJzdHJhY3RFbnRpdHlQZXJzaXN0ZXIuPGlu aXQ+KEFic3RyYWN0RW50aXR5UGVyc2lzdGVyLmphdmE6NDEwKQ0KCWF0IG9yZy5oaWJlcm5hdGUu cGVyc2lzdGVyLmVudGl0eS5TaW5nbGVUYWJsZUVudGl0eVBlcnNpc3Rlci48aW5pdD4oU2luZ2xl VGFibGVFbnRpdHlQZXJzaXN0ZXIuamF2YToxMDgpDQoJYXQgb3JnLmhpYmVybmF0ZS5wZXJzaXN0 ZXIuUGVyc2lzdGVyRmFjdG9yeS5jcmVhdGVDbGFzc1BlcnNpc3RlcihQZXJzaXN0ZXJGYWN0b3J5 LmphdmE6NTUpDQoJYXQgb3JnLmhpYmVybmF0ZS5pbXBsLlNlc3Npb25GYWN0b3J5SW1wbC48aW5p dD4oU2Vzc2lvbkZhY3RvcnlJbXBsLmphdmE6MjE5KQ0KCWF0IG9yZy5oaWJlcm5hdGUuY2ZnLkNv bmZpZ3VyYXRpb24uYnVpbGRTZXNzaW9uRmFjdG9yeShDb25maWd1cmF0aW9uLmphdmE6MTEyNykN CglhdCBjb20uaW5zZXF1ZW5jZS5ndi5Mb2dpblNlcnZsZXQudGVzdExvZ2luKExvZ2luU2Vydmxl dC5qYXZhOjExNCkNCglhdCBjb20uaW5zZXF1ZW5jZS5ndi5Mb2dpblNlcnZsZXQuZG9Qb3N0KExv Z2luU2VydmxldC5qYXZhOjQxKQ0KCWF0IGphdmF4LnNlcnZsZXQuaHR0cC5IdHRwU2VydmxldC5z ZXJ2aWNlKEh0dHBTZXJ2bGV0LmphdmE6NzEwKQ0KCWF0IGphdmF4LnNlcnZsZXQuaHR0cC5IdHRw U2VydmxldC5zZXJ2aWNlKEh0dHBTZXJ2bGV0LmphdmE6ODAzKQ0KCWF0IG9yZy5hcGFjaGUuY2F0 YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGlj YXRpb25GaWx0ZXJDaGFpbi5qYXZhOjI2OSkNCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUu QXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmph dmE6MTg4KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFdyYXBwZXJWYWx2 ZS5pbnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmUuamF2YToyMTApDQoJYXQgb3JnLmFwYWNoZS5j YXRhbGluYS5jb3JlLlN0YW5kYXJkQ29udGV4dFZhbHZlLmludm9rZShTdGFuZGFyZENvbnRleHRW YWx2ZS5qYXZhOjE3NCkNCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRIb3N0 VmFsdmUuaW52b2tlKFN0YW5kYXJkSG9zdFZhbHZlLmphdmE6MTI3KQ0KCWF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEudmFsdmVzLkVycm9yUmVwb3J0VmFsdmUuaW52b2tlKEVycm9yUmVwb3J0VmFsdmUu amF2YToxMTcpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkRW5naW5lVmFs dmUuaW52b2tlKFN0YW5kYXJkRW5naW5lVmFsdmUuamF2YToxMDgpDQoxMzoyNzowMSw4NzUgRVJS T1IgW0xvZ2luU2VydmxldF06MjU3IC0gU2VydmxldC5zZXJ2aWNlKCkgZm9yIHNlcnZsZXQgTG9n aW5TZXJ2bGV0IHRocmV3IGV4Y2VwdGlvbg0KamF2YS5sYW5nLk51bGxQb2ludGVyRXhjZXB0aW9u DQoJYXQgY29tLmluc2VxdWVuY2UuZ3YuTG9naW5TZXJ2bGV0LnRlc3RMb2dpbihMb2dpblNlcnZs ZXQuamF2YToxMzcpDQoJYXQgY29tLmluc2VxdWVuY2UuZ3YuTG9naW5TZXJ2bGV0LmRvUG9zdChM b2dpblNlcnZsZXQuamF2YTo0MSkNCglhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0cFNlcnZsZXQu c2VydmljZShIdHRwU2VydmxldC5qYXZhOjcxMCkNCglhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0 cFNlcnZsZXQuc2VydmljZShIdHRwU2VydmxldC5qYXZhOjgwMykNCglhdCBvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxp Y2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyNjkpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3Jl LkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5q YXZhOjE4OCkNCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFwcGVyVmFs dmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZhbHZlLmphdmE6MjEwKQ0KCWF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5TdGFuZGFyZENvbnRleHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0 VmFsdmUuamF2YToxNzQpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9z dFZhbHZlLmludm9rZShTdGFuZGFyZEhvc3RWYWx2ZS5qYXZhOjEyNykNCglhdCBvcmcuYXBhY2hl LmNhdGFsaW5hLnZhbHZlcy5FcnJvclJlcG9ydFZhbHZlLmludm9rZShFcnJvclJlcG9ydFZhbHZl LmphdmE6MTE3KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEVuZ2luZVZh bHZlLmludm9rZShTdGFuZGFyZEVuZ2luZVZhbHZlLmphdmE6MTA4KQ0KCWF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEuY29ubmVjdG9yLkNveW90ZUFkYXB0ZXIuc2VydmljZShDb3lvdGVBZGFwdGVyLmph dmE6MTUxKQ0KCWF0IG9yZy5hcGFjaGUuY295b3RlLmh0dHAxMS5IdHRwMTFQcm9jZXNzb3IucHJv Y2VzcyhIdHRwMTFQcm9jZXNzb3IuamF2YTo4NzApDQoJYXQgb3JnLmFwYWNoZS5jb3lvdGUuaHR0 cDExLkh0dHAxMUJhc2VQcm90b2NvbCRIdHRwMTFDb25uZWN0aW9uSGFuZGxlci5wcm9jZXNzQ29u bmVjdGlvbihIdHRwMTFCYXNlUHJvdG9jb2wuamF2YTo2NjUpDQoJYXQgb3JnLmFwYWNoZS50b21j YXQudXRpbC5uZXQuUG9vbFRjcEVuZHBvaW50LnByb2Nlc3NTb2NrZXQoUG9vbFRjcEVuZHBvaW50 LmphdmE6NTI4KQ0KCWF0IG9yZy5hcGFjaGUudG9tY2F0LnV0aWwubmV0LkxlYWRlckZvbGxvd2Vy V29ya2VyVGhyZWFkLnJ1bkl0KExlYWRlckZvbGxvd2VyV29ya2VyVGhyZWFkLmphdmE6ODEpDQoJ YXQgb3JnLmFwYWNoZS50b21jYXQudXRpbC50aHJlYWRzLlRocmVhZFBvb2wkQ29udHJvbFJ1bm5h YmxlLnJ1bihUaHJlYWRQb29sLmphdmE6Njg1KQ0KCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRo cmVhZC5qYXZhOjYxOSkNCjEzOjI3OjAxLDg3NSAgSU5GTyBEcml2ZXJNYW5hZ2VyQ29ubmVjdGlv blByb3ZpZGVyOjE0NyAtIGNsZWFuaW5nIHVwIGNvbm5lY3Rpb24gcG9vbDogamRiYzpwb3N0Z3Jl c3FsOi8vbG9jYWxob3N0OjU0MzIvZ3ZkYg0KMTM6Mjc6MjEsOTUzICBJTkZPIENvbmZpZ3VyYXRp b246MTIzOSAtIGNvbmZpZ3VyaW5nIGZyb20gcmVzb3VyY2U6IC9oaWJlcm5hdGUuY2ZnLnhtbA0K MTM6Mjc6MjEsOTUzICBJTkZPIENvbmZpZ3VyYXRpb246MTIxNiAtIENvbmZpZ3VyYXRpb24gcmVz b3VyY2U6IC9oaWJlcm5hdGUuY2ZnLnhtbA0KMTM6Mjc6MjEsOTY4ICBJTkZPIENvbmZpZ3VyYXRp b246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNlOiBTdXBwbGllcjEuaGJtLnht bA0KMTM6Mjc6MjEsOTY4ICBJTkZPIEhibUJpbmRlcjozMTEgLSBNYXBwaW5nIGNsYXNzOiBjb20u aW5zZXF1ZW5jZS5ndi5TdXBwbGllcjEgLT4gc3VwcGxpZXIxDQoxMzoyNzoyMSw5NjggIElORk8g Q29uZmlndXJhdGlvbjo0NjAgLSBSZWFkaW5nIG1hcHBpbmdzIGZyb20gcmVzb3VyY2U6IFN1cHBs aWVyMi5oYm0ueG1sDQoxMzoyNzoyMSw5NjggIElORk8gSGJtQmluZGVyOjMxMSAtIE1hcHBpbmcg Y2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2LlN1cHBsaWVyMiAtPiBzdXBwbGllcjINCjEzOjI3OjIx LDk2OCAgSU5GTyBDb25maWd1cmF0aW9uOjQ2MCAtIFJlYWRpbmcgbWFwcGluZ3MgZnJvbSByZXNv dXJjZTogU3VwcGxpZXIzLmhibS54bWwNCjEzOjI3OjIxLDk4NCAgSU5GTyBIYm1CaW5kZXI6MzEx IC0gTWFwcGluZyBjbGFzczogY29tLmluc2VxdWVuY2UuZ3YuU3VwcGxpZXIzIC0+IHN1cHBsaWVy Mw0KMTM6Mjc6MjEsOTg0ICBJTkZPIENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5n cyBmcm9tIHJlc291cmNlOiBTdXBwbGllckVhcnRoRGF0YS5oYm0ueG1sDQoxMzoyNzoyMSw5ODQg IElORk8gSGJtQmluZGVyOjMxMSAtIE1hcHBpbmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2LlN1 cHBsaWVyRWFydGhEYXRhIC0+IHN1cHBsaWVyX2VhcnRoZGF0YQ0KMTM6Mjc6MjEsOTg0ICBJTkZP IENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNlOiBTdXBw bGllcjMwMDEuaGJtLnhtbA0KMTM6Mjc6MjIsMDAwICBJTkZPIEhibUJpbmRlcjozMTEgLSBNYXBw aW5nIGNsYXNzOiBjb20uaW5zZXF1ZW5jZS5ndi5TdXBwbGllcjMwMDEgLT4gc3VwcGxpZXJfMzAw MQ0KMTM6Mjc6MjIsMDAwICBJTkZPIENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5n cyBmcm9tIHJlc291cmNlOiBTdXBwbGllck5HQS5oYm0ueG1sDQoxMzoyNzoyMiwwMDAgIElORk8g SGJtQmluZGVyOjMxMSAtIE1hcHBpbmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2LlN1cHBsaWVy TkdBIC0+IHN1cHBsaWVyX25nYQ0KMTM6Mjc6MjIsMDAwICBJTkZPIENvbmZpZ3VyYXRpb246NDYw IC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNlOiBTdXBwbGllck5HQUdyaWQuaGJtLnht bA0KMTM6Mjc6MjIsMDAwICBJTkZPIEhibUJpbmRlcjozMTEgLSBNYXBwaW5nIGNsYXNzOiBjb20u aW5zZXF1ZW5jZS5ndi5TdXBwbGllck5HQUdyaWQgLT4gZ3ZfY2F0YWxvZw0KMTM6Mjc6MjIsMDAw ICBJTkZPIENvbmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNl OiBHcm91cC5oYm0ueG1sDQoxMzoyNzoyMiwwMTUgIElORk8gSGJtQmluZGVyOjMxMSAtIE1hcHBp bmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2Lkdyb3VwIC0+IGd2X2dyb3VwDQoxMzoyNzoyMiww MTUgIElORk8gQ29uZmlndXJhdGlvbjo0NjAgLSBSZWFkaW5nIG1hcHBpbmdzIGZyb20gcmVzb3Vy Y2U6IE9yZGVyLmhibS54bWwNCjEzOjI3OjIyLDAxNSAgSU5GTyBIYm1CaW5kZXI6MzExIC0gTWFw cGluZyBjbGFzczogY29tLmluc2VxdWVuY2UuZ3YuT3JkZXIgLT4gZ3Zfb3JkZXINCjEzOjI3OjIy LDAxNSAgSU5GTyBDb25maWd1cmF0aW9uOjQ2MCAtIFJlYWRpbmcgbWFwcGluZ3MgZnJvbSByZXNv dXJjZTogTmV3T3JkZXIuaGJtLnhtbA0KMTM6Mjc6MjIsMDMxICBJTkZPIEhibUJpbmRlcjozMTEg LSBNYXBwaW5nIGNsYXNzOiBjb20uaW5zZXF1ZW5jZS5ndi5OZXdPcmRlciAtPiBndl9uZXdfb3Jk ZXINCjEzOjI3OjIyLDAzMSAgSU5GTyBDb25maWd1cmF0aW9uOjQ2MCAtIFJlYWRpbmcgbWFwcGlu Z3MgZnJvbSByZXNvdXJjZTogUHJvZHVjdC5oYm0ueG1sDQoxMzoyNzoyMiwwMzEgIElORk8gSGJt QmluZGVyOjMxMSAtIE1hcHBpbmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNlLmd2LlByb2R1Y3QgLT4g Z3Zfc3VwcGxpZXJzDQoxMzoyNzoyMiwwMzEgIElORk8gQ29uZmlndXJhdGlvbjo0NjAgLSBSZWFk aW5nIG1hcHBpbmdzIGZyb20gcmVzb3VyY2U6IFByb2R1Y3RPcmRlci5oYm0ueG1sDQoxMzoyNzoy MiwwMzEgIElORk8gSGJtQmluZGVyOjMxMSAtIE1hcHBpbmcgY2xhc3M6IGNvbS5pbnNlcXVlbmNl Lmd2LlByb2R1Y3RPcmRlciAtPiBndl9wcm9kdWN0X29yZGVyDQoxMzoyNzoyMiwwMzEgIElORk8g Q29uZmlndXJhdGlvbjo0NjAgLSBSZWFkaW5nIG1hcHBpbmdzIGZyb20gcmVzb3VyY2U6IFN1cHBs aWVyQ3VzdG9tZXJBY2Nlc3MuaGJtLnhtbA0KMTM6Mjc6MjIsMDQ2ICBJTkZPIEhibUJpbmRlcjoz MTEgLSBNYXBwaW5nIGNsYXNzOiBjb20uaW5zZXF1ZW5jZS5ndi5TdXBwbGllckN1c3RvbWVyQWNj ZXNzIC0+IGd2X3N1cHBsaWVyX2N1c3RvbWVyX2FjY2Vzcw0KMTM6Mjc6MjIsMDQ2ICBJTkZPIENv bmZpZ3VyYXRpb246NDYwIC0gUmVhZGluZyBtYXBwaW5ncyBmcm9tIHJlc291cmNlOiBVc2VyLmhi bS54bWwNCjEzOjI3OjIyLDA0NiAgSU5GTyBIYm1CaW5kZXI6MzExIC0gTWFwcGluZyBjbGFzczog Y29tLmluc2VxdWVuY2UuZ3YuVXNlciAtPiBndl91c2VyDQoxMzoyNzoyMiwwNDYgIElORk8gQ29u ZmlndXJhdGlvbjo0NjAgLSBSZWFkaW5nIG1hcHBpbmdzIGZyb20gcmVzb3VyY2U6IFN0cnVjdHVy ZS5oYm0ueG1sDQoxMzoyNzoyMiwwNjIgIElORk8gSGJtQmluZGVyOjMxMSAtIE1hcHBpbmcgY2xh c3M6IGNvbS5pbnNlcXVlbmNlLmd2LlN0cnVjdHVyZSAtPiBndl9zdHJ1Y3R1cmUNCjEzOjI3OjIy LDA2MiAgSU5GTyBDb25maWd1cmF0aW9uOjEzNTAgLSBDb25maWd1cmVkIFNlc3Npb25GYWN0b3J5 OiBudWxsDQo= |
From: Jeoff W. <jeo...@gm...> - 2007-06-04 22:16:06
|
Every time the CGLIB Enhancer generates a new class, that generated class jumps straight to the PermGen (permanent generation) of your java heap. CGLIB Enhancers are faster in terms of performance, but more dangerous in terms of memory consumption. (I ran into this same problem with another product that uses CGLIB.) Try turning off CGLIB and just have hibernate use reflection. If that solves the problem, then you can always work on tuning CGLIB later. On 6/4/07, John Mitchell <mit...@gm...> wrote: > > Hi, > > I have been having to restart Apache Tomcat as frequently as once a day > and I suspect the problem is related to hibernate. > > I have attached an error log from apache tomcat: > > I get the following error below > > ERROR BasicLazyInitializer:105 - CBLIB Enhancement failed: > com.insequence.gv.ProductOrder > > then further down the log file > > java.lang.OutOfMemoryError: PermGen space > > I also noticed towards the beginning of the log file > > 13:26:55,625 INFO DriverManagerConnectionProvider:41 - Using Hibernate > built-in connection pool (not for production use!) > 13:26:55,640 INFO DriverManagerConnectionProvider:42 - Hibernate > connection pool size: 1 > > Do I need to switch to a different connection pool and if so what? > Should I change the "Hibernate connection pool size: 1" to a number > higher than 1 for better stability and if so what number? > > Thanks, > > -- > John J. Mitchell > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > hibernate-devel mailing list > hib...@li... > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > |
From: John M. <mit...@gm...> - 2007-06-05 11:56:23
|
Jeff, Thanks for the info! How do I turn off CGLIB? Thanks, John Mitchell On 6/4/07, Jeoff Wilks <jeo...@gm...> wrote: > > Every time the CGLIB Enhancer generates a new class, that generated class > jumps straight to the PermGen (permanent generation) of your java heap. > CGLIB Enhancers are faster in terms of performance, but more dangerous in > terms of memory consumption. (I ran into this same problem with another > product that uses CGLIB.) > > Try turning off CGLIB and just have hibernate use reflection. If that > solves the problem, then you can always work on tuning CGLIB later. > > > On 6/4/07, John Mitchell <mit...@gm...> wrote: > > > Hi, > > > > I have been having to restart Apache Tomcat as frequently as once a day > > and I suspect the problem is related to hibernate. > > > > I have attached an error log from apache tomcat: > > > > I get the following error below > > > > ERROR BasicLazyInitializer:105 - CBLIB Enhancement failed: > > com.insequence.gv.ProductOrder > > > > then further down the log file > > > > java.lang.OutOfMemoryError: PermGen space > > > > I also noticed towards the beginning of the log file > > > > 13:26:55,625 INFO DriverManagerConnectionProvider:41 - Using Hibernate > > built-in connection pool (not for production use!) > > 13:26:55,640 INFO DriverManagerConnectionProvider:42 - Hibernate > > connection pool size: 1 > > > > Do I need to switch to a different connection pool and if so what? > > Should I change the "Hibernate connection pool size: 1" to a number > > higher than 1 for better stability and if so what number? > > > > Thanks, > > > > -- > > John J. Mitchell > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > hibernate-devel mailing list > > hib...@li... > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > > > > > -- John J. Mitchell |
From: Jeoff W. <jeo...@gm...> - 2007-06-05 12:15:18
|
http://docs.jboss.org/jbossas/jboss4guide/r2/html/ch13.html#ch13.config.table hibernate.cglib.use_reflection_optimizer=false Set this in hibernate.properties, as a java system property, or by calling Configuration#setProperty() directly. You can postpone the problem a bit using the java command flag -XX:MaxPermSize. e.g. from http://www.caucho.com/support/resin-interest/0512/0022.html > Of course we can increase the PermGen size by adding -XX:MaxPermSize to > the command line. Though this only increases N and pushes the problem > further away, but it will always occur eventually. On 6/5/07, John Mitchell <mit...@gm...> wrote: > > Jeff, > > Thanks for the info! How do I turn off CGLIB? > > Thanks, > > John Mitchell > > On 6/4/07, Jeoff Wilks < jeo...@gm...> wrote: > > > > Every time the CGLIB Enhancer generates a new class, that generated > > class jumps straight to the PermGen (permanent generation) of your java > > heap. CGLIB Enhancers are faster in terms of performance, but more dangerous > > in terms of memory consumption. (I ran into this same problem with another > > product that uses CGLIB.) > > > > Try turning off CGLIB and just have hibernate use reflection. If that > > solves the problem, then you can always work on tuning CGLIB later. > > > > > > On 6/4/07, John Mitchell <mit...@gm...> wrote: > > > > > Hi, > > > > > > I have been having to restart Apache Tomcat as frequently as once a > > > day and I suspect the problem is related to hibernate. > > > > > > I have attached an error log from apache tomcat: > > > > > > I get the following error below > > > > > > ERROR BasicLazyInitializer:105 - CBLIB Enhancement failed: > > > com.insequence.gv.ProductOrder > > > > > > then further down the log file > > > > > > java.lang.OutOfMemoryError: PermGen space > > > > > > I also noticed towards the beginning of the log file > > > > > > 13:26:55,625 INFO DriverManagerConnectionProvider:41 - Using > > > Hibernate built-in connection pool (not for production use!) > > > 13:26:55,640 INFO DriverManagerConnectionProvider:42 - Hibernate > > > connection pool size: 1 > > > > > > Do I need to switch to a different connection pool and if so what? > > > Should I change the "Hibernate connection pool size: 1" to a number > > > higher than 1 for better stability and if so what number? > > > > > > Thanks, > > > > > > -- > > > John J. Mitchell > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by DB2 Express > > > Download DB2 Express C - the FREE version of DB2 express and take > > > control of your XML. No limits. Just data. Click to get it now. > > > http://sourceforge.net/powerbar/db2/ > > > _______________________________________________ > > > hibernate-devel mailing list > > > hib...@li... > > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > > > > > > > > > > > > -- > John J. Mitchell |
From: Jeoff W. <jeo...@gm...> - 2007-06-05 12:23:29
|
My bad. To turn off cglib you need to set it as a system-level property. java -Dhibernate.cglib.use_reflection_optimizer=false http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html#configuration-misc-properties hibernate.cglib.use_reflection_optimizer=false Enables/disables use of CGLIB instead of runtime reflection (System-level property). Reflection can sometimes be useful when troubleshooting, note that Hibernate always requires CGLIB even if you turn off the optimizer. You can not set this property in hibernate.cfg.xml. On 6/5/07, Jeoff Wilks <jeo...@gm...> wrote: > > > http://docs.jboss.org/jbossas/jboss4guide/r2/html/ch13.html#ch13.config.table > hibernate.cglib.use_reflection_optimizer=false > > Set this in hibernate.properties, as a java system property, or by calling > Configuration#setProperty() directly. > > You can postpone the problem a bit using the java command flag > -XX:MaxPermSize. > e.g. from http://www.caucho.com/support/resin-interest/0512/0022.html > > Of course we can increase the PermGen size by adding -XX:MaxPermSize to > > the command line. Though this only increases N and pushes the problem > > further away, but it will always occur eventually. > > On 6/5/07, John Mitchell < mit...@gm...> wrote: > > > > Jeff, > > > > Thanks for the info! How do I turn off CGLIB? > > > > Thanks, > > > > John Mitchell > > > > On 6/4/07, Jeoff Wilks < jeo...@gm...> wrote: > > > > > > Every time the CGLIB Enhancer generates a new class, that generated > > > class jumps straight to the PermGen (permanent generation) of your java > > > heap. CGLIB Enhancers are faster in terms of performance, but more dangerous > > > in terms of memory consumption. (I ran into this same problem with another > > > product that uses CGLIB.) > > > > > > Try turning off CGLIB and just have hibernate use reflection. If that > > > solves the problem, then you can always work on tuning CGLIB later. > > > > > > > > > On 6/4/07, John Mitchell <mit...@gm...> wrote: > > > > > > > Hi, > > > > > > > > I have been having to restart Apache Tomcat as frequently as once a > > > > day and I suspect the problem is related to hibernate. > > > > > > > > I have attached an error log from apache tomcat: > > > > > > > > I get the following error below > > > > > > > > ERROR BasicLazyInitializer:105 - CBLIB Enhancement failed: > > > > com.insequence.gv.ProductOrder > > > > > > > > then further down the log file > > > > > > > > java.lang.OutOfMemoryError: PermGen space > > > > > > > > I also noticed towards the beginning of the log file > > > > > > > > 13:26:55,625 INFO DriverManagerConnectionProvider:41 - Using > > > > Hibernate built-in connection pool (not for production use!) > > > > 13:26:55,640 INFO DriverManagerConnectionProvider:42 - Hibernate > > > > connection pool size: 1 > > > > > > > > Do I need to switch to a different connection pool and if so what? > > > > Should I change the "Hibernate connection pool size: 1" to a number > > > > higher than 1 for better stability and if so what number? > > > > > > > > Thanks, > > > > > > > > -- > > > > John J. Mitchell > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by DB2 Express > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > control of your XML. No limits. Just data. Click to get it now. > > > > http://sourceforge.net/powerbar/db2/ > > > > _______________________________________________ > > > > hibernate-devel mailing list > > > > hib...@li... > > > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > > > > > > > > > > > > > > > > > > > -- > > John J. Mitchell > > > |