|
From: Volkar, J. <Joh...@Mc...> - 2006-01-26 16:07:45
|
PiBtYXliZSB5b3UgcmFuIGludG8gYSBwcm9ibGVtIHdpdGggdGhlIG1heGltdW0gY29tbWFuZCBs aW5lIGxlbmd0aD8NCklzIGl0IGRpZmZlcmVudCBiZXR3ZWVuIFdpblhQIGFuZCBXaW4yMDAwID8/ PyAgSSBjYW5ub3QgaW1hZ2luZSB0aGlzDQpiZWluZyB0aGUgcHJvYmxlbTsgdGhlIHJlc3VsdGlu ZyBjb21tYW5kIGxpbmUgaXNuJ3QgYWxsICp0aGF0KiBsb25nLg0KDQpJIHJlbWVtYmVyIHNvbWV0 aGluZyBhYm91dCB0aGUgbWF4aW11bSBsZW5ndGggb2YgZW52aXJvbm1lbnQgdmFyaWFibGVzLA0K YnV0IHRoZXJlIGFyZSBubyBlbnZpcm9uLXZhcmlhYmxlcyBpbnZvbHZlZCBpbiB0aGlzIGNhc2U7 IGFuZCB0aGF0IGxpbWl0DQp3YXMgMjA0OCBhbmQgSSdtIHdheSBzaG9ydGVyIHRoYW4gdGhhdC4N Cg0KVGhhbmtzIGZvciB0aGUgdGhvdWdodCwgSSBkb24ndCB0aGluayB0aGlzIGlzIHBhcnQgb2Yg bXkgcHJvYmxlbTsgYnV0DQptYXliZSBJJ20gbWlzdW5kZXJzdGFuZGluZyB3aGF0IHlvdSBtZWFu dD8NCg0KUmVnYXJkcywNCkpvaG4gVm9sa2FyIA0KICANCkNvbmZpZGVudGlhbGl0eSBOb3RpY2U6 IFRoaXMgZS1tYWlsIG1lc3NhZ2UsIGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMsIGlzIGZvciB0 aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSBhbmQgbWF5IGNvbnRhaW4g Y29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIGluZm9ybWF0aW9uLiBBbnkgdW5hdXRob3JpemVk IHJldmlldywgdXNlLCBkaXNjbG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBpcyBwcm9oaWJpdGVkLiBJ ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUg c2VuZGVyIGJ5IHJlcGx5IGUtbWFpbCBhbmQgZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSBvcmln aW5hbCBtZXNzYWdlLiANCiANCg== |
|
From: Volkar, J. <Joh...@Mc...> - 2006-01-27 12:42:15
|
PiAgICAgT3BlbiB5b3VyIGRlYnVnIHdyYXBwZXIubG9nIGluIGFuIGVkaXRvciBhbmQgY29weSB0 aGUgDQo+IGZ1bGwgY29tbWFuZCB1c2VkIHRvIGxhdW5jaCB0aGUgV3JhcHBlciBpbnRvIGEgbmV3 IGJhdGNoIGZpbGUuICAgDQpEb25lLg0KDQo+IFF1ZXN0aW9ucy4NCj4gMSkgRG9lcyB0aGUgYWJv dmUgYmF0Y2ggZmlsZSBmYWlsIGluIHRoZSBzYW1lIHdheSBhcyB0aGUgV3JhcHBlcj8NClllcywg Y2xhc3Mgbm90IGZvdW5kLiAgSGVyZSdzIHRoZSBmdWxsIGxpbmUgZnJvbSB0aGUgYmF0Y2ggZmls ZTsNCnJlbWVtYmVyIGV2ZXJ5dGhpbmcgd29ya3MganVzdCBmaW5lIG9uIFdpblhQOyBzbyB0aGlz ICpoYXMqIHRvIGJlIFdpbg0KMjAwMCByZWxhdGVkLg0KDQotLS0tDQoiQzpcV0lOTlRcc3lzdGVt MzJcamF2YS5leGUiIC1EbG9nNGouY29uZmlndXJhdGlvbj1GUDJLLnByb3BlcnRpZXMNCi1YbXM2 NG0gLVhteDEyOG0gLURqYXZhLmxpYnJhcnkucGF0aD0iLi8iIC1jbGFzc3BhdGgNCiJGbGV4UDJL SW50ZXJmYWNlLTEuNC4yLXNyYy5qYXI7Li9saWIvY29tbW9ucy1jb2RlYy0xLjMuamFyOy4vbGli L2NvbW1vbg0Kcy1odHRwY2xpZW50LTIuMC4yLmphcjsuL2xpYi9jb21tb25zLWxvZ2dpbmctMS4w LjIuamFyOy4vbGliL2xvZzRqLTEuMi4xDQozLmphcjsuL2xpYi94bWxycGMtMi4wLmphcjsuL2xp Yi9qdGRzLTEuMi5qYXI7Li9saWIvd3JhcHBlci5qYXIiDQotRHdyYXBwZXIucG9ydD0zMjAwMCAt RHdyYXBwZXIuZGVidWc9IlRSVUUiDQotRHdyYXBwZXIudXNlX3N5c3RlbV90aW1lPSJUUlVFIiAt RHdyYXBwZXIudmVyc2lvbj0iMy4xLjIiDQotRHdyYXBwZXIubmF0aXZlX2xpYnJhcnk9IndyYXBw ZXIiIC1Ed3JhcHBlci5jcHUudGltZW91dD0iMTAiDQotRHdyYXBwZXIuanZtaWQ9MSBvcmcudGFu dWtpc29mdHdhcmUud3JhcHBlci5XcmFwcGVyU3RhcnRTdG9wQXBwDQpjb20ubWNrZXNzb25hcHMu ZnAyay5GUDJLU2VydmljZVdyYXBwZXIkU3RhcnQgMA0KY29tLm1ja2Vzc29uYXBzLmZwMmsuRlAy S1NlcnZpY2VXcmFwcGVyJFN0b3AgdHJ1ZSAwDQotLS0tDQoNCg0KPiAyKSBXaGF0IGlzIGJlaW5n IHVzZWQgZm9yIHlvdXIgamF2YSBjb21tYW5kPyAgSXMgaXQgbG9jYXRpbmcgDQo+IGphdmEgb24g dGhlIFBBVEggb3IgaGF2ZSB5b3Ugc3BlY2lmaWVkIGFuIGFic29sdXRlIEpWTSB0byB1c2U/DQpJ dCdzIGxvY2F0aW5nIGl0IG9uIHRoZSBwYXRoLCBJJ20gbm90IHNwZWNpZnlpbmcgYSBqdm0uICBB cyB5b3UgY2FuIHNlZQ0KYWJvdmUgaXQncyB1c2luZyBvbmUgZnJvbSBXSU5OVFxzeXN0ZW0zMiB3 aGljaCBJIHRoaW5rIHRoZSBzdGFuZGFyZCBKUkUNCmluc3RhbGwgZHVtcHMgdGhlcmUuDQoNCg0K PiAzKSBXaGF0IGlzIHRoZSBjbGFzcyB0aGF0IGlzIGZhaWxpbmcgdG8gbG9hZD8gIFdoYXQgamFy IGlzIGl0IA0KPiBmb3VuZCBpbj8gIGFuZCBEb2VzIHRoYXQgamFyIGZpbGUgYXBwZWFyIGluIHRo ZSBjb21tYW5kIGluIHRoZSBiYXRjaA0KZmlsZT8NCkl0J3MgbXkgbWFpbiBzdGFydCBjbGFzcyBw YXNzZWQgdG8gdGhlIFdyYXBwZXJTdGFydFN0b3BBcHAsIGFuZCBpdCdzDQpmb3VuZCBpbiB0aGUg dmVyeSBmaXJzdCBqYXIgc3BlY2lmaWVkIGluIHRoZSBjbGFzc3BhdGguLi4gIChJIHVzZSBhIHBh aXINCm9mIHN0YXRpYyBpbm5lciBjbGFzc2VzIG5hbWVkIFN0YXJ0IGFuZCBTdG9wIGFzIHlvdSBj YW4gc2VlIGluIHRoZQ0KaW52b2thdGlvbiBhYm92ZS4uLg0KDQpBcyBhbiBhZGRpdGlvbmFsIGRh dGFwb2ludCB0aGUgZm9sbG93aW5nIHJ1bnMganVzdCBmaW5lIGFuZCBzdGFydHMgbXkNCmFwcDsg dGhlIG9ubHkgdGhpZyBkaWZmZXJlbnQgaXMgdGhhdCBJIHRyaW1tZWQgb3V0IGFsbCBvZiB0aGUg LUR3cmFwcGVyDQpzdHVmZiBhbmQgZGlyZWN0bHkgaW52b2tlIG15IG1haW4gU3RhcnQgY2xhc3Mu Li4NCg0KLS0tLQ0KIkM6XFdJTk5UXHN5c3RlbTMyXGphdmEuZXhlIiAtRGxvZzRqLmNvbmZpZ3Vy YXRpb249RlAySy5wcm9wZXJ0aWVzDQotWG1zNjRtIC1YbXgxMjhtIC1EamF2YS5saWJyYXJ5LnBh dGg9Ii4vIiAtY2xhc3NwYXRoDQoiRmxleFAyS0ludGVyZmFjZS0xLjQuMi1zcmMuamFyOy4vbGli L2NvbW1vbnMtY29kZWMtMS4zLmphcjsuL2xpYi9jb21tb24NCnMtaHR0cGNsaWVudC0yLjAuMi5q YXI7Li9saWIvY29tbW9ucy1sb2dnaW5nLTEuMC4yLmphcjsuL2xpYi9sb2c0ai0xLjIuMQ0KMy5q YXI7Li9saWIveG1scnBjLTIuMC5qYXI7Li9saWIvanRkcy0xLjIuamFyOy4vbGliL3dyYXBwZXIu amFyIg0KY29tLm1ja2Vzc29uYXBzLmZwMmsuRlAyS1NlcnZpY2VXcmFwcGVyJFN0YXJ0IA0KLS0t LQ0KDQpNYXliZSBpdCAqaXMqIHNvbWV0aGluZyB0byBkbyB3aXRoIHRoZSBtYXhpbXVtIGxlbmd0 aCBvZiB0aGUgY29tbWFuZA0KbGluZS4uLiA/ICBIZWxwIGFwcHJlY2lhdGVkLCB0aGFua3MhDQoN ClJlZ2FyZHMsDQpKb2huIFZvbGthcg0KDQoNClBTOiBKdXN0IGZvciBjb21wbGV0ZW5lc3MgdGhl IGZvbGxvd2luZyBpcyB0aGUgbG9nIGZpbGUgZ2VuZXJhdGVkIGJ5IHRoZQ0Kd3JhcHBlciBmcm9t IHdoaWNoIEkgY29waWVkIHRoZSBpbnZva2F0aW9uLCB0aGVyZSdzIG5vdCBtdWNoIHRvIHNlZTsN Cmp1c3QgdGhhdCBpdCdzIGEgY2xhc3Mgbm90IGZvdW5kLi4uDQotLS0tDQpTVEFUVVMgfCB3cmFw cGVyICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCAtLT4gV3JhcHBlciBTdGFydGVkIGFzIENvbnNv bGUNCkRFQlVHICB8IHdyYXBwZXIgIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IFVzaW5nIHN5c3Rl bSB0aW1lci4NCkRFQlVHICB8IHdyYXBwZXJwIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IHNlcnZl ciBsaXN0ZW5pbmcgb24gcG9ydA0KMzIwMDAuDQpTVEFUVVMgfCB3cmFwcGVyICB8IDIwMDYvMDEv MjcgMDY6MTE6MjMgfCBMYXVuY2hpbmcgYSBKVk0uLi4NCkRFQlVHICB8IHdyYXBwZXIgIHwgMjAw Ni8wMS8yNyAwNjoxMToyMyB8IGNvbW1hbmQ6DQoiQzpcV0lOTlRcc3lzdGVtMzJcamF2YS5leGUi IC1EbG9nNGouY29uZmlndXJhdGlvbj1GUDJLLnByb3BlcnRpZXMNCi1YbXM2NG0gLVhteDEyOG0g LURqYXZhLmxpYnJhcnkucGF0aD0iLi8iIC1jbGFzc3BhdGgNCiJGbGV4UDJLSW50ZXJmYWNlLTEu NC4yLXNyYy5qYXI7Li9saWIvY29tbW9ucy1jb2RlYy0xLjMuamFyOy4vbGliL2NvbW1vbg0Kcy1o dHRwY2xpZW50LTIuMC4yLmphcjsuL2xpYi9jb21tb25zLWxvZ2dpbmctMS4wLjIuamFyOy4vbGli L2xvZzRqLTEuMi4xDQozLmphcjsuL2xpYi94bWxycGMtMi4wLmphcjsuL2xpYi9qdGRzLTEuMi5q YXI7Li9saWIvd3JhcHBlci5qYXIiDQotRHdyYXBwZXIua2V5PSJlMTh1cWhCRk5YU3pEUktoIiAt RHdyYXBwZXIucG9ydD0zMjAwMA0KLUR3cmFwcGVyLmRlYnVnPSJUUlVFIiAtRHdyYXBwZXIudXNl X3N5c3RlbV90aW1lPSJUUlVFIg0KLUR3cmFwcGVyLnZlcnNpb249IjMuMS4yIiAtRHdyYXBwZXIu bmF0aXZlX2xpYnJhcnk9IndyYXBwZXIiDQotRHdyYXBwZXIuY3B1LnRpbWVvdXQ9IjEwIiAtRHdy YXBwZXIuanZtaWQ9MQ0Kb3JnLnRhbnVraXNvZnR3YXJlLndyYXBwZXIuV3JhcHBlclN0YXJ0U3Rv cEFwcA0KY29tLm1ja2Vzc29uYXBzLmZwMmsuRlAyS1NlcnZpY2VXcmFwcGVyJFN0YXJ0IDANCmNv bS5tY2tlc3NvbmFwcy5mcDJrLkZQMktTZXJ2aWNlV3JhcHBlciRTdG9wIHRydWUgMA0KREVCVUcg IHwgd3JhcHBlciAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgSlZNIHN0YXJ0ZWQgKFBJRD0yMjc2 KQ0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgV3JhcHBlclN0YXJ0 U3RvcEFwcDogVW5hYmxlIHRvDQpsb2NhdGUgdGhlIGNsYXNzIGNvbS5tY2tlc3NvbmFwcy5mcDJr LkZQMktTZXJ2aWNlV3JhcHBlciRTdGFydDoNCmphdmEubGFuZy5DbGFzc05vdEZvdW5kRXhjZXB0 aW9uOg0KY29tLm1ja2Vzc29uYXBzLmZwMmsuRlAyS1NlcnZpY2VXcmFwcGVyJFN0YXJ0DQpJTkZP ICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCANCklORk8gICB8IGp2bSAxICAg IHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IFdyYXBwZXJTdGFydFN0b3BBcHAgVXNhZ2U6DQpJTkZP ICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCAgIGphdmENCm9yZy50YW51a2lz b2Z0d2FyZS53cmFwcGVyLldyYXBwZXJTdGFydFN0b3BBcHAge3N0YXJ0X2NsYXNzfQ0Ke3N0YXJ0 X2FyZ19jb3VudH0gW3N0YXJ0X2FyZ3VtZW50c10ge3N0b3BfY2xhc3N9IHtzdG9wX3dhaXR9DQp7 c3RvcF9hcmdfY291bnR9IFtzdG9wX2FyZ3VtZW50c10NCklORk8gICB8IGp2bSAxICAgIHwgMjAw Ni8wMS8yNyAwNjoxMToyMyB8IA0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjEx OjIzIHwgV2hlcmU6DQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCAg IHN0YXJ0X2NsYXNzOiAgICAgVGhlIGZ1bGx5DQpxdWFsaWZpZWQgY2xhc3MgbmFtZSB0byBydW4g dG8gc3RhcnQgdGhlIA0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwN CmFwcGxpY2F0aW9uLg0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwg ICBzdGFydF9hcmdfY291bnQ6IFRoZSBudW1iZXINCm9mIGFyZ3VtZW50cyB0byBiZSBwYXNzZWQg dG8gdGhlIHN0YXJ0IGNsYXNzJ3MgDQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6 MTE6MjMgfCAgICAgICAgICAgICAgICAgICAgbWFpbg0KbWV0aG9kLg0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgICBzdG9wX2NsYXNzOiAgICAgIFRoZSBmdWxseQ0K cXVhbGlmaWVkIGNsYXNzIG5hbWUgdG8gcnVuIHRvIHN0b3AgdGhlIA0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwNCmFwcGxpY2F0aW9uLg0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgICBzdG9wX3dhaXQ6ICAgICAgIFdoZW4NCnN0b3Bw aW5nLCBzaG91bGQgdGhlIFdyYXBwZXIgd2FpdCBmb3IgYWxsIHRocmVhZHMgdG8gDQpJTkZPICAg fCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCAgICAgICAgICAgICAgICAgICAgY29t cGxldGUNCmJlZm9yZSBleGl0aW5nICh0cnVlL2ZhbHNlKS4NCklORk8gICB8IGp2bSAxICAgIHwg MjAwNi8wMS8yNyAwNjoxMToyMyB8ICAgc3RvcF9hcmdfY291bnQ6ICBUaGUgbnVtYmVyDQpvZiBh cmd1bWVudHMgdG8gYmUgcGFzc2VkIHRvIHRoZSBzdG9wIGNsYXNzJ3MgDQpJTkZPICAgfCBqdm0g MSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCAgICAgICAgICAgICAgICAgICAgbWFpbg0KbWV0 aG9kLg0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgICBhcHBfcGFy YW1ldGVyczogIFRoZQ0KcGFyYW1ldGVycyB0aGF0IHdvdWxkIG5vcm1hbGx5IGJlIHBhc3NlZCB0 byB0aGUNCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8DQphcHBsaWNh dGlvbi4NCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IFdyYXBwZXJN YW5hZ2VyIGNsYXNzDQppbml0aWFsaXplZCBieSB0aHJlYWQ6IG1haW4gIFVzaW5nIGNsYXNzbG9h ZGVyOg0Kc3VuLm1pc2MuTGF1bmNoZXIkRXh0Q2xhc3NMb2FkZXJAYTljODVjDQpJTkZPICAgfCBq dm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBXcmFwcGVyIE1hbmFnZXI6IEpWTSAjMQ0K SU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgV3JhcHBlciBNYW5hZ2Vy OiBSZWdpc3RlcmluZw0Kc2h1dGRvd24gaG9vaw0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAx LzI3IDA2OjExOjIzIHwgV3JhcHBlciBNYW5hZ2VyOiBVc2luZyB3cmFwcGVyDQpJTkZPICAgfCBq dm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBMb2FkZWQgbmF0aXZlIGxpYnJhcnk6DQp3 cmFwcGVyLmRsbA0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgQ2Fs bGluZyBuYXRpdmUgaW5pdGlhbGl6YXRpb24NCm1ldGhvZC4NCklORk8gICB8IGp2bSAxICAgIHwg MjAwNi8wMS8yNyAwNjoxMToyMyB8IEluaXRpYWxpemluZyBXcmFwcGVyTWFuYWdlcg0KbmF0aXZl IGxpYnJhcnkuDQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBKYXZh IEV4ZWN1dGFibGU6DQpDOlxXSU5OVFxzeXN0ZW0zMlxqYXZhLmV4ZQ0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgV2luZG93cyB2ZXJzaW9uOiA1LjAuMjE5NQ0KSU5G TyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgSmF2YSBWZXJzaW9uICAgOiAx LjUuMF8wNi1iMDUNCkphdmEgSG90U3BvdChUTSkgQ2xpZW50IFZNDQpJTkZPICAgfCBqdm0gMSAg ICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBKYXZhIFZNIFZlbmRvciA6IFN1bg0KTWljcm9zeXN0 ZW1zIEluYy4NCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IA0KSU5G TyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgV3JhcHBlck1hbmFnZXIuc3Rv cCgxKSBjYWxsZWQNCmJ5IHRocmVhZDogbWFpbg0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAx LzI3IDA2OjExOjIzIHwgT3BlbiBzb2NrZXQgdG8gd3JhcHBlci4uLg0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgT3BlbmVkIFNvY2tldA0KSU5GTyAgIHwganZtIDEg ICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgU2VuZCBhIHBhY2tldCBLRVkgOg0KZTE4dXFoQkZO WFN6RFJLaA0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwNCmhhbmRs ZVNvY2tldChTb2NrZXRbYWRkcj0vMTI3LjAuMC4xLHBvcnQ9MzIwMDAsbG9jYWxwb3J0PTEzMzJd KQ0KREVCVUcgIHwgd3JhcHBlcnAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgYWNjZXB0ZWQgYSBz b2NrZXQgZnJvbQ0KMTI3LjAuMC4xIG9uIHBvcnQgMTMzMg0KREVCVUcgIHwgd3JhcHBlcnAgfCAy MDA2LzAxLzI3IDA2OjExOjIzIHwgcmVhZCBhIHBhY2tldCBLRVkgOg0KZTE4dXFoQkZOWFN6RFJL aA0KREVCVUcgIHwgd3JhcHBlciAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgR290IGtleSBmcm9t IEpWTToNCmUxOHVxaEJGTlhTekRSS2gNCkRFQlVHICB8IHdyYXBwZXJwIHwgMjAwNi8wMS8yNyAw NjoxMToyMyB8IHNlbmQgYSBwYWNrZXQgTE9XX0xPR19MRVZFTCA6DQoxDQpERUJVRyAgfCB3cmFw cGVycCB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBzZW5kIGEgcGFja2V0IFBJTkdfVElNRU9VVCA6 DQozMA0KREVCVUcgIHwgd3JhcHBlciAgfCAyMDA2LzAxLzI3IDA2OjExOjIzIHwgU3RhcnQgQXBw bGljYXRpb24uDQpERUJVRyAgfCB3cmFwcGVycCB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBzZW5k IGEgcGFja2V0IFNUQVJUIDogc3RhcnQNCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAw NjoxMToyNCB8IFJlY2VpdmVkIGEgcGFja2V0DQpMT1dfTE9HX0xFVkVMIDogMQ0KSU5GTyAgIHwg anZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgV3JhcHBlciBNYW5hZ2VyOiBMb3dMb2dM ZXZlbA0KZnJvbSBXcmFwcGVyIGlzIDENCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAw NjoxMToyNCB8IFJlY2VpdmVkIGEgcGFja2V0IFBJTkdfVElNRU9VVA0KOiAzMA0KSU5GTyAgIHwg anZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgV3JhcHBlciBNYW5hZ2VyOiBQaW5nVGlt ZW91dA0KZnJvbSBXcmFwcGVyIGlzIDMwMDAwDQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEv MjcgMDY6MTE6MjQgfCBSZWNlaXZlZCBhIHBhY2tldCBTVEFSVCA6DQpzdGFydA0KSU5GTyAgIHwg anZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgY2FsbGluZyBsaXN0ZW5lci5zdGFydCgp DQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjQgfCByZXR1cm5lZCBmcm9t IGxpc3RlbmVyLnN0YXJ0KCkNCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToy NCB8IFNlbmQgYSBwYWNrZXQgU1RBUlRFRCA6IA0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAx LzI3IDA2OjExOjI0IHwgQWxsIG5vbi1kYWVtb24gdGhyZWFkcyBoYXZlDQpzdG9wcGVkLiAgRXhp dGluZy4NCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyNCB8IFdyYXBwZXJN YW5hZ2VyLnN0b3AoMCkgY2FsbGVkDQpieSB0aHJlYWQ6IFdyYXBwZXItQ29ubmVjdGlvbg0KSU5G TyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgVGhyZWFkLCBXcmFwcGVyLUNv bm5lY3Rpb24sDQpoYW5kbGluZyB0aGUgc2h1dGRvd24gcHJvY2Vzcy4NCklORk8gICB8IGp2bSAx ICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyNCB8IGNhbGxpbmcgbGlzdGVuZXIuc3RvcCgpDQpJTkZP ICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjQgfCByZXR1cm5lZCBmcm9tIGxpc3Rl bmVyLnN0b3AoKQ0KSU5GTyAgIHwganZtIDEgICAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgU2Vu ZCBhIHBhY2tldCBTVE9QUEVEIDogMA0KREVCVUcgIHwgd3JhcHBlcnAgfCAyMDA2LzAxLzI3IDA2 OjExOjI0IHwgcmVhZCBhIHBhY2tldCBTVEFSVEVEIDogDQpERUJVRyAgfCB3cmFwcGVyICB8IDIw MDYvMDEvMjcgMDY6MTE6MjQgfCBKVk0gc2lnbmFsbGVkIHRoYXQgaXQgd2FzDQpzdGFydGVkLg0K REVCVUcgIHwgd3JhcHBlcnAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgcmVhZCBhIHBhY2tldCBT VE9QUEVEIDogMA0KREVCVUcgIHwgd3JhcHBlciAgfCAyMDA2LzAxLzI3IDA2OjExOjI0IHwgSlZN IHNpZ25hbGxlZCB0aGF0IGl0IHdhcw0Kc3RvcHBlZC4NCklORk8gICB8IGp2bSAxICAgIHwgMjAw Ni8wMS8yNyAwNjoxMToyNCB8IENsb3Npbmcgc29ja2V0Lg0KREVCVUcgIHwgd3JhcHBlcnAgfCAy MDA2LzAxLzI3IDA2OjExOjI0IHwgc29ja2V0IHJlYWQgbm8gY29kZSAoY2xvc2VkPykuDQpJTkZP ICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjQgfCBjYWxsaW5nIFN5c3RlbS5leGl0 KDApDQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjQgfCBTZW5kIGEgcGFj a2V0IFNUT1AgOiAxDQpERUJVRyAgfCB3cmFwcGVyICB8IDIwMDYvMDEvMjcgMDY6MTE6MjQgfCBK Vk0gcHJvY2VzcyBleGl0ZWQgd2l0aCBhIGNvZGUNCm9mIDAsIGxlYXZpbmcgdGhlIHdyYXBwZXIg ZXhpdCBjb2RlIHNldCB0byAwLg0KREVCVUcgIHwgd3JhcHBlciAgfCAyMDA2LzAxLzI3IDA2OjEx OjI0IHwgSlZNIGV4aXRlZCBub3JtYWxseS4NClNUQVRVUyB8IHdyYXBwZXIgIHwgMjAwNi8wMS8y NyAwNjoxMToyNSB8IDwtLSBXcmFwcGVyIFN0b3BwZWQNCi0tLS0gDQogIA0KQ29uZmlkZW50aWFs aXR5IE5vdGljZTogVGhpcyBlLW1haWwgbWVzc2FnZSwgaW5jbHVkaW5nIGFueSBhdHRhY2htZW50 cywgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBt YXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIEFueSB1 bmF1dGhvcml6ZWQgcmV2aWV3LCB1c2UsIGRpc2Nsb3N1cmUgb3IgZGlzdHJpYnV0aW9uIGlzIHBy b2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBj b250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMg b2YgdGhlIG9yaWdpbmFsIG1lc3NhZ2UuIA0KIA0K |
|
From: Leif M. <le...@ta...> - 2006-01-27 14:09:41
|
John,
It is not a command line length problem. The message you are getting is
correctly showing
you the full name of the file that could not be loaded. If the command
line were being
truncated somehow, you wouldn't see that.
What Java version are you running on each of your systems? Are they the
same?
Run on each system. Verify that is what is being run by the Wrapper on
your XP system:
C:\WINNT\system32\java.exe -version
I have never tried running with a main class in inner classes. There may
be some
problems with the way the WrapperStartStopApp class is locating the main
methods.
Can't think of why the platform would make a difference, but there may
be some
differences if the Java version is different. Once I have more info, I
can try to
reproduce it here.
Cheers,
Leif
Volkar, John wrote:
>> Open your debug wrapper.log in an editor and copy the
>> full command used to launch the Wrapper into a new batch file.
>>
> Done.
>
>
>> Questions.
>> 1) Does the above batch file fail in the same way as the Wrapper?
>>
> Yes, class not found. Here's the full line from the batch file;
> remember everything works just fine on WinXP; so this *has* to be Win
> 2000 related.
>
> ----
> "C:\WINNT\system32\java.exe" -Dlog4j.configuration=FP2K.properties
> -Xms64m -Xmx128m -Djava.library.path="./" -classpath
> "FlexP2KInterface-1.4.2-src.jar;./lib/commons-codec-1.3.jar;./lib/common
> s-httpclient-2.0.2.jar;./lib/commons-logging-1.0.2.jar;./lib/log4j-1.2.1
> 3.jar;./lib/xmlrpc-2.0.jar;./lib/jtds-1.2.jar;./lib/wrapper.jar"
> -Dwrapper.port=32000 -Dwrapper.debug="TRUE"
> -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2"
> -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10"
> -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperStartStopApp
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start 0
> com.mckessonaps.fp2k.FP2KServiceWrapper$Stop true 0
> ----
>
>
>
>> 2) What is being used for your java command? Is it locating
>> java on the PATH or have you specified an absolute JVM to use?
>>
> It's locating it on the path, I'm not specifying a jvm. As you can see
> above it's using one from WINNT\system32 which I think the standard JRE
> install dumps there.
>
>
>
>> 3) What is the class that is failing to load? What jar is it
>> found in? and Does that jar file appear in the command in the batch
>>
> file?
> It's my main start class passed to the WrapperStartStopApp, and it's
> found in the very first jar specified in the classpath... (I use a pair
> of static inner classes named Start and Stop as you can see in the
> invokation above...
>
> As an additional datapoint the following runs just fine and starts my
> app; the only thig different is that I trimmed out all of the -Dwrapper
> stuff and directly invoke my main Start class...
>
> ----
> "C:\WINNT\system32\java.exe" -Dlog4j.configuration=FP2K.properties
> -Xms64m -Xmx128m -Djava.library.path="./" -classpath
> "FlexP2KInterface-1.4.2-src.jar;./lib/commons-codec-1.3.jar;./lib/common
> s-httpclient-2.0.2.jar;./lib/commons-logging-1.0.2.jar;./lib/log4j-1.2.1
> 3.jar;./lib/xmlrpc-2.0.jar;./lib/jtds-1.2.jar;./lib/wrapper.jar"
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start
> ----
>
> Maybe it *is* something to do with the maximum length of the command
> line... ? Help appreciated, thanks!
>
> Regards,
> John Volkar
>
>
> PS: Just for completeness the following is the log file generated by the
> wrapper from which I copied the invokation, there's not much to see;
> just that it's a class not found...
> ----
> STATUS | wrapper | 2006/01/27 06:11:23 | --> Wrapper Started as Console
> DEBUG | wrapper | 2006/01/27 06:11:23 | Using system timer.
> DEBUG | wrapperp | 2006/01/27 06:11:23 | server listening on port
> 32000.
> STATUS | wrapper | 2006/01/27 06:11:23 | Launching a JVM...
> DEBUG | wrapper | 2006/01/27 06:11:23 | command:
> "C:\WINNT\system32\java.exe" -Dlog4j.configuration=FP2K.properties
> -Xms64m -Xmx128m -Djava.library.path="./" -classpath
> "FlexP2KInterface-1.4.2-src.jar;./lib/commons-codec-1.3.jar;./lib/common
> s-httpclient-2.0.2.jar;./lib/commons-logging-1.0.2.jar;./lib/log4j-1.2.1
> 3.jar;./lib/xmlrpc-2.0.jar;./lib/jtds-1.2.jar;./lib/wrapper.jar"
> -Dwrapper.key="e18uqhBFNXSzDRKh" -Dwrapper.port=32000
> -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE"
> -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper"
> -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1
> org.tanukisoftware.wrapper.WrapperStartStopApp
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start 0
> com.mckessonaps.fp2k.FP2KServiceWrapper$Stop true 0
> DEBUG | wrapper | 2006/01/27 06:11:23 | JVM started (PID=2276)
> INFO | jvm 1 | 2006/01/27 06:11:23 | WrapperStartStopApp: Unable to
> locate the class com.mckessonaps.fp2k.FP2KServiceWrapper$Start:
> java.lang.ClassNotFoundException:
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> INFO | jvm 1 | 2006/01/27 06:11:23 | WrapperStartStopApp Usage:
> INFO | jvm 1 | 2006/01/27 06:11:23 | java
> org.tanukisoftware.wrapper.WrapperStartStopApp {start_class}
> {start_arg_count} [start_arguments] {stop_class} {stop_wait}
> {stop_arg_count} [stop_arguments]
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> INFO | jvm 1 | 2006/01/27 06:11:23 | Where:
> INFO | jvm 1 | 2006/01/27 06:11:23 | start_class: The fully
> qualified class name to run to start the
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> application.
> INFO | jvm 1 | 2006/01/27 06:11:23 | start_arg_count: The number
> of arguments to be passed to the start class's
> INFO | jvm 1 | 2006/01/27 06:11:23 | main
> method.
> INFO | jvm 1 | 2006/01/27 06:11:23 | stop_class: The fully
> qualified class name to run to stop the
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> application.
> INFO | jvm 1 | 2006/01/27 06:11:23 | stop_wait: When
> stopping, should the Wrapper wait for all threads to
> INFO | jvm 1 | 2006/01/27 06:11:23 | complete
> before exiting (true/false).
> INFO | jvm 1 | 2006/01/27 06:11:23 | stop_arg_count: The number
> of arguments to be passed to the stop class's
> INFO | jvm 1 | 2006/01/27 06:11:23 | main
> method.
> INFO | jvm 1 | 2006/01/27 06:11:23 | app_parameters: The
> parameters that would normally be passed to the
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> application.
> INFO | jvm 1 | 2006/01/27 06:11:23 | WrapperManager class
> initialized by thread: main Using classloader:
> sun.misc.Launcher$ExtClassLoader@a9c85c
> INFO | jvm 1 | 2006/01/27 06:11:23 | Wrapper Manager: JVM #1
> INFO | jvm 1 | 2006/01/27 06:11:23 | Wrapper Manager: Registering
> shutdown hook
> INFO | jvm 1 | 2006/01/27 06:11:23 | Wrapper Manager: Using wrapper
> INFO | jvm 1 | 2006/01/27 06:11:23 | Loaded native library:
> wrapper.dll
> INFO | jvm 1 | 2006/01/27 06:11:23 | Calling native initialization
> method.
> INFO | jvm 1 | 2006/01/27 06:11:23 | Initializing WrapperManager
> native library.
> INFO | jvm 1 | 2006/01/27 06:11:23 | Java Executable:
> C:\WINNT\system32\java.exe
> INFO | jvm 1 | 2006/01/27 06:11:23 | Windows version: 5.0.2195
> INFO | jvm 1 | 2006/01/27 06:11:23 | Java Version : 1.5.0_06-b05
> Java HotSpot(TM) Client VM
> INFO | jvm 1 | 2006/01/27 06:11:23 | Java VM Vendor : Sun
> Microsystems Inc.
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> INFO | jvm 1 | 2006/01/27 06:11:23 | WrapperManager.stop(1) called
> by thread: main
> INFO | jvm 1 | 2006/01/27 06:11:23 | Open socket to wrapper...
> INFO | jvm 1 | 2006/01/27 06:11:23 | Opened Socket
> INFO | jvm 1 | 2006/01/27 06:11:23 | Send a packet KEY :
> e18uqhBFNXSzDRKh
> INFO | jvm 1 | 2006/01/27 06:11:23 |
> handleSocket(Socket[addr=/127.0.0.1,port=32000,localport=1332])
> DEBUG | wrapperp | 2006/01/27 06:11:23 | accepted a socket from
> 127.0.0.1 on port 1332
> DEBUG | wrapperp | 2006/01/27 06:11:23 | read a packet KEY :
> e18uqhBFNXSzDRKh
> DEBUG | wrapper | 2006/01/27 06:11:23 | Got key from JVM:
> e18uqhBFNXSzDRKh
> DEBUG | wrapperp | 2006/01/27 06:11:23 | send a packet LOW_LOG_LEVEL :
> 1
> DEBUG | wrapperp | 2006/01/27 06:11:23 | send a packet PING_TIMEOUT :
> 30
> DEBUG | wrapper | 2006/01/27 06:11:23 | Start Application.
> DEBUG | wrapperp | 2006/01/27 06:11:23 | send a packet START : start
> INFO | jvm 1 | 2006/01/27 06:11:24 | Received a packet
> LOW_LOG_LEVEL : 1
> INFO | jvm 1 | 2006/01/27 06:11:24 | Wrapper Manager: LowLogLevel
> from Wrapper is 1
> INFO | jvm 1 | 2006/01/27 06:11:24 | Received a packet PING_TIMEOUT
> : 30
> INFO | jvm 1 | 2006/01/27 06:11:24 | Wrapper Manager: PingTimeout
> from Wrapper is 30000
> INFO | jvm 1 | 2006/01/27 06:11:24 | Received a packet START :
> start
> INFO | jvm 1 | 2006/01/27 06:11:24 | calling listener.start()
> INFO | jvm 1 | 2006/01/27 06:11:24 | returned from listener.start()
> INFO | jvm 1 | 2006/01/27 06:11:24 | Send a packet STARTED :
> INFO | jvm 1 | 2006/01/27 06:11:24 | All non-daemon threads have
> stopped. Exiting.
> INFO | jvm 1 | 2006/01/27 06:11:24 | WrapperManager.stop(0) called
> by thread: Wrapper-Connection
> INFO | jvm 1 | 2006/01/27 06:11:24 | Thread, Wrapper-Connection,
> handling the shutdown process.
> INFO | jvm 1 | 2006/01/27 06:11:24 | calling listener.stop()
> INFO | jvm 1 | 2006/01/27 06:11:24 | returned from listener.stop()
> INFO | jvm 1 | 2006/01/27 06:11:24 | Send a packet STOPPED : 0
> DEBUG | wrapperp | 2006/01/27 06:11:24 | read a packet STARTED :
> DEBUG | wrapper | 2006/01/27 06:11:24 | JVM signalled that it was
> started.
> DEBUG | wrapperp | 2006/01/27 06:11:24 | read a packet STOPPED : 0
> DEBUG | wrapper | 2006/01/27 06:11:24 | JVM signalled that it was
> stopped.
> INFO | jvm 1 | 2006/01/27 06:11:24 | Closing socket.
> DEBUG | wrapperp | 2006/01/27 06:11:24 | socket read no code (closed?).
> INFO | jvm 1 | 2006/01/27 06:11:24 | calling System.exit(0)
> INFO | jvm 1 | 2006/01/27 06:11:24 | Send a packet STOP : 1
> DEBUG | wrapper | 2006/01/27 06:11:24 | JVM process exited with a code
> of 0, leaving the wrapper exit code set to 0.
> DEBUG | wrapper | 2006/01/27 06:11:24 | JVM exited normally.
> STATUS | wrapper | 2006/01/27 06:11:25 | <-- Wrapper Stopped
> ----
>
> Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
>
> N¬HY޵隊X¬²š'²ŠÞu¼’¦[§‰ÜŒ¨º
> Þ¦Øk¢è!–ˆŠW¬~Šé®†åzk¶ŠC£ å¡§m…éÞÀ@^ÇšÈ^ž§zØZ¶f¤zËj·!Šx2¢êå¢â•ë±æ¬É«,º·âža{›å,àHòÔ4¨m¶Ÿÿ±éZ²ëjY‚wþÇ¥rg–y$‰ÐÓ~7Ù¸mãÎjÐÛ^¸ÙjÚ¦—«ºÇ«™¨¥Šx%ŠËVªiz»¬z¹b²Û,¢êÜyú+éÞ¶m¦Ïÿ–+-²Ê.ÇŸ¢¸ë–+-³ùb²Ø§~ðªiz»¬er==
|
|
From: Volkar, J. <Joh...@Mc...> - 2006-01-27 14:30:29
|
PiBJdCBpcyBub3QgYSBjb21tYW5kIGxpbmUgbGVuZ3RoIHByb2JsZW0uIA0KR29vZDsgaXQgZGlk bid0IGZlZWwgbGlrZSBpdCB3YXMgYW5kIEknZCBiZSBhbm5veWVkIGF0IHdpbmRvd3MgaWYgdGhh dA0Kd2VyZSB0aGUgY2FzZS4NCg0KPiBXaGF0IEphdmEgdmVyc2lvbiBhcmUgeW91IHJ1bm5pbmcg b24gZWFjaCBvZiB5b3VyIHN5c3RlbXM/IA0KPiBSdW4gb24gZWFjaCBzeXN0ZW0uIFZlcmlmeSB0 aGF0IGlzIHdoYXQgaXMgYmVpbmcgcnVuIGJ5IHRoZSANCj4gV3JhcHBlciBvbiB5b3VyIFhQIHN5 c3RlbToNCj4gQzpcV0lOTlRcc3lzdGVtMzJcamF2YS5leGUgLXZlcnNpb24NCkknbGwganVzdCBw dWxsIGZyb20gdGhlIHdyYXBwZXIgc2VydmljZSBsb2dzLi4uDQoNCk9uIHRoZSBXaW4gMjAwMCBi b3ggKHdoZXJlIGl0IGZhaWxzKToNCi0tLS0NCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8y NyAwNjoxMToyMyB8IEphdmEgRXhlY3V0YWJsZToNCkM6XFdJTk5UXHN5c3RlbTMyXGphdmEuZXhl DQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBXaW5kb3dzIHZlcnNp b246IDUuMC4yMTk1DQpJTkZPICAgfCBqdm0gMSAgICB8IDIwMDYvMDEvMjcgMDY6MTE6MjMgfCBK YXZhIFZlcnNpb24gICA6IDEuNS4wXzA2LWIwNQ0KSmF2YSBIb3RTcG90KFRNKSBDbGllbnQgVk0N CklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNyAwNjoxMToyMyB8IEphdmEgVk0gVmVuZG9y IDogU3VuDQpNaWNyb3N5c3RlbXMgSW5jLg0KLS0tLQ0KDQpPbiBteSBXaW5YUCAod2hlcmUgaXQg YWxsIHdvcmtzKToNCi0tLS0NCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNSAxODo0MTo0 OCB8IEphdmEgRXhlY3V0YWJsZToNCkM6XFdJTkRPV1Ncc3lzdGVtMzJcamF2YS5leGUNCklORk8g ICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNSAxODo0MTo0OCB8IFdpbmRvd3MgdmVyc2lvbjogNS4x LjI2MDANCklORk8gICB8IGp2bSAxICAgIHwgMjAwNi8wMS8yNSAxODo0MTo0OCB8IEphdmEgVmVy c2lvbiAgIDogMS41LjBfMDYtYjA1DQpKYXZhIEhvdFNwb3QoVE0pIENsaWVudCBWTQ0KSU5GTyAg IHwganZtIDEgICAgfCAyMDA2LzAxLzI1IDE4OjQxOjQ4IHwgSmF2YSBWTSBWZW5kb3IgOiBTdW4N Ck1pY3Jvc3lzdGVtcyBJbmMuDQotLS0tDQoNCj4gQXJlIHRoZXkgdGhlIHNhbWU/DQpMb29rcyBs aWtlIHRoZXkgYXJlIHRoZSBleGFjdCBzYW1lIGphdmEgdmVyc2lvbiB0byBtZS4NCg0KPiBJIGhh dmUgbmV2ZXIgdHJpZWQgcnVubmluZyB3aXRoIGEgbWFpbiBjbGFzcyBpbiBpbm5lciANCj4gY2xh c3Nlcy4gVGhlcmUgbWF5IGJlIHNvbWUgcHJvYmxlbXMgd2l0aCB0aGUgd2F5IHRoZSANCj4gV3Jh cHBlclN0YXJ0U3RvcEFwcCBjbGFzcyBpcyBsb2NhdGluZyB0aGUgbWFpbiBtZXRob2RzLg0KSSBj YW5ub3QgZm9yIHRoZSBsaWZlIG9mIG1lIGltYWdpbmUgd2h5IHRoYXQgd291bGQgYmUgYSBwcm9i bGVtOyB0aGUgSlZNDQppcyB0aGUgc2FtZS4gIElmIEkgaGFkIHRvIEkgc3VwcG9zZSBJIGNvdWxk IHB1bGwgdGhlIGlubmVycyBvdXQgYW5kIHRyeQ0KYWdhaW47IGJ1dCBJIGxpa2Uga2VlcGluZyB0 aGVtIHR1Y2tlZCBpbiwgdGhleSBhcmUgYWxsIG9mIGxpa2UgNSBsaW5lcw0Kb2YgY29kZSBlYWNo Lg0KDQo+IENhbid0IHRoaW5rIG9mIHdoeSB0aGUgcGxhdGZvcm0gd291bGQgbWFrZSBhIGRpZmZl cmVuY2UsIGJ1dCANCj4gdGhlcmUgbWF5IGJlIHNvbWUgZGlmZmVyZW5jZXMgaWYgdGhlIEphdmEg dmVyc2lvbiBpcyANCj4gZGlmZmVyZW50LiBPbmNlIEkgaGF2ZSBtb3JlIGluZm8sIEkgY2FuIHRy eSB0byByZXByb2R1Y2UgaXQgaGVyZS4NCg0KTGllZiwgdGhhbmtzIGZvciB5b3VyIGhlbHAsIEkn bSBraW5kIG9mIGF0IGEgbG9zcyB0byBleHBsYWluIHRoaXMNCm15c2VsZi4gIElmIEkgZ2V0IGEg ZnJlZSBtb21lbnQgSSdsbCBwdWxsIHRob3NlIGlubmVycyBjbGFzZXMgb3V0IGFuZA0Kc2VlIHdo YXQgaGFwcGVucy4NCg0KUmVnYXJkcywNCkpvaG4gVm9sa2FyIA0KICANCkNvbmZpZGVudGlhbGl0 eSBOb3RpY2U6IFRoaXMgZS1tYWlsIG1lc3NhZ2UsIGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMs IGlzIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSBhbmQgbWF5 IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIGluZm9ybWF0aW9uLiBBbnkgdW5h dXRob3JpemVkIHJldmlldywgdXNlLCBkaXNjbG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBpcyBwcm9o aWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29u dGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGUtbWFpbCBhbmQgZGVzdHJveSBhbGwgY29waWVzIG9m IHRoZSBvcmlnaW5hbCBtZXNzYWdlLiANCiANCg== |
|
From: Buntingster <bun...@gm...> - 2006-01-27 17:59:41
|
Just a thought here - what does your directory structure look like and
where are you running it from?
From what I recall in the wrapper documentation, the java executable is
launched from the directory that wrapper.exe exists in - meaning all of
your classpath files have to be relative to your bin directory. This has
been a source of confusion with me before - saw similiar results as you
are seeing. However, this wouldn't account for your Win2000 - WinXP
difference, but...it might be worth looking into.
-Jared
Volkar, John wrote:
>>It is not a command line length problem.
>>
>>
>Good; it didn't feel like it was and I'd be annoyed at windows if that
>were the case.
>
>
>
>>What Java version are you running on each of your systems?
>>Run on each system. Verify that is what is being run by the
>>Wrapper on your XP system:
>>C:\WINNT\system32\java.exe -version
>>
>>
>I'll just pull from the wrapper service logs...
>
>On the Win 2000 box (where it fails):
>----
>INFO | jvm 1 | 2006/01/27 06:11:23 | Java Executable:
>C:\WINNT\system32\java.exe
>INFO | jvm 1 | 2006/01/27 06:11:23 | Windows version: 5.0.2195
>INFO | jvm 1 | 2006/01/27 06:11:23 | Java Version : 1.5.0_06-b05
>Java HotSpot(TM) Client VM
>INFO | jvm 1 | 2006/01/27 06:11:23 | Java VM Vendor : Sun
>Microsystems Inc.
>----
>
>On my WinXP (where it all works):
>----
>INFO | jvm 1 | 2006/01/25 18:41:48 | Java Executable:
>C:\WINDOWS\system32\java.exe
>INFO | jvm 1 | 2006/01/25 18:41:48 | Windows version: 5.1.2600
>INFO | jvm 1 | 2006/01/25 18:41:48 | Java Version : 1.5.0_06-b05
>Java HotSpot(TM) Client VM
>INFO | jvm 1 | 2006/01/25 18:41:48 | Java VM Vendor : Sun
>Microsystems Inc.
>----
>
>
>
>>Are they the same?
>>
>>
>Looks like they are the exact same java version to me.
>
>
>
>>I have never tried running with a main class in inner
>>classes. There may be some problems with the way the
>>WrapperStartStopApp class is locating the main methods.
>>
>>
>I cannot for the life of me imagine why that would be a problem; the JVM
>is the same. If I had to I suppose I could pull the inners out and try
>again; but I like keeping them tucked in, they are all of like 5 lines
>of code each.
>
>
>
>>Can't think of why the platform would make a difference, but
>>there may be some differences if the Java version is
>>different. Once I have more info, I can try to reproduce it here.
>>
>>
>
>Lief, thanks for your help, I'm kind of at a loss to explain this
>myself. If I get a free moment I'll pull those inners clases out and
>see what happens.
>
>Regards,
>John Volkar
>
>Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
>
>N¬HY޵隊X¬²š'²ŠÞu¼’¦[§‰ÜŒ¨º
>Þ¦Øk¢è!–ˆŠW¬~Šé®†åzk¶ŠC£ å¡§m…éÞÀ@^ÇšÈ^ž§zØZ¶f¤zËj·!Šx2¢êå¢â•ë±æ¬É«,º·âža{›å,àHòÔ4¨m¶Ÿÿ±éZ²ëjY‚wþÇ¥rg–y$‰ÐÓ~7Ù¸mãÎjÐÛ^¸ÙjÚ¦—«ºÇ«™¨¥Šx%ŠËVªiz»¬z¹b²Û,¢êÜyú+éÞ¶m¦Ïÿ–+-²Ê.ÇŸ¢¸ë–+-³ùb²Ø§~ðªiz»¬er==
>
|
|
From: Volkar, J. <Joh...@Mc...> - 2006-01-27 18:37:11
|
PiBKdXN0IGEgdGhvdWdodCBoZXJlIC0gd2hhdCBkb2VzIHlvdXIgZGlyZWN0b3J5IHN0cnVjdHVy ZSBsb29rIA0KPiBsaWtlIGFuZCB3aGVyZSBhcmUgeW91IHJ1bm5pbmcgaXQgZnJvbT8NCkdvb2Qg dGhvdWdodCwgdGhhbmtzLCBidXQuLi4NCg0KPiBIb3dldmVyLCB0aGlzIHdvdWxkbid0IGFjY291 bnQgZm9yIHlvdXIgV2luMjAwMCAtIA0KPiBXaW5YUCBkaWZmZXJlbmNlLCBidXQuLi5pdCBtaWdo dCBiZSB3b3J0aCBsb29raW5nIGludG8uDQpZZWFoLCBpdCdzIHRoZSBzYW1lIGV4YWN0IGRpcmVj dG9yeSBsYXlvdXQgb24gdGhlIGJveGVzLiAgDQoNCkknbSBhIGJpdCBoYW1wZXJlZCBpbiB0ZXN0 aW5nL3BsYXlpbmcgb24gdGhpcyB0aGUgb25seSBXaW4yMDAwIGJveCBJDQpoYXZlIGF2YWlsYWJs ZSB0byBtZSBpcyBvbmx5ICBhY2Nlc3NpYmxlIHRvIG1lIHZpYSByZW1vdGUgYWNjZXNzLCB3aGVu DQp0aGUgUUEgdGVhbSBpc24ndCB3b3JraW5nIG9uIGl0Lg0KDQpXaGF0J3MgZHJpdmluZyBtZSBu dXRzIGlzIHRoYXQgdGhlIGludm9jYXRpb24gbGluZSB3b3JrcyB3aGVuIGFsbCB0aGUNCi1Ed3Jh cHBlciBzdHVmZiBpcyBzdHJpcHBlZCBhbmQgSSBpbnZva2UgbXkgbWFpbiBjbGFzcyBkaXJlY3Rs eSwgYnV0DQp0aHJ1IHRoZSB3cmFwcGVyIGl0IGRvZXNuJ3QuLi4NCg0KSSdtIHdvbmRlcmluZyBp ZiBteSB1c2Ugb2YgYSBzdGF0aWMgaW5uZXIgY2xhc3MgZm9yIFN0YXJ0IGFuZCBTdG9wIGlzbid0 DQp0aGUgcHJvYmxlbSBzb21laG93Li4uDQoNClJlZ2FyZHMsDQpKb2huIFZvbGthciANCiAgDQpD b25maWRlbnRpYWxpdHkgTm90aWNlOiBUaGlzIGUtbWFpbCBtZXNzYWdlLCBpbmNsdWRpbmcgYW55 IGF0dGFjaG1lbnRzLCBpcyBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll bnQocykgYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBpbmZvcm1h dGlvbi4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVzZSwgZGlzY2xvc3VyZSBvciBkaXN0cmli dXRpb24gaXMgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVu dCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBlLW1haWwgYW5kIGRlc3Ryb3kg YWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS4gDQogDQo= |
|
From: Leif M. <le...@ta...> - 2006-01-30 02:03:27
|
John, Volkar, John wrote: >> Just a thought here - what does your directory structure look >> like and where are you running it from? >> > Good thought, thanks, but... > The Wrapper is good about forcing the current directory to be the location of the Wrapper.exe. That will not be the case when you run the batch file I had you create so you will want to run that from within the correct directory. >> However, this wouldn't account for your Win2000 - >> WinXP difference, but...it might be worth looking into. >> > Yeah, it's the same exact directory layout on the boxes. > > I'm a bit hampered in testing/playing on this the only Win2000 box I > have available to me is only accessible to me via remote access, when > the QA team isn't working on it. > > What's driving me nuts is that the invocation line works when all the > -Dwrapper stuff is stripped and I invoke my main class directly, but > thru the wrapper it doesn't... > > I'm wondering if my use of a static inner class for Start and Stop isn't > the problem somehow... > That is the only thing that I can think of as well... The WrapperStartStopApp class has code in the getMainMethod method which is attempting to load your com.mckessonaps.fp2k.FP2KServiceWrapper$Start class manually. That is failing for some reason. A couple more things for you to try: 1) Add the -verbose:class parameter to the batch file and see whether or not the class is being loaded. 2) Change the main class from com.mckessonaps.fp2k.FP2KServiceWrapper$Start to com.mckessonaps.fp2k.FP2KServiceWrapper and see what happens. You will still get an error that the main method can't be found, but that is after the class has been successfully loaded. Do this with the -verbose:class parameter set as well. I can't think what could be causing this that would be OS specific, given that it also happens with the batch file... If it were a file permission problem then it would also happen when the wrapper parameters were removed. Have you installed any non-default security policy files in that JVM? There is nothing specified from the command line, but it is possible to edit the security files of the JVM itself. I'll post again if I think of anything else. Leif |
|
From: Leif M. <le...@ta...> - 2006-01-30 02:13:42
|
John,
Sorry. I had meant to post the source of the getMainMethod method.
http://cvs.sourceforge.net/viewcvs.py/wrapper/wrapper/src/java/org/tanukisoftware/wrapper/WrapperStartStopApp.java?rev=1.7&only_with_tag=RELEASE_3_1_2&view=auto
Cheers,
Leif
Leif Mortenson wrote:
> John,
>
> Volkar, John wrote:
>>> Just a thought here - what does your directory structure look like
>>> and where are you running it from?
>>>
>> Good thought, thanks, but...
>>
> The Wrapper is good about forcing the current directory to be the
> location of the
> Wrapper.exe. That will not be the case when you run the batch file I
> had you
> create so you will want to run that from within the correct directory.
>>> However, this wouldn't account for your Win2000 - WinXP difference,
>>> but...it might be worth looking into.
>>>
>> Yeah, it's the same exact directory layout on the boxes.
>> I'm a bit hampered in testing/playing on this the only Win2000 box I
>> have available to me is only accessible to me via remote access, when
>> the QA team isn't working on it.
>>
>> What's driving me nuts is that the invocation line works when all the
>> -Dwrapper stuff is stripped and I invoke my main class directly, but
>> thru the wrapper it doesn't...
>>
>> I'm wondering if my use of a static inner class for Start and Stop isn't
>> the problem somehow...
>>
> That is the only thing that I can think of as well... The
> WrapperStartStopApp class
> has code in the getMainMethod method which is attempting to load your
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start class manually. That is
> failing for some reason.
>
> A couple more things for you to try:
> 1) Add the -verbose:class parameter to the batch file and see whether
> or not the
> class is being loaded.
>
> 2) Change the main class from
> com.mckessonaps.fp2k.FP2KServiceWrapper$Start
> to com.mckessonaps.fp2k.FP2KServiceWrapper and see what happens. You
> will
> still get an error that the main method can't be found, but that is
> after the class has
> been successfully loaded. Do this with the -verbose:class parameter
> set as well.
>
> I can't think what could be causing this that would be OS specific,
> given that it
> also happens with the batch file... If it were a file permission
> problem then it
> would also happen when the wrapper parameters were removed.
>
> Have you installed any non-default security policy files in that JVM?
> There is
> nothing specified from the command line, but it is possible to edit
> the security
> files of the JVM itself.
>
> I'll post again if I think of anything else.
> Leif
|