Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » UOMo » I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core is
I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core is [message #656621] Sun, 27 February 2011 15:34 Go to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
This is a multi-part message in MIME format.
--------------020300040904050600030607
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi Werner,

I've being trying to make a basic rcp app using uomo, but I keep getting
exceptions (see exception.log attached).

Here is how I proceeded:
1) I've installed uomo from the update site
2) created a new rcp app with the "Simple View" template
3) declared the following dependencies in plugin.xml:
org.unitsofmeasurement.unit-api
org.eclipse.uomo.core
org.eclipse.uomo.units
4) copied HelloUnits.java in my project (renaming main() to print() )
5) put a call to HelloUnits.print() inside View.createPartContro()

again, this was just to test that the plugins were correctly picked up,
but it seems they aren't.

I'm attaching the project as well, if you want to take a look.

Any suggestions?

Cheers,
Carlo

--------------020300040904050600030607
Content-Type: text/plain;
name="exception.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="exception.log"

IVNFU1NJT04gMjAxMS0wMi0yNyAxNjoyMzowOC44NTEgLS0tLS0tLS0tLS0t LS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmVjbGlwc2UuYnVpbGRJZD11 bmtub3duDQpq
YXZhLnZlcnNpb249MS42LjBfMjQNCmphdmEudmVuZG9yPVN1biBNaWNyb3N5 c3RlbXMgSW5j
Lg0KQm9vdExvYWRlciBjb25zdGFudHM6IE9TPXdpbjMyLCBBUkNIPXg4Nl82 NCwgV1M9d2lu
MzIsIE5MPWVuX1VTDQpGcmFtZXdvcmsgYXJndW1lbnRzOiAgLWFwcGxpY2F0 aW9uIHRlc3R1
b21vLmFwcGxpY2F0aW9uDQpDb21tYW5kLWxpbmUgYXJndW1lbnRzOiAgLWFw cGxpY2F0aW9u
IHRlc3R1b21vLmFwcGxpY2F0aW9uIC1kYXRhIEM6XFVzZXJzXGNhcmxvXHdv cmtzcGFjZS11
b21vLy4uL3J1bnRpbWUtdGVzdHVvbW8uYXBwbGljYXRpb24gLWRldiBmaWxl OkM6L1VzZXJz
L2NhcmxvL3dvcmtzcGFjZS11b21vLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcu ZWNsaXBzZS5w
ZGUuY29yZS90ZXN0dW9tby5hcHBsaWNhdGlvbi9kZXYucHJvcGVydGllcyAt b3Mgd2luMzIg
LXdzIHdpbjMyIC1hcmNoIHg4Nl82NCAtY29uc29sZUxvZw0KDQohRU5UUlkg b3JnLmVjbGlw
c2Uub3NnaSA0IDAgMjAxMS0wMi0yNyAxNjoyMzoxMC41NDYNCiFNRVNTQUdF IEFuIGVycm9y
IG9jY3VycmVkIHdoaWxlIGF1dG9tYXRpY2FsbHkgYWN0aXZhdGluZyBidW5k bGUgb3JnLmVj
bGlwc2UudW9tby5jb3JlICgxMCkuDQohU1RBQ0sgMA0Kb3JnLm9zZ2kuZnJh bWV3b3JrLkJ1
bmRsZUV4Y2VwdGlvbjogVGhlIGFjdGl2YXRvciBvcmcuZWNsaXBzZS51b21v LmNvcmUuQWN0
aXZhdG9yIGZvciBidW5kbGUgb3JnLmVjbGlwc2UudW9tby5jb3JlIGlzIGlu dmFsaWQNCglh
dCBvcmcuZWNsaXBzZS5vc2dpLmZyYW1ld29yay5pbnRlcm5hbC5jb3JlLkFi c3RyYWN0QnVu
ZGxlLmxvYWRCdW5kbGVBY3RpdmF0b3IoQWJzdHJhY3RCdW5kbGUuamF2YTox NTYpDQoJYXQg
b3JnLmVjbGlwc2Uub3NnaS5mcmFtZXdvcmsuaW50ZXJuYWwuY29yZS5CdW5k bGVDb250ZXh0
SW1wbC5zdGFydChCdW5kbGVDb250ZXh0SW1wbC5qYXZhOjc1MSkNCglhdCBv cmcuZWNsaXBz
ZS5vc2dpLmZyYW1ld29yay5pbnRlcm5hbC5jb3JlLkJ1bmRsZUhvc3Quc3Rh cnRXb3JrZXIo
QnVuZGxlSG9zdC5qYXZhOjM3MCkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmZy YW1ld29yay5p
bnRlcm5hbC5jb3JlLkFic3RyYWN0QnVuZGxlLnN0YXJ0KEFic3RyYWN0QnVu ZGxlLmphdmE6
Mjg0KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuZnJhbWV3b3JrLnV0aWwuU2Vj dXJlQWN0aW9u
LnN0YXJ0KFNlY3VyZUFjdGlvbi5qYXZhOjQxNykNCglhdCBvcmcuZWNsaXBz ZS5vc2dpLmlu
dGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuc2V0TGF6eVRyaWdnZXIoQnVu ZGxlTG9hZGVy
LmphdmE6MjY1KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5pbnRl cm5hbC5hZGFw
dG9yLkVjbGlwc2VMYXp5U3RhcnRlci5wb3N0RmluZExvY2FsQ2xhc3MoRWNs aXBzZUxhenlT
dGFydGVyLmphdmE6MTA2KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuYmFzZWFk YXB0b3IubG9h
ZGVyLkNsYXNzcGF0aE1hbmFnZXIuZmluZExvY2FsQ2xhc3MoQ2xhc3NwYXRo TWFuYWdlci5q
YXZhOjQ1MykNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFsLmJhc2Vh ZGFwdG9yLkRl
ZmF1bHRDbGFzc0xvYWRlci5maW5kTG9jYWxDbGFzcyhEZWZhdWx0Q2xhc3NM b2FkZXIuamF2
YToyMTYpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIu QnVuZGxlTG9h
ZGVyLmZpbmRMb2NhbENsYXNzKEJ1bmRsZUxvYWRlci5qYXZhOjM5MykNCglh dCBvcmcuZWNs
aXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5TaW5nbGVTb3VyY2VQYWNrYWdl LmxvYWRDbGFz
cyhTaW5nbGVTb3VyY2VQYWNrYWdlLmphdmE6MzMpDQoJYXQgb3JnLmVjbGlw c2Uub3NnaS5p
bnRlcm5hbC5sb2FkZXIuQnVuZGxlTG9hZGVyLmZpbmRDbGFzc0ludGVybmFs KEJ1bmRsZUxv
YWRlci5qYXZhOjQ2NikNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFs LmxvYWRlci5C
dW5kbGVMb2FkZXIuZmluZENsYXNzKEJ1bmRsZUxvYWRlci5qYXZhOjQyMikN CglhdCBvcmcu
ZWNsaXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuZmlu ZENsYXNzKEJ1
bmRsZUxvYWRlci5qYXZhOjQxMCkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmlu dGVybmFsLmJh
c2VhZGFwdG9yLkRlZmF1bHRDbGFzc0xvYWRlci5sb2FkQ2xhc3MoRGVmYXVs dENsYXNzTG9h
ZGVyLmphdmE6MTA3KQ0KCWF0IGphdmEubGFuZy5DbGFzc0xvYWRlci5sb2Fk Q2xhc3MoQ2xh
c3NMb2FkZXIuamF2YToyNDgpDQoJYXQgamF2YS5sYW5nLkNsYXNzTG9hZGVy LmRlZmluZUNs
YXNzMShOYXRpdmUgTWV0aG9kKQ0KCWF0IGphdmEubGFuZy5DbGFzc0xvYWRl ci5kZWZpbmVD
bGFzc0NvbmQoQ2xhc3NMb2FkZXIuamF2YTo2MzIpDQoJYXQgamF2YS5sYW5n LkNsYXNzTG9h
ZGVyLmRlZmluZUNsYXNzKENsYXNzTG9hZGVyLmphdmE6NjE2KQ0KCWF0IG9y Zy5lY2xpcHNl
Lm9zZ2kuaW50ZXJuYWwuYmFzZWFkYXB0b3IuRGVmYXVsdENsYXNzTG9hZGVy LmRlZmluZUNs
YXNzKERlZmF1bHRDbGFzc0xvYWRlci5qYXZhOjE4OCkNCglhdCBvcmcuZWNs aXBzZS5vc2dp
LmJhc2VhZGFwdG9yLmxvYWRlci5DbGFzc3BhdGhNYW5hZ2VyLmRlZmluZUNs YXNzKENsYXNz
cGF0aE1hbmFnZXIuamF2YTo1ODApDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5i YXNlYWRhcHRv
ci5sb2FkZXIuQ2xhc3NwYXRoTWFuYWdlci5maW5kQ2xhc3NJbXBsKENsYXNz cGF0aE1hbmFn
ZXIuamF2YTo1NTApDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5iYXNlYWRhcHRv ci5sb2FkZXIu
Q2xhc3NwYXRoTWFuYWdlci5maW5kTG9jYWxDbGFzc0ltcGwoQ2xhc3NwYXRo TWFuYWdlci5q
YXZhOjQ4MSkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmJhc2VhZGFwdG9yLmxv YWRlci5DbGFz
c3BhdGhNYW5hZ2VyLmZpbmRMb2NhbENsYXNzX0xvY2tDbGFzc0xvYWRlcihD bGFzc3BhdGhN
YW5hZ2VyLmphdmE6NDY5KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuYmFzZWFk YXB0b3IubG9h
ZGVyLkNsYXNzcGF0aE1hbmFnZXIuZmluZExvY2FsQ2xhc3MoQ2xhc3NwYXRo TWFuYWdlci5q
YXZhOjQ0OSkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFsLmJhc2Vh ZGFwdG9yLkRl
ZmF1bHRDbGFzc0xvYWRlci5maW5kTG9jYWxDbGFzcyhEZWZhdWx0Q2xhc3NM b2FkZXIuamF2
YToyMTYpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIu QnVuZGxlTG9h
ZGVyLmZpbmRMb2NhbENsYXNzKEJ1bmRsZUxvYWRlci5qYXZhOjM5MykNCglh dCBvcmcuZWNs
aXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5TaW5nbGVTb3VyY2VQYWNrYWdl LmxvYWRDbGFz
cyhTaW5nbGVTb3VyY2VQYWNrYWdlLmphdmE6MzMpDQoJYXQgb3JnLmVjbGlw c2Uub3NnaS5p
bnRlcm5hbC5sb2FkZXIuQnVuZGxlTG9hZGVyLmZpbmRDbGFzc0ludGVybmFs KEJ1bmRsZUxv
YWRlci5qYXZhOjQ2NikNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFs LmxvYWRlci5C
dW5kbGVMb2FkZXIuZmluZENsYXNzKEJ1bmRsZUxvYWRlci5qYXZhOjQyMikN CglhdCBvcmcu
ZWNsaXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuZmlu ZENsYXNzKEJ1
bmRsZUxvYWRlci5qYXZhOjQxMCkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmlu dGVybmFsLmJh
c2VhZGFwdG9yLkRlZmF1bHRDbGFzc0xvYWRlci5sb2FkQ2xhc3MoRGVmYXVs dENsYXNzTG9h
ZGVyLmphdmE6MTA3KQ0KCWF0IGphdmEubGFuZy5DbGFzc0xvYWRlci5sb2Fk Q2xhc3MoQ2xh
c3NMb2FkZXIuamF2YToyNDgpDQoJYXQgdGVzdHVvbW8uSGVsbG9Vbml0cy5w cmludChIZWxs
b1VuaXRzLmphdmE6MTgpDQoJYXQgdGVzdHVvbW8uVmlldy5jcmVhdGVQYXJ0 Q29udHJvbChW
aWV3LmphdmE6MTApDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuVmll d1JlZmVyZW5j
ZS5jcmVhdGVQYXJ0SGVscGVyKFZpZXdSZWZlcmVuY2UuamF2YTozNzUpDQoJ YXQgb3JnLmVj
bGlwc2UudWkuaW50ZXJuYWwuVmlld1JlZmVyZW5jZS5jcmVhdGVQYXJ0KFZp ZXdSZWZlcmVu
Y2UuamF2YToyMjkpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuV29y a2JlbmNoUGFy
dFJlZmVyZW5jZS5nZXRQYXJ0KFdvcmtiZW5jaFBhcnRSZWZlcmVuY2UuamF2 YTo1OTUpDQoJ
YXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFBhbmUuc2V0VmlzaWJs ZShQYXJ0UGFu
ZS5qYXZhOjMxMykNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5WaWV3 UGFuZS5zZXRW
aXNpYmxlKFZpZXdQYW5lLmphdmE6NTI5KQ0KCWF0IG9yZy5lY2xpcHNlLnVp LmludGVybmFs
LnByZXNlbnRhdGlvbnMuUHJlc2VudGFibGVQYXJ0LnNldFZpc2libGUoUHJl c2VudGFibGVQ
YXJ0LmphdmE6MTgwKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLnBy ZXNlbnRhdGlv
bnMudXRpbC5QcmVzZW50YWJsZVBhcnRGb2xkZXIuc2VsZWN0KFByZXNlbnRh YmxlUGFydEZv
bGRlci5qYXZhOjI3MCkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5w cmVzZW50YXRp
b25zLnV0aWwuTGVmdFRvUmlnaHRUYWJPcmRlci5zZWxlY3QoTGVmdFRvUmln aHRUYWJPcmRl
ci5qYXZhOjY1KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLnByZXNl bnRhdGlvbnMu
dXRpbC5UYWJiZWRTdGFja1ByZXNlbnRhdGlvbi5zZWxlY3RQYXJ0KFRhYmJl ZFN0YWNrUHJl
c2VudGF0aW9uLmphdmE6NDczKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVy bmFsLlBhcnRT
dGFjay5yZWZyZXNoUHJlc2VudGF0aW9uU2VsZWN0aW9uKFBhcnRTdGFjay5q YXZhOjEyNTQp
DQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFN0YWNrLnNldFNl bGVjdGlvbihQ
YXJ0U3RhY2suamF2YToxMjA3KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVy bmFsLlBhcnRT
dGFjay5zaG93UGFydChQYXJ0U3RhY2suamF2YToxNjA2KQ0KCWF0IG9yZy5l Y2xpcHNlLnVp
LmludGVybmFsLlBhcnRTdGFjay5jcmVhdGVDb250cm9sKFBhcnRTdGFjay5q YXZhOjY0NykN
CglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5QYXJ0U3RhY2suY3JlYXRl Q29udHJvbChQ
YXJ0U3RhY2suamF2YTo1NzQpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJu YWwuUGFydFNh
c2hDb250YWluZXIuY3JlYXRlQ29udHJvbChQYXJ0U2FzaENvbnRhaW5lci5q YXZhOjU2OCkN
CglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5QZXJzcGVjdGl2ZUhlbHBl ci5hY3RpdmF0
ZShQZXJzcGVjdGl2ZUhlbHBlci5qYXZhOjI3MikNCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRl
cm5hbC5QZXJzcGVjdGl2ZS5vbkFjdGl2YXRlKFBlcnNwZWN0aXZlLmphdmE6 OTgxKQ0KCWF0
IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaFBhZ2Uub25BY3Rp dmF0ZShXb3Jr
YmVuY2hQYWdlLmphdmE6MjYzMikNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRl cm5hbC5Xb3Jr
YmVuY2hXaW5kb3ckMjcucnVuKFdvcmtiZW5jaFdpbmRvdy5qYXZhOjI5OTIp DQoJYXQgb3Jn
LmVjbGlwc2Uuc3d0LmN1c3RvbS5CdXN5SW5kaWNhdG9yLnNob3dXaGlsZShC dXN5SW5kaWNh
dG9yLmphdmE6NzApDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuV29y a2JlbmNoV2lu
ZG93LnNldEFjdGl2ZVBhZ2UoV29ya2JlbmNoV2luZG93LmphdmE6Mjk3MykN CglhdCBvcmcu
ZWNsaXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2hXaW5kb3cuYnVzeU9wZW5Q YWdlKFdvcmti
ZW5jaFdpbmRvdy5qYXZhOjc3MSkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRl cm5hbC5Xb3Jr
YmVuY2gkMjMucnVuV2l0aEV4Y2VwdGlvbihXb3JrYmVuY2guamF2YToxMjIx KQ0KCWF0IG9y
Zy5lY2xpcHNlLnVpLmludGVybmFsLlN0YXJ0dXBUaHJlYWRpbmckU3RhcnR1 cFJ1bm5hYmxl
LnJ1bihTdGFydHVwVGhyZWFkaW5nLmphdmE6MzEpDQoJYXQgb3JnLmVjbGlw c2Uuc3d0Lndp
ZGdldHMuUnVubmFibGVMb2NrLnJ1bihSdW5uYWJsZUxvY2suamF2YTozNSkN CglhdCBvcmcu
ZWNsaXBzZS5zd3Qud2lkZ2V0cy5TeW5jaHJvbml6ZXIucnVuQXN5bmNNZXNz YWdlcyhTeW5j
aHJvbml6ZXIuamF2YToxMzQpDQoJYXQgb3JnLmVjbGlwc2Uuc3d0LndpZGdl dHMuRGlzcGxh
eS5ydW5Bc3luY01lc3NhZ2VzKERpc3BsYXkuamF2YTo0MDQxKQ0KCWF0IG9y Zy5lY2xpcHNl
LnN3dC53aWRnZXRzLkRpc3BsYXkucmVhZEFuZERpc3BhdGNoKERpc3BsYXku amF2YTozNjYw
KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmFwcGxpY2F0aW9uLldvcmtiZW5jaEFk dmlzb3Iub3Bl
bldpbmRvd3MoV29ya2JlbmNoQWR2aXNvci5qYXZhOjgwMykNCglhdCBvcmcu ZWNsaXBzZS51
aS5pbnRlcm5hbC5Xb3JrYmVuY2gkMzEucnVuV2l0aEV4Y2VwdGlvbihXb3Jr YmVuY2guamF2
YToxNTY3KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlN0YXJ0dXBU aHJlYWRpbmck
U3RhcnR1cFJ1bm5hYmxlLnJ1bihTdGFydHVwVGhyZWFkaW5nLmphdmE6MzEp DQoJYXQgb3Jn
LmVjbGlwc2Uuc3d0LndpZGdldHMuU3luY2hyb25pemVyLnN5bmNFeGVjKFN5 bmNocm9uaXpl
ci5qYXZhOjE3OSkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5VSVN5 bmNocm9uaXpl
ci5zeW5jRXhlYyhVSVN5bmNocm9uaXplci5qYXZhOjE1MCkNCglhdCBvcmcu ZWNsaXBzZS5z
d3Qud2lkZ2V0cy5EaXNwbGF5LnN5bmNFeGVjKERpc3BsYXkuamF2YTo0NTg0 KQ0KCWF0IG9y
Zy5lY2xpcHNlLnVpLmludGVybmFsLlN0YXJ0dXBUaHJlYWRpbmcucnVuV2l0 aG91dEV4Y2Vw
dGlvbnMoU3RhcnR1cFRocmVhZGluZy5qYXZhOjk0KQ0KCWF0IG9yZy5lY2xp cHNlLnVpLmlu
dGVybmFsLldvcmtiZW5jaC5pbml0KFdvcmtiZW5jaC5qYXZhOjE1NjIpDQoJ YXQgb3JnLmVj
bGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoLnJ1blVJKFdvcmtiZW5jaC5q YXZhOjI1Njcp
DQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoLmFjY2Vz cyQ0KFdvcmti
ZW5jaC5qYXZhOjI0MzgpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwu V29ya2JlbmNo
JDcucnVuKFdvcmtiZW5jaC5qYXZhOjY3MSkNCglhdCBvcmcuZWNsaXBzZS5j b3JlLmRhdGFi
aW5kaW5nLm9ic2VydmFibGUuUmVhbG0ucnVuV2l0aERlZmF1bHQoUmVhbG0u amF2YTozMzIp
DQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoLmNyZWF0 ZUFuZFJ1bldv
cmtiZW5jaChXb3JrYmVuY2guamF2YTo2NjQpDQoJYXQgb3JnLmVjbGlwc2Uu dWkuUGxhdGZv
cm1VSS5jcmVhdGVBbmRSdW5Xb3JrYmVuY2goUGxhdGZvcm1VSS5qYXZhOjE0 OSkNCglhdCB0
ZXN0dW9tby5BcHBsaWNhdGlvbi5zdGFydChBcHBsaWNhdGlvbi5qYXZhOjIw KQ0KCWF0IG9y
Zy5lY2xpcHNlLmVxdWlub3guaW50ZXJuYWwuYXBwLkVjbGlwc2VBcHBIYW5k bGUucnVuKEVj
bGlwc2VBcHBIYW5kbGUuamF2YToxOTYpDQoJYXQgb3JnLmVjbGlwc2UuY29y ZS5ydW50aW1l
LmludGVybmFsLmFkYXB0b3IuRWNsaXBzZUFwcExhdW5jaGVyLnJ1bkFwcGxp Y2F0aW9uKEVj
bGlwc2VBcHBMYXVuY2hlci5qYXZhOjExMCkNCglhdCBvcmcuZWNsaXBzZS5j b3JlLnJ1bnRp
bWUuaW50ZXJuYWwuYWRhcHRvci5FY2xpcHNlQXBwTGF1bmNoZXIuc3RhcnQo RWNsaXBzZUFw
cExhdW5jaGVyLmphdmE6NzkpDQoJYXQgb3JnLmVjbGlwc2UuY29yZS5ydW50 aW1lLmFkYXB0
b3IuRWNsaXBzZVN0YXJ0ZXIucnVuKEVjbGlwc2VTdGFydGVyLmphdmE6MzY5 KQ0KCWF0IG9y
Zy5lY2xpcHNlLmNvcmUucnVudGltZS5hZGFwdG9yLkVjbGlwc2VTdGFydGVy LnJ1bihFY2xp
cHNlU3RhcnRlci5qYXZhOjE3OSkNCglhdCBzdW4ucmVmbGVjdC5OYXRpdmVN ZXRob2RBY2Nl
c3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQ0KCWF0IHN1bi5yZWZs ZWN0Lk5hdGl2
ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNz b3JJbXBsLmph
dmE6MzkpDQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vz c29ySW1wbC5p
bnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQ0K CWF0IGphdmEu
bGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQ0K CWF0IG9yZy5l
Y2xpcHNlLmVxdWlub3gubGF1bmNoZXIuTWFpbi5pbnZva2VGcmFtZXdvcmso TWFpbi5qYXZh
OjYyMCkNCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmxhdW5jaGVyLk1haW4u YmFzaWNSdW4o
TWFpbi5qYXZhOjU3NSkNCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmxhdW5j aGVyLk1haW4u
cnVuKE1haW4uamF2YToxNDA4KQ0KCWF0IG9yZy5lY2xpcHNlLmVxdWlub3gu bGF1bmNoZXIu
TWFpbi5tYWluKE1haW4uamF2YToxMzg0KQ0KQ2F1c2VkIGJ5OiBqYXZhLmxh bmcuRXJyb3I6
IFVucmVzb2x2ZWQgY29tcGlsYXRpb24gcHJvYmxlbXM6IA0KCVN5bnRheCBl cnJvciwgYW5u
b3RhdGlvbnMgYXJlIG9ubHkgYXZhaWxhYmxlIGlmIHNvdXJjZSBsZXZlbCBp cyAxLjUNCglT
eW50YXggZXJyb3IsIHBhcmFtZXRlcml6ZWQgdHlwZXMgYXJlIG9ubHkgYXZh aWxhYmxlIGlm
IHNvdXJjZSBsZXZlbCBpcyAxLjUNCglTeW50YXggZXJyb3IsIHBhcmFtZXRl cml6ZWQgdHlw
ZXMgYXJlIG9ubHkgYXZhaWxhYmxlIGlmIHNvdXJjZSBsZXZlbCBpcyAxLjUN Cg0KCWF0IG9y
Zy5lY2xpcHNlLnVvbW8uY29yZS5BY3RpdmF0b3IuPGluaXQ+KEFjdGl2YXRv ci5qYXZhOjQ0
KQ0KCWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJ bXBsLm5ld0lu
c3RhbmNlMChOYXRpdmUgTWV0aG9kKQ0KCWF0IHN1bi5yZWZsZWN0Lk5hdGl2 ZUNvbnN0cnVj
dG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKE5hdGl2ZUNvbnN0cnVjdG9y QWNjZXNzb3JJ
bXBsLmphdmE6MzkpDQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ0NvbnN0 cnVjdG9yQWNj
ZXNzb3JJbXBsLm5ld0luc3RhbmNlKERlbGVnYXRpbmdDb25zdHJ1Y3RvckFj Y2Vzc29ySW1w
bC5qYXZhOjI3KQ0KCWF0IGphdmEubGFuZy5yZWZsZWN0LkNvbnN0cnVjdG9y Lm5ld0luc3Rh
bmNlKENvbnN0cnVjdG9yLmphdmE6NTEzKQ0KCWF0IGphdmEubGFuZy5DbGFz cy5uZXdJbnN0
YW5jZTAoQ2xhc3MuamF2YTozNTUpDQoJYXQgamF2YS5sYW5nLkNsYXNzLm5l d0luc3RhbmNl
KENsYXNzLmphdmE6MzA4KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuZnJhbWV3 b3JrLmludGVy
bmFsLmNvcmUuQWJzdHJhY3RCdW5kbGUubG9hZEJ1bmRsZUFjdGl2YXRvcihB YnN0cmFjdEJ1
bmRsZS5qYXZhOjE1MSkNCgkuLi4gOTAgbW9yZQ0KUm9vdCBleGNlcHRpb246 DQpqYXZhLmxh
bmcuRXJyb3I6IFVucmVzb2x2ZWQgY29tcGlsYXRpb24gcHJvYmxlbXM6IA0K CVN5bnRheCBl
cnJvciwgYW5ub3RhdGlvbnMgYXJlIG9ubHkgYXZhaWxhYmxlIGlmIHNvdXJj ZSBsZXZlbCBp
cyAxLjUNCglTeW50YXggZXJyb3IsIHBhcmFtZXRlcml6ZWQgdHlwZXMgYXJl IG9ubHkgYXZh
aWxhYmxlIGlmIHNvdXJjZSBsZXZlbCBpcyAxLjUNCglTeW50YXggZXJyb3Is IHBhcmFtZXRl
cml6ZWQgdHlwZXMgYXJlIG9ubHkgYXZhaWxhYmxlIGlmIHNvdXJjZSBsZXZl bCBpcyAxLjUN
Cg0KCWF0IG9yZy5lY2xpcHNlLnVvbW8uY29yZS5BY3RpdmF0b3IuPGluaXQ+ KEFjdGl2YXRv
ci5qYXZhOjQ0KQ0KCWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9y QWNjZXNzb3JJ
bXBsLm5ld0luc3RhbmNlMChOYXRpdmUgTWV0aG9kKQ0KCWF0IHN1bi5yZWZs ZWN0Lk5hdGl2
ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKE5hdGl2ZUNv bnN0cnVjdG9y
QWNjZXNzb3JJbXBsLmphdmE6MzkpDQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdh dGluZ0NvbnN0
cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKERlbGVnYXRpbmdDb25z dHJ1Y3RvckFj
Y2Vzc29ySW1wbC5qYXZhOjI3KQ0KCWF0IGphdmEubGFuZy5yZWZsZWN0LkNv bnN0cnVjdG9y
Lm5ld0luc3RhbmNlKENvbnN0cnVjdG9yLmphdmE6NTEzKQ0KCWF0IGphdmEu bGFuZy5DbGFz
cy5uZXdJbnN0YW5jZTAoQ2xhc3MuamF2YTozNTUpDQoJYXQgamF2YS5sYW5n LkNsYXNzLm5l
d0luc3RhbmNlKENsYXNzLmphdmE6MzA4KQ0KCWF0IG9yZy5lY2xpcHNlLm9z Z2kuZnJhbWV3
b3JrLmludGVybmFsLmNvcmUuQWJzdHJhY3RCdW5kbGUubG9hZEJ1bmRsZUFj dGl2YXRvcihB
YnN0cmFjdEJ1bmRsZS5qYXZhOjE1MSkNCglhdCBvcmcuZWNsaXBzZS5vc2dp LmZyYW1ld29y
ay5pbnRlcm5hbC5jb3JlLkJ1bmRsZUNvbnRleHRJbXBsLnN0YXJ0KEJ1bmRs ZUNvbnRleHRJ
bXBsLmphdmE6NzUxKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuZnJhbWV3b3Jr LmludGVybmFs
LmNvcmUuQnVuZGxlSG9zdC5zdGFydFdvcmtlcihCdW5kbGVIb3N0LmphdmE6 MzcwKQ0KCWF0
IG9yZy5lY2xpcHNlLm9zZ2kuZnJhbWV3b3JrLmludGVybmFsLmNvcmUuQWJz dHJhY3RCdW5k
bGUuc3RhcnQoQWJzdHJhY3RCdW5kbGUuamF2YToyODQpDQoJYXQgb3JnLmVj bGlwc2Uub3Nn
aS5mcmFtZXdvcmsudXRpbC5TZWN1cmVBY3Rpb24uc3RhcnQoU2VjdXJlQWN0 aW9uLmphdmE6
NDE3KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJuYWwubG9hZGVyLkJ1 bmRsZUxvYWRl
ci5zZXRMYXp5VHJpZ2dlcihCdW5kbGVMb2FkZXIuamF2YToyNjUpDQoJYXQg b3JnLmVjbGlw
c2UuY29yZS5ydW50aW1lLmludGVybmFsLmFkYXB0b3IuRWNsaXBzZUxhenlT dGFydGVyLnBv
c3RGaW5kTG9jYWxDbGFzcyhFY2xpcHNlTGF6eVN0YXJ0ZXIuamF2YToxMDYp DQoJYXQgb3Jn
LmVjbGlwc2Uub3NnaS5iYXNlYWRhcHRvci5sb2FkZXIuQ2xhc3NwYXRoTWFu YWdlci5maW5k
TG9jYWxDbGFzcyhDbGFzc3BhdGhNYW5hZ2VyLmphdmE6NDUzKQ0KCWF0IG9y Zy5lY2xpcHNl
Lm9zZ2kuaW50ZXJuYWwuYmFzZWFkYXB0b3IuRGVmYXVsdENsYXNzTG9hZGVy LmZpbmRMb2Nh
bENsYXNzKERlZmF1bHRDbGFzc0xvYWRlci5qYXZhOjIxNikNCglhdCBvcmcu ZWNsaXBzZS5v
c2dpLmludGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuZmluZExvY2FsQ2xh c3MoQnVuZGxl
TG9hZGVyLmphdmE6MzkzKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJu YWwubG9hZGVy
LlNpbmdsZVNvdXJjZVBhY2thZ2UubG9hZENsYXNzKFNpbmdsZVNvdXJjZVBh Y2thZ2UuamF2
YTozMykNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5C dW5kbGVMb2Fk
ZXIuZmluZENsYXNzSW50ZXJuYWwoQnVuZGxlTG9hZGVyLmphdmE6NDY2KQ0K CWF0IG9yZy5l
Y2xpcHNlLm9zZ2kuaW50ZXJuYWwubG9hZGVyLkJ1bmRsZUxvYWRlci5maW5k Q2xhc3MoQnVu
ZGxlTG9hZGVyLmphdmE6NDIyKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50 ZXJuYWwubG9h
ZGVyLkJ1bmRsZUxvYWRlci5maW5kQ2xhc3MoQnVuZGxlTG9hZGVyLmphdmE6 NDEwKQ0KCWF0
IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJuYWwuYmFzZWFkYXB0b3IuRGVmYXVs dENsYXNzTG9h
ZGVyLmxvYWRDbGFzcyhEZWZhdWx0Q2xhc3NMb2FkZXIuamF2YToxMDcpDQoJ YXQgamF2YS5s
YW5nLkNsYXNzTG9hZGVyLmxvYWRDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjI0 OCkNCglhdCBq
YXZhLmxhbmcuQ2xhc3NMb2FkZXIuZGVmaW5lQ2xhc3MxKE5hdGl2ZSBNZXRo b2QpDQoJYXQg
amF2YS5sYW5nLkNsYXNzTG9hZGVyLmRlZmluZUNsYXNzQ29uZChDbGFzc0xv YWRlci5qYXZh
OjYzMikNCglhdCBqYXZhLmxhbmcuQ2xhc3NMb2FkZXIuZGVmaW5lQ2xhc3Mo Q2xhc3NMb2Fk
ZXIuamF2YTo2MTYpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5i YXNlYWRhcHRv
ci5EZWZhdWx0Q2xhc3NMb2FkZXIuZGVmaW5lQ2xhc3MoRGVmYXVsdENsYXNz TG9hZGVyLmph
dmE6MTg4KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuYmFzZWFkYXB0b3IubG9h ZGVyLkNsYXNz
cGF0aE1hbmFnZXIuZGVmaW5lQ2xhc3MoQ2xhc3NwYXRoTWFuYWdlci5qYXZh OjU4MCkNCglh
dCBvcmcuZWNsaXBzZS5vc2dpLmJhc2VhZGFwdG9yLmxvYWRlci5DbGFzc3Bh dGhNYW5hZ2Vy
LmZpbmRDbGFzc0ltcGwoQ2xhc3NwYXRoTWFuYWdlci5qYXZhOjU1MCkNCglh dCBvcmcuZWNs
aXBzZS5vc2dpLmJhc2VhZGFwdG9yLmxvYWRlci5DbGFzc3BhdGhNYW5hZ2Vy LmZpbmRMb2Nh
bENsYXNzSW1wbChDbGFzc3BhdGhNYW5hZ2VyLmphdmE6NDgxKQ0KCWF0IG9y Zy5lY2xpcHNl
Lm9zZ2kuYmFzZWFkYXB0b3IubG9hZGVyLkNsYXNzcGF0aE1hbmFnZXIuZmlu ZExvY2FsQ2xh
c3NfTG9ja0NsYXNzTG9hZGVyKENsYXNzcGF0aE1hbmFnZXIuamF2YTo0Njkp DQoJYXQgb3Jn
LmVjbGlwc2Uub3NnaS5iYXNlYWRhcHRvci5sb2FkZXIuQ2xhc3NwYXRoTWFu YWdlci5maW5k
TG9jYWxDbGFzcyhDbGFzc3BhdGhNYW5hZ2VyLmphdmE6NDQ5KQ0KCWF0IG9y Zy5lY2xpcHNl
Lm9zZ2kuaW50ZXJuYWwuYmFzZWFkYXB0b3IuRGVmYXVsdENsYXNzTG9hZGVy LmZpbmRMb2Nh
bENsYXNzKERlZmF1bHRDbGFzc0xvYWRlci5qYXZhOjIxNikNCglhdCBvcmcu ZWNsaXBzZS5v
c2dpLmludGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuZmluZExvY2FsQ2xh c3MoQnVuZGxl
TG9hZGVyLmphdmE6MzkzKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJu YWwubG9hZGVy
LlNpbmdsZVNvdXJjZVBhY2thZ2UubG9hZENsYXNzKFNpbmdsZVNvdXJjZVBh Y2thZ2UuamF2
YTozMykNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmludGVybmFsLmxvYWRlci5C dW5kbGVMb2Fk
ZXIuZmluZENsYXNzSW50ZXJuYWwoQnVuZGxlTG9hZGVyLmphdmE6NDY2KQ0K CWF0IG9yZy5l
Y2xpcHNlLm9zZ2kuaW50ZXJuYWwubG9hZGVyLkJ1bmRsZUxvYWRlci5maW5k Q2xhc3MoQnVu
ZGxlTG9hZGVyLmphdmE6NDIyKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50 ZXJuYWwubG9h
ZGVyLkJ1bmRsZUxvYWRlci5maW5kQ2xhc3MoQnVuZGxlTG9hZGVyLmphdmE6 NDEwKQ0KCWF0
IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJuYWwuYmFzZWFkYXB0b3IuRGVmYXVs dENsYXNzTG9h
ZGVyLmxvYWRDbGFzcyhEZWZhdWx0Q2xhc3NMb2FkZXIuamF2YToxMDcpDQoJ YXQgamF2YS5s
YW5nLkNsYXNzTG9hZGVyLmxvYWRDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjI0 OCkNCglhdCB0
ZXN0dW9tby5IZWxsb1VuaXRzLnByaW50KEhlbGxvVW5pdHMuamF2YToxOCkN CglhdCB0ZXN0
dW9tby5WaWV3LmNyZWF0ZVBhcnRDb250cm9sKFZpZXcuamF2YToxMCkNCglh dCBvcmcuZWNs
aXBzZS51aS5pbnRlcm5hbC5WaWV3UmVmZXJlbmNlLmNyZWF0ZVBhcnRIZWxw ZXIoVmlld1Jl
ZmVyZW5jZS5qYXZhOjM3NSkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5h bC5WaWV3UmVm
ZXJlbmNlLmNyZWF0ZVBhcnQoVmlld1JlZmVyZW5jZS5qYXZhOjIyOSkNCglh dCBvcmcuZWNs
aXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2hQYXJ0UmVmZXJlbmNlLmdldFBh cnQoV29ya2Jl
bmNoUGFydFJlZmVyZW5jZS5qYXZhOjU5NSkNCglhdCBvcmcuZWNsaXBzZS51 aS5pbnRlcm5h
bC5QYXJ0UGFuZS5zZXRWaXNpYmxlKFBhcnRQYW5lLmphdmE6MzEzKQ0KCWF0 IG9yZy5lY2xp
cHNlLnVpLmludGVybmFsLlZpZXdQYW5lLnNldFZpc2libGUoVmlld1BhbmUu amF2YTo1Mjkp
DQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwucHJlc2VudGF0aW9ucy5Q cmVzZW50YWJs
ZVBhcnQuc2V0VmlzaWJsZShQcmVzZW50YWJsZVBhcnQuamF2YToxODApDQoJ YXQgb3JnLmVj
bGlwc2UudWkuaW50ZXJuYWwucHJlc2VudGF0aW9ucy51dGlsLlByZXNlbnRh YmxlUGFydEZv
bGRlci5zZWxlY3QoUHJlc2VudGFibGVQYXJ0Rm9sZGVyLmphdmE6MjcwKQ0K CWF0IG9yZy5l
Y2xpcHNlLnVpLmludGVybmFsLnByZXNlbnRhdGlvbnMudXRpbC5MZWZ0VG9S aWdodFRhYk9y
ZGVyLnNlbGVjdChMZWZ0VG9SaWdodFRhYk9yZGVyLmphdmE6NjUpDQoJYXQg b3JnLmVjbGlw
c2UudWkuaW50ZXJuYWwucHJlc2VudGF0aW9ucy51dGlsLlRhYmJlZFN0YWNr UHJlc2VudGF0
aW9uLnNlbGVjdFBhcnQoVGFiYmVkU3RhY2tQcmVzZW50YXRpb24uamF2YTo0 NzMpDQoJYXQg
b3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFN0YWNrLnJlZnJlc2hQcmVz ZW50YXRpb25T
ZWxlY3Rpb24oUGFydFN0YWNrLmphdmE6MTI1NCkNCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRl
cm5hbC5QYXJ0U3RhY2suc2V0U2VsZWN0aW9uKFBhcnRTdGFjay5qYXZhOjEy MDcpDQoJYXQg
b3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFN0YWNrLnNob3dQYXJ0KFBh cnRTdGFjay5q
YXZhOjE2MDYpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFN0 YWNrLmNyZWF0
ZUNvbnRyb2woUGFydFN0YWNrLmphdmE6NjQ3KQ0KCWF0IG9yZy5lY2xpcHNl LnVpLmludGVy
bmFsLlBhcnRTdGFjay5jcmVhdGVDb250cm9sKFBhcnRTdGFjay5qYXZhOjU3 NCkNCglhdCBv
cmcuZWNsaXBzZS51aS5pbnRlcm5hbC5QYXJ0U2FzaENvbnRhaW5lci5jcmVh dGVDb250cm9s
KFBhcnRTYXNoQ29udGFpbmVyLmphdmE6NTY4KQ0KCWF0IG9yZy5lY2xpcHNl LnVpLmludGVy
bmFsLlBlcnNwZWN0aXZlSGVscGVyLmFjdGl2YXRlKFBlcnNwZWN0aXZlSGVs cGVyLmphdmE6
MjcyKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlBlcnNwZWN0aXZl Lm9uQWN0aXZh
dGUoUGVyc3BlY3RpdmUuamF2YTo5ODEpDQoJYXQgb3JnLmVjbGlwc2UudWku aW50ZXJuYWwu
V29ya2JlbmNoUGFnZS5vbkFjdGl2YXRlKFdvcmtiZW5jaFBhZ2UuamF2YToy NjMyKQ0KCWF0
IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaFdpbmRvdyQyNy5y dW4oV29ya2Jl
bmNoV2luZG93LmphdmE6Mjk5MikNCglhdCBvcmcuZWNsaXBzZS5zd3QuY3Vz dG9tLkJ1c3lJ
bmRpY2F0b3Iuc2hvd1doaWxlKEJ1c3lJbmRpY2F0b3IuamF2YTo3MCkNCglh dCBvcmcuZWNs
aXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2hXaW5kb3cuc2V0QWN0aXZlUGFn ZShXb3JrYmVu
Y2hXaW5kb3cuamF2YToyOTczKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVy bmFsLldvcmti
ZW5jaFdpbmRvdy5idXN5T3BlblBhZ2UoV29ya2JlbmNoV2luZG93LmphdmE6 NzcxKQ0KCWF0
IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaCQyMy5ydW5XaXRo RXhjZXB0aW9u
KFdvcmtiZW5jaC5qYXZhOjEyMjEpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50 ZXJuYWwuU3Rh
cnR1cFRocmVhZGluZyRTdGFydHVwUnVubmFibGUucnVuKFN0YXJ0dXBUaHJl YWRpbmcuamF2
YTozMSkNCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5SdW5uYWJsZUxv Y2sucnVuKFJ1
bm5hYmxlTG9jay5qYXZhOjM1KQ0KCWF0IG9yZy5lY2xpcHNlLnN3dC53aWRn ZXRzLlN5bmNo
cm9uaXplci5ydW5Bc3luY01lc3NhZ2VzKFN5bmNocm9uaXplci5qYXZhOjEz NCkNCglhdCBv
cmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5EaXNwbGF5LnJ1bkFzeW5jTWVzc2Fn ZXMoRGlzcGxh
eS5qYXZhOjQwNDEpDQoJYXQgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuRGlz cGxheS5yZWFk
QW5kRGlzcGF0Y2goRGlzcGxheS5qYXZhOjM2NjApDQoJYXQgb3JnLmVjbGlw c2UudWkuYXBw
bGljYXRpb24uV29ya2JlbmNoQWR2aXNvci5vcGVuV2luZG93cyhXb3JrYmVu Y2hBZHZpc29y
LmphdmE6ODAzKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmti ZW5jaCQzMS5y
dW5XaXRoRXhjZXB0aW9uKFdvcmtiZW5jaC5qYXZhOjE1NjcpDQoJYXQgb3Jn LmVjbGlwc2Uu
dWkuaW50ZXJuYWwuU3RhcnR1cFRocmVhZGluZyRTdGFydHVwUnVubmFibGUu cnVuKFN0YXJ0
dXBUaHJlYWRpbmcuamF2YTozMSkNCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5TeW5j
aHJvbml6ZXIuc3luY0V4ZWMoU3luY2hyb25pemVyLmphdmE6MTc5KQ0KCWF0 IG9yZy5lY2xp
cHNlLnVpLmludGVybmFsLlVJU3luY2hyb25pemVyLnN5bmNFeGVjKFVJU3lu Y2hyb25pemVy
LmphdmE6MTUwKQ0KCWF0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkRpc3Bs YXkuc3luY0V4
ZWMoRGlzcGxheS5qYXZhOjQ1ODQpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50 ZXJuYWwuU3Rh
cnR1cFRocmVhZGluZy5ydW5XaXRob3V0RXhjZXB0aW9ucyhTdGFydHVwVGhy ZWFkaW5nLmph
dmE6OTQpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNo LmluaXQoV29y
a2JlbmNoLmphdmE6MTU2MikNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5h bC5Xb3JrYmVu
Y2gucnVuVUkoV29ya2JlbmNoLmphdmE6MjU2NykNCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRl
cm5hbC5Xb3JrYmVuY2guYWNjZXNzJDQoV29ya2JlbmNoLmphdmE6MjQzOCkN CglhdCBvcmcu
ZWNsaXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2gkNy5ydW4oV29ya2JlbmNo LmphdmE6Njcx
KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUuZGF0YWJpbmRpbmcub2JzZXJ2YWJs ZS5SZWFsbS5y
dW5XaXRoRGVmYXVsdChSZWFsbS5qYXZhOjMzMikNCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRl
cm5hbC5Xb3JrYmVuY2guY3JlYXRlQW5kUnVuV29ya2JlbmNoKFdvcmtiZW5j aC5qYXZhOjY2
NCkNCglhdCBvcmcuZWNsaXBzZS51aS5QbGF0Zm9ybVVJLmNyZWF0ZUFuZFJ1 bldvcmtiZW5j
aChQbGF0Zm9ybVVJLmphdmE6MTQ5KQ0KCWF0IHRlc3R1b21vLkFwcGxpY2F0 aW9uLnN0YXJ0
KEFwcGxpY2F0aW9uLmphdmE6MjApDQoJYXQgb3JnLmVjbGlwc2UuZXF1aW5v eC5pbnRlcm5h
bC5hcHAuRWNsaXBzZUFwcEhhbmRsZS5ydW4oRWNsaXBzZUFwcEhhbmRsZS5q YXZhOjE5NikN
CglhdCBvcmcuZWNsaXBzZS5jb3JlLnJ1bnRpbWUuaW50ZXJuYWwuYWRhcHRv ci5FY2xpcHNl
QXBwTGF1bmNoZXIucnVuQXBwbGljYXRpb24oRWNsaXBzZUFwcExhdW5jaGVy LmphdmE6MTEw
KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5pbnRlcm5hbC5hZGFw dG9yLkVjbGlw
c2VBcHBMYXVuY2hlci5zdGFydChFY2xpcHNlQXBwTGF1bmNoZXIuamF2YTo3 OSkNCglhdCBv
cmcuZWNsaXBzZS5jb3JlLnJ1bnRpbWUuYWRhcHRvci5FY2xpcHNlU3RhcnRl ci5ydW4oRWNs
aXBzZVN0YXJ0ZXIuamF2YTozNjkpDQoJYXQgb3JnLmVjbGlwc2UuY29yZS5y dW50aW1lLmFk
YXB0b3IuRWNsaXBzZVN0YXJ0ZXIucnVuKEVjbGlwc2VTdGFydGVyLmphdmE6 MTc5KQ0KCWF0
IHN1bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2Uw KE5hdGl2ZSBN
ZXRob2QpDQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJ bXBsLmludm9r
ZShOYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuamF2YTozOSkNCglhdCBzdW4u cmVmbGVjdC5E
ZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5n TWV0aG9kQWNj
ZXNzb3JJbXBsLmphdmE6MjUpDQoJYXQgamF2YS5sYW5nLnJlZmxlY3QuTWV0 aG9kLmludm9r
ZShNZXRob2QuamF2YTo1OTcpDQoJYXQgb3JnLmVjbGlwc2UuZXF1aW5veC5s YXVuY2hlci5N
YWluLmludm9rZUZyYW1ld29yayhNYWluLmphdmE6NjIwKQ0KCWF0IG9yZy5l Y2xpcHNlLmVx
dWlub3gubGF1bmNoZXIuTWFpbi5iYXNpY1J1bihNYWluLmphdmE6NTc1KQ0K CWF0IG9yZy5l
Y2xpcHNlLmVxdWlub3gubGF1bmNoZXIuTWFpbi5ydW4oTWFpbi5qYXZhOjE0 MDgpDQoJYXQg
b3JnLmVjbGlwc2UuZXF1aW5veC5sYXVuY2hlci5NYWluLm1haW4oTWFpbi5q YXZhOjEzODQp
DQoNCiFFTlRSWSBvcmcuZWNsaXBzZS51aS53b3JrYmVuY2ggNCAwIDIwMTEt MDItMjcgMTY6
MjM6MTAuNTYxDQohTUVTU0FHRSBVbmFibGUgdG8gY3JlYXRlIHZpZXcgSUQg dGVzdHVvbW8u
dmlldzogb3JnL2VjbGlwc2UvdW9tby9jb3JlL0lOYW1lDQohU1RBQ0sgMA0K b3JnLmVjbGlw
c2UuY29yZS5ydW50aW1lLmludGVybmFsLmFkYXB0b3IuRWNsaXBzZUxhenlT dGFydGVyJFRl
cm1pbmF0aW5nQ2xhc3NOb3RGb3VuZEV4Y2VwdGlvbjogQW4gZXJyb3Igb2Nj dXJyZWQgd2hp
bGUgYXV0b21hdGljYWxseSBhY3RpdmF0aW5nIGJ1bmRsZSBvcmcuZWNsaXBz ZS51b21vLmNv
cmUgKDEwKS4NCglhdCBvcmcuZWNsaXBzZS5jb3JlLnJ1bnRpbWUuaW50ZXJu YWwuYWRhcHRv
ci5FY2xpcHNlTGF6eVN0YXJ0ZXIucG9zdEZpbmRMb2NhbENsYXNzKEVjbGlw c2VMYXp5U3Rh
cnRlci5qYXZhOjEyMSkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmJhc2VhZGFw dG9yLmxvYWRl
ci5DbGFzc3BhdGhNYW5hZ2VyLmZpbmRMb2NhbENsYXNzKENsYXNzcGF0aE1h bmFnZXIuamF2
YTo0NTMpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5iYXNlYWRh cHRvci5EZWZh
dWx0Q2xhc3NMb2FkZXIuZmluZExvY2FsQ2xhc3MoRGVmYXVsdENsYXNzTG9h ZGVyLmphdmE6
MjE2KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJuYWwubG9hZGVyLkJ1 bmRsZUxvYWRl
ci5maW5kTG9jYWxDbGFzcyhCdW5kbGVMb2FkZXIuamF2YTozOTMpDQoJYXQg b3JnLmVjbGlw
c2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIuU2luZ2xlU291cmNlUGFja2FnZS5s b2FkQ2xhc3Mo
U2luZ2xlU291cmNlUGFja2FnZS5qYXZhOjMzKQ0KCWF0IG9yZy5lY2xpcHNl Lm9zZ2kuaW50
ZXJuYWwubG9hZGVyLkJ1bmRsZUxvYWRlci5maW5kQ2xhc3NJbnRlcm5hbChC dW5kbGVMb2Fk
ZXIuamF2YTo0NjYpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5s b2FkZXIuQnVu
ZGxlTG9hZGVyLmZpbmRDbGFzcyhCdW5kbGVMb2FkZXIuamF2YTo0MjIpDQoJ YXQgb3JnLmVj
bGlwc2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIuQnVuZGxlTG9hZGVyLmZpbmRD bGFzcyhCdW5k
bGVMb2FkZXIuamF2YTo0MTApDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRl cm5hbC5iYXNl
YWRhcHRvci5EZWZhdWx0Q2xhc3NMb2FkZXIubG9hZENsYXNzKERlZmF1bHRD bGFzc0xvYWRl
ci5qYXZhOjEwNykNCglhdCBqYXZhLmxhbmcuQ2xhc3NMb2FkZXIubG9hZENs YXNzKENsYXNz
TG9hZGVyLmphdmE6MjQ4KQ0KCWF0IGphdmEubGFuZy5DbGFzc0xvYWRlci5k ZWZpbmVDbGFz
czEoTmF0aXZlIE1ldGhvZCkNCglhdCBqYXZhLmxhbmcuQ2xhc3NMb2FkZXIu ZGVmaW5lQ2xh
c3NDb25kKENsYXNzTG9hZGVyLmphdmE6NjMyKQ0KCWF0IGphdmEubGFuZy5D bGFzc0xvYWRl
ci5kZWZpbmVDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjYxNikNCglhdCBvcmcu ZWNsaXBzZS5v
c2dpLmludGVybmFsLmJhc2VhZGFwdG9yLkRlZmF1bHRDbGFzc0xvYWRlci5k ZWZpbmVDbGFz
cyhEZWZhdWx0Q2xhc3NMb2FkZXIuamF2YToxODgpDQoJYXQgb3JnLmVjbGlw c2Uub3NnaS5i
YXNlYWRhcHRvci5sb2FkZXIuQ2xhc3NwYXRoTWFuYWdlci5kZWZpbmVDbGFz cyhDbGFzc3Bh
dGhNYW5hZ2VyLmphdmE6NTgwKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuYmFz ZWFkYXB0b3Iu
bG9hZGVyLkNsYXNzcGF0aE1hbmFnZXIuZmluZENsYXNzSW1wbChDbGFzc3Bh dGhNYW5hZ2Vy
LmphdmE6NTUwKQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuYmFzZWFkYXB0b3Iu bG9hZGVyLkNs
YXNzcGF0aE1hbmFnZXIuZmluZExvY2FsQ2xhc3NJbXBsKENsYXNzcGF0aE1h bmFnZXIuamF2
YTo0ODEpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5iYXNlYWRhcHRvci5sb2Fk ZXIuQ2xhc3Nw
YXRoTWFuYWdlci5maW5kTG9jYWxDbGFzc19Mb2NrQ2xhc3NMb2FkZXIoQ2xh c3NwYXRoTWFu
YWdlci5qYXZhOjQ2OSkNCglhdCBvcmcuZWNsaXBzZS5vc2dpLmJhc2VhZGFw dG9yLmxvYWRl
ci5DbGFzc3BhdGhNYW5hZ2VyLmZpbmRMb2NhbENsYXNzKENsYXNzcGF0aE1h bmFnZXIuamF2
YTo0NDkpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5iYXNlYWRh cHRvci5EZWZh
dWx0Q2xhc3NMb2FkZXIuZmluZExvY2FsQ2xhc3MoRGVmYXVsdENsYXNzTG9h ZGVyLmphdmE6
MjE2KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuaW50ZXJuYWwubG9hZGVyLkJ1 bmRsZUxvYWRl
ci5maW5kTG9jYWxDbGFzcyhCdW5kbGVMb2FkZXIuamF2YTozOTMpDQoJYXQg b3JnLmVjbGlw
c2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIuU2luZ2xlU291cmNlUGFja2FnZS5s b2FkQ2xhc3Mo
U2luZ2xlU291cmNlUGFja2FnZS5qYXZhOjMzKQ0KCWF0IG9yZy5lY2xpcHNl Lm9zZ2kuaW50
ZXJuYWwubG9hZGVyLkJ1bmRsZUxvYWRlci5maW5kQ2xhc3NJbnRlcm5hbChC dW5kbGVMb2Fk
ZXIuamF2YTo0NjYpDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRlcm5hbC5s b2FkZXIuQnVu
ZGxlTG9hZGVyLmZpbmRDbGFzcyhCdW5kbGVMb2FkZXIuamF2YTo0MjIpDQoJ YXQgb3JnLmVj
bGlwc2Uub3NnaS5pbnRlcm5hbC5sb2FkZXIuQnVuZGxlTG9hZGVyLmZpbmRD bGFzcyhCdW5k
bGVMb2FkZXIuamF2YTo0MTApDQoJYXQgb3JnLmVjbGlwc2Uub3NnaS5pbnRl cm5hbC5iYXNl
YWRhcHRvci5EZWZhdWx0Q2xhc3NMb2FkZXIubG9hZENsYXNzKERlZmF1bHRD bGFzc0xvYWRl
ci5qYXZhOjEwNykNCglhdCBqYXZhLmxhbmcuQ2xhc3NMb2FkZXIubG9hZENs YXNzKENsYXNz
TG9hZGVyLmphdmE6MjQ4KQ0KCWF0IHRlc3R1b21vLkhlbGxvVW5pdHMucHJp bnQoSGVsbG9V
bml0cy5qYXZhOjE4KQ0KCWF0IHRlc3R1b21vLlZpZXcuY3JlYXRlUGFydENv bnRyb2woVmll
dy5qYXZhOjEwKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlZpZXdS ZWZlcmVuY2Uu
Y3JlYXRlUGFydEhlbHBlcihWaWV3UmVmZXJlbmNlLmphdmE6Mzc1KQ0KCWF0 IG9yZy5lY2xp
cHNlLnVpLmludGVybmFsLlZpZXdSZWZlcmVuY2UuY3JlYXRlUGFydChWaWV3 UmVmZXJlbmNl
LmphdmE6MjI5KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmti ZW5jaFBhcnRS
ZWZlcmVuY2UuZ2V0UGFydChXb3JrYmVuY2hQYXJ0UmVmZXJlbmNlLmphdmE6 NTk1KQ0KCWF0
IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlBhcnRQYW5lLnNldFZpc2libGUo UGFydFBhbmUu
amF2YTozMTMpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuVmlld1Bh bmUuc2V0Vmlz
aWJsZShWaWV3UGFuZS5qYXZhOjUyOSkNCglhdCBvcmcuZWNsaXBzZS51aS5p bnRlcm5hbC5w
cmVzZW50YXRpb25zLlByZXNlbnRhYmxlUGFydC5zZXRWaXNpYmxlKFByZXNl bnRhYmxlUGFy
dC5qYXZhOjE4MCkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5wcmVz ZW50YXRpb25z
LnV0aWwuUHJlc2VudGFibGVQYXJ0Rm9sZGVyLnNlbGVjdChQcmVzZW50YWJs ZVBhcnRGb2xk
ZXIuamF2YToyNzApDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwucHJl c2VudGF0aW9u
cy51dGlsLkxlZnRUb1JpZ2h0VGFiT3JkZXIuc2VsZWN0KExlZnRUb1JpZ2h0 VGFiT3JkZXIu
amF2YTo2NSkNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5wcmVzZW50 YXRpb25zLnV0
aWwuVGFiYmVkU3RhY2tQcmVzZW50YXRpb24uc2VsZWN0UGFydChUYWJiZWRT dGFja1ByZXNl
bnRhdGlvbi5qYXZhOjQ3MykNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5h bC5QYXJ0U3Rh
Y2sucmVmcmVzaFByZXNlbnRhdGlvblNlbGVjdGlvbihQYXJ0U3RhY2suamF2 YToxMjU0KQ0K
CWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlBhcnRTdGFjay5zZXRTZWxl Y3Rpb24oUGFy
dFN0YWNrLmphdmE6MTIwNykNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5h bC5QYXJ0U3Rh
Y2suc2hvd1BhcnQoUGFydFN0YWNrLmphdmE6MTYwNikNCglhdCBvcmcuZWNs aXBzZS51aS5p
bnRlcm5hbC5QYXJ0U3RhY2suY3JlYXRlQ29udHJvbChQYXJ0U3RhY2suamF2 YTo2NDcpDQoJ
YXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFN0YWNrLmNyZWF0ZUNv bnRyb2woUGFy
dFN0YWNrLmphdmE6NTc0KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFs LlBhcnRTYXNo
Q29udGFpbmVyLmNyZWF0ZUNvbnRyb2woUGFydFNhc2hDb250YWluZXIuamF2 YTo1NjgpDQoJ
YXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGVyc3BlY3RpdmVIZWxwZXIu YWN0aXZhdGUo
UGVyc3BlY3RpdmVIZWxwZXIuamF2YToyNzIpDQoJYXQgb3JnLmVjbGlwc2Uu dWkuaW50ZXJu
YWwuUGVyc3BlY3RpdmUub25BY3RpdmF0ZShQZXJzcGVjdGl2ZS5qYXZhOjk4 MSkNCglhdCBv
cmcuZWNsaXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2hQYWdlLm9uQWN0aXZh dGUoV29ya2Jl
bmNoUGFnZS5qYXZhOjI2MzIpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJu YWwuV29ya2Jl
bmNoV2luZG93JDI3LnJ1bihXb3JrYmVuY2hXaW5kb3cuamF2YToyOTkyKQ0K CWF0IG9yZy5l
Y2xpcHNlLnN3dC5jdXN0b20uQnVzeUluZGljYXRvci5zaG93V2hpbGUoQnVz eUluZGljYXRv
ci5qYXZhOjcwKQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmti ZW5jaFdpbmRv
dy5zZXRBY3RpdmVQYWdlKFdvcmtiZW5jaFdpbmRvdy5qYXZhOjI5NzMpDQoJ YXQgb3JnLmVj
bGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoV2luZG93LmJ1c3lPcGVuUGFn ZShXb3JrYmVu
Y2hXaW5kb3cuamF2YTo3NzEpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJu YWwuV29ya2Jl
bmNoJDIzLnJ1bldpdGhFeGNlcHRpb24oV29ya2JlbmNoLmphdmE6MTIyMSkN CglhdCBvcmcu
ZWNsaXBzZS51aS5pbnRlcm5hbC5TdGFydHVwVGhyZWFkaW5nJFN0YXJ0dXBS dW5uYWJsZS5y
dW4oU3RhcnR1cFRocmVhZGluZy5qYXZhOjMxKQ0KCWF0IG9yZy5lY2xpcHNl LnN3dC53aWRn
ZXRzLlJ1bm5hYmxlTG9jay5ydW4oUnVubmFibGVMb2NrLmphdmE6MzUpDQoJ YXQgb3JnLmVj
bGlwc2Uuc3d0LndpZGdldHMuU3luY2hyb25pemVyLnJ1bkFzeW5jTWVzc2Fn ZXMoU3luY2hy
b25pemVyLmphdmE6MTM0KQ0KCWF0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRz LkRpc3BsYXku
cnVuQXN5bmNNZXNzYWdlcyhEaXNwbGF5LmphdmE6NDA0MSkNCglhdCBvcmcu ZWNsaXBzZS5z
d3Qud2lkZ2V0cy5EaXNwbGF5LnJlYWRBbmREaXNwYXRjaChEaXNwbGF5Lmph dmE6MzY2MCkN
CglhdCBvcmcuZWNsaXBzZS51aS5hcHBsaWNhdGlvbi5Xb3JrYmVuY2hBZHZp c29yLm9wZW5X
aW5kb3dzKFdvcmtiZW5jaEFkdmlzb3IuamF2YTo4MDMpDQoJYXQgb3JnLmVj bGlwc2UudWku
aW50ZXJuYWwuV29ya2JlbmNoJDMxLnJ1bldpdGhFeGNlcHRpb24oV29ya2Jl bmNoLmphdmE6
MTU2NykNCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5TdGFydHVwVGhy ZWFkaW5nJFN0
YXJ0dXBSdW5uYWJsZS5ydW4oU3RhcnR1cFRocmVhZGluZy5qYXZhOjMxKQ0K CWF0IG9yZy5l
Y2xpcHNlLnN3dC53aWRnZXRzLlN5bmNocm9uaXplci5zeW5jRXhlYyhTeW5j aHJvbml6ZXIu
amF2YToxNzkpDQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuVUlTeW5j aHJvbml6ZXIu
c3luY0V4ZWMoVUlTeW5jaHJvbml6ZXIuamF2YToxNTApDQoJYXQgb3JnLmVj bGlwc2Uuc3d0
LndpZGdldHMuRGlzcGxheS5zeW5jRXhlYyhEaXNwbGF5LmphdmE6NDU4NCkN CglhdCBvcmcu
ZWNsaXBzZS51aS5pbnRlcm5hbC5TdGFydHVwVGhyZWFkaW5nLnJ1bldpdGhv dXRFeGNlcHRp
b25zKFN0YXJ0dXBUaHJlYWRpbmcuamF2YTo5NCkNCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRl
cm5hbC5Xb3JrYmVuY2guaW5pdChXb3JrYmVuY2guamF2YToxNTYyKQ0KCWF0 IG9yZy5lY2xp
cHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5ydW5VSShXb3JrYmVuY2guamF2 YToyNTY3KQ0K
CWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5hY2Nlc3Mk NChXb3JrYmVu
Y2guamF2YToyNDM4KQ0KCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldv cmtiZW5jaCQ3
LnJ1bihXb3JrYmVuY2guamF2YTo2NzEpDQoJYXQgb3JnLmVjbGlwc2UuY29y ZS5kYXRhYmlu
ZGluZy5vYnNlcnZhYmxlLlJlYWxtLnJ1bldpdGhEZWZhdWx0KFJlYWxtLmph dmE6MzMyKQ0K
CWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5jcmVhdGVB bmRSdW5Xb3Jr
YmVuY2goV29ya2JlbmNoLmphdmE6NjY0KQ0KCWF0IG9yZy5lY2xpcHNlLnVp LlBsYXRmb3Jt
VUkuY3JlYXRlQW5kUnVuV29ya2JlbmNoKFBsYXRmb3JtVUkuamF2YToxNDkp DQoJYXQgdGVz
dHVvbW8uQXBwbGljYXRpb24uc3RhcnQoQXBwbGljYXRpb24uamF2YToyMCkN CglhdCBvcmcu
ZWNsaXBzZS5lcXVpbm94LmludGVybmFsLmFwcC5FY2xpcHNlQXBwSGFuZGxl LnJ1bihFY2xp
cHNlQXBwSGFuZGxlLmphdmE6MTk2KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUu cnVudGltZS5p
bnRlcm5hbC5hZGFwdG9yLkVjbGlwc2VBcHBMYXVuY2hlci5ydW5BcHBsaWNh dGlvbihFY2xp
cHNlQXBwTGF1bmNoZXIuamF2YToxMTApDQoJYXQgb3JnLmVjbGlwc2UuY29y ZS5ydW50aW1l
LmludGVybmFsLmFkYXB0b3IuRWNsaXBzZUFwcExhdW5jaGVyLnN0YXJ0KEVj bGlwc2VBcHBM
YXVuY2hlci5qYXZhOjc5KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGlt ZS5hZGFwdG9y
LkVjbGlwc2VTdGFydGVyLnJ1bihFY2xpcHNlU3RhcnRlci5qYXZhOjM2OSkN CglhdCBvcmcu
ZWNsaXBzZS5jb3JlLnJ1bnRpbWUuYWRhcHRvci5FY2xpcHNlU3RhcnRlci5y dW4oRWNsaXBz
ZVN0YXJ0ZXIuamF2YToxNzkpDQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0 aG9kQWNjZXNz
b3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkNCglhdCBzdW4ucmVmbGVj dC5OYXRpdmVN
ZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29y SW1wbC5qYXZh
OjM5KQ0KCWF0IHN1bi5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3Nv ckltcGwuaW52
b2tlKERlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YToyNSkNCglh dCBqYXZhLmxh
bmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZhOjU5NykNCglh dCBvcmcuZWNs
aXBzZS5lcXVpbm94LmxhdW5jaGVyLk1haW4uaW52b2tlRnJhbWV3b3JrKE1h aW4uamF2YTo2
MjApDQoJYXQgb3JnLmVjbGlwc2UuZXF1aW5veC5sYXVuY2hlci5NYWluLmJh c2ljUnVuKE1h
aW4uamF2YTo1NzUpDQoJYXQgb3JnLmVjbGlwc2UuZXF1aW5veC5sYXVuY2hl ci5NYWluLnJ1
bihNYWluLmphdmE6MTQwOCkNCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94Lmxh dW5jaGVyLk1h
aW4ubWFpbihNYWluLmphdmE6MTM4NCkNCkNhdXNlZCBieTogb3JnLm9zZ2ku ZnJhbWV3b3Jr
LkJ1bmRsZUV4Y2VwdGlvbjogVGhlIGFjdGl2YXRvciBvcmcuZWNsaXBzZS51 b21vLmNvcmUu
QWN0aXZhdG9yIGZvciBidW5kbGUgb3JnLmVjbGlwc2UudW9tby5jb3JlIGlz IGludmFsaWQN
CglhdCBvcmcuZWNsaXBzZS5vc2dpLmZyYW1ld29yay5pbnRlcm5hbC5jb3Jl LkFic3RyYWN0
QnVuZGxlLmxvYWRCdW5kbGVBY3RpdmF0b3IoQWJzdHJhY3RCdW5kbGUuamF2 YToxNTYpDQoJ
YXQgb3JnLmVjbGlwc2Uub3NnaS5mcmFtZXdvcmsuaW50ZXJuYWwuY29yZS5C dW5kbGVDb250
ZXh0SW1wbC5zdGFydChCdW5kbGVDb250ZXh0SW1wbC5qYXZhOjc1MSkNCglh dCBvcmcuZWNs
aXBzZS5vc2dpLmZyYW1ld29yay5pbnRlcm5hbC5jb3JlLkJ1bmRsZUhvc3Qu c3RhcnRXb3Jr
ZXIoQnVuZGxlSG9zdC5qYXZhOjM3MCkNCglhdCBvcmcuZWNsaXBzZS5vc2dp LmZyYW1ld29y
ay5pbnRlcm5hbC5jb3JlLkFic3RyYWN0QnVuZGxlLnN0YXJ0KEFic3RyYWN0 QnVuZGxlLmph
dmE6Mjg0KQ0KCWF0IG9yZy5lY2xpcHNlLm9zZ2kuZnJhbWV3b3JrLnV0aWwu U2VjdXJlQWN0
aW9uLnN0YXJ0KFNlY3VyZUFjdGlvbi5qYXZhOjQxNykNCglhdCBvcmcuZWNs aXBzZS5vc2dp
LmludGVybmFsLmxvYWRlci5CdW5kbGVMb2FkZXIuc2V0TGF6eVRyaWdnZXIo QnVuZGxlTG9h
ZGVyLmphdmE6MjY1KQ0KCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5p bnRlcm5hbC5h
ZGFwdG9yLkVjbGlwc2VMYXp5U3RhcnRlci5wb3N0RmluZExvY2FsQ2xhc3Mo RWNsaXBzZUxh
enlTdGFydGVyLmphdmE6MTA2KQ0KCS4uLiA4NCBtb3JlDQpDYXVzZWQgYnk6 IGphdmEubGFu
Zy5FcnJvcjogVW5yZXNvbHZlZCBjb21waWxhdGlvbiBwcm9ibGVtczogDQoJ U3ludGF4IGVy
cm9yLCBhbm5vdGF0aW9ucyBhcmUgb25seSBhdmFpbGFibGUgaWYgc291cmNl IGxldmVsIGlz
IDEuNQ0KCVN5bnRheCBlcnJvciwgcGFyYW1ldGVyaXplZCB0eXBlcyBhcmUg b25seSBhdmFp
bGFibGUgaWYgc291cmNlIGxldmVsIGlzIDEuNQ0KCVN5bnRheCBlcnJvciwg cGFyYW1ldGVy
aXplZCB0eXBlcyBhcmUgb25seSBhdmFpbGFibGUgaWYgc291cmNlIGxldmVs IGlzIDEuNQ0K
DQoJYXQgb3JnLmVjbGlwc2UudW9tby5jb3JlLkFjdGl2YXRvci48aW5pdD4o QWN0aXZhdG9y
LmphdmE6NDQpDQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlQ29uc3RydWN0b3JB Y2Nlc3Nvcklt
cGwubmV3SW5zdGFuY2UwKE5hdGl2ZSBNZXRob2QpDQoJYXQgc3VuLnJlZmxl Y3QuTmF0aXZl
Q29uc3RydWN0b3JBY2Nlc3NvckltcGwubmV3SW5zdGFuY2UoTmF0aXZlQ29u c3RydWN0b3JB
Y2Nlc3NvckltcGwuamF2YTozOSkNCglhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0 aW5nQ29uc3Ry
dWN0b3JBY2Nlc3NvckltcGwubmV3SW5zdGFuY2UoRGVsZWdhdGluZ0NvbnN0 cnVjdG9yQWNj
ZXNzb3JJbXBsLmphdmE6MjcpDQoJYXQgamF2YS5sYW5nLnJlZmxlY3QuQ29u c3RydWN0b3Iu
bmV3SW5zdGFuY2UoQ29uc3RydWN0b3IuamF2YTo1MTMpDQoJYXQgamF2YS5s YW5nLkNsYXNz
Lm5ld0luc3RhbmNlMChDbGFzcy5qYXZhOjM1NSkNCglhdCBqYXZhLmxhbmcu Q2xhc3MubmV3
SW5zdGFuY2UoQ2xhc3MuamF2YTozMDgpDQoJYXQgb3JnLmVjbGlwc2Uub3Nn aS5mcmFtZXdv
cmsuaW50ZXJuYWwuY29yZS5BYnN0cmFjdEJ1bmRsZS5sb2FkQnVuZGxlQWN0 aXZhdG9yKEFi
c3RyYWN0QnVuZGxlLmphdmE6MTUxKQ0KCS4uLiA5MCBtb3JlDQo=
--------------020300040904050600030607
Content-Type: application/octet-stream;
name="testuomo.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="testuomo.zip"

UEsDBAoAAAAAAI1+Wz4AAAAAAAAAAAAAAAAJAAAAdGVzdHVvbW8vUEsDBBQA AAAIAIx+Wz4Y
5ERr0AAAAHgBAAATAAAAdGVzdHVvbW8vLmNsYXNzcGF0aJWQwWoCMRCGzy30 HZbcna2X0sNu
pZQtKFSLbnuVmAzr1HQSJ4no26ulUvEg9Db/8M3H8FeD7bcrNiiRPNeqD/eq QDbeEne1+mhf
e49q8HR3WxmnYww6LQ/h5i8hJ9kVK2JbK+NZFcdlrbx0gMZRiAhfNoHTmc3y 4ITRtJm/TMbt
83DcTMtLjjihsHZgcZE7yPR7iQKzpNlqsZ9v7S5gOdIbPWt6fXhQ5b9fChbB eEEQXGcStO8u
d8TxmiqKOamO4xXS5xRyOsEL4h+4Ks8r3ANQSwMEFAAAAAgAjH5bPsQbH9zn AAAAnQIAABEA
AAB0ZXN0dW9tby8ucHJvamVjdL2SzWoDIRSF1y30HcLsq8muCzOBtGSXEEjy AFZvJ4bxKv6E
Pn7VOCnDUOiidHfP8R4/fy5bfep+dgXnlcFlsyDzZgYojFTYLZvTcfP80qza p0dmnbmACG/g
hVM2pO7kPjDkGtoAPkSjDaNFZl8YrQFDy+hQZbdu4ougI/UeVS8PFkRWVb6m KEdZnIoyriMg
emU9kIsMRBiXCn7lJQDu+wgpwV0XM9tXTccGoxPKr7hWAtlyVB/p2uv/xR7E GTT/E2h1hidP
vBAd1O6bmOD3fewU7spippemnwKj78FJZqgz8T4L4/H6AlBLAwQKAAAAAACM fls+AAAAAAAA
AAAAAAAAEwAAAHRlc3R1b21vLy5zZXR0aW5ncy9QSwMEFAAAAAgAjH5bPuGp yD2pAAAAiwEA
AC0AAAB0ZXN0dW9tby8uc2V0dGluZ3Mvb3JnLmVjbGlwc2UuamR0LmNvcmUu cHJlZnOVjkEK
wjAQRfeCdwi4DzZQhUI3ioKuBL1A2vyWSDIJk1Tw9sZF19bNMMz/b3ib+0Ti jE6ovajqplaN
qsXx9BBqW1XrFXpnY4KMjAEM6pHkC5xsoLbEgUc5V54myz4wyvDROnBZDEaQ tOQs4Zr48M74
HluQ7hzM0gdZ84h8czoPgX1byd1v0kdndfFd0o4cio6XOiVwvhhQtoMFt2AO vJQGTf5fNoWJ
Z8cPUEsDBAoAAAAAANGDWz4AAAAAAAAAAAAAAAANAAAAdGVzdHVvbW8vYmlu L1BLAwQUAAAA
CACMfls+nY8uNEoAAABtAAAAGQAAAHRlc3R1b21vL2J1aWxkLnByb3BlcnRp ZXMrzi8tSk7V
01OwVSguStbn5covLSkoLQELJGXmAQWApF5mXnJOaUpqMVCwIKc0HShSkZuj E8PLpYAKfF1D
HHU9/dz0scjp8XIBAFBLAwQKAAAAAACMfls+AAAAAAAAAAAAAAAADwAAAHRl c3R1b21vL2lj
b25zL1BLAwQKAAAAAACMfls+OJtrX30CAAB9AgAAIAAAAHRlc3R1b21vL2lj b25zL2FsdF93
aW5kb3dfMTYuZ2lmR0lGODlhEAAQAOYAAIuBGtbXmH6VTcropzFXClSXMePt udnzq83omvPz
ueXvqubhleHrpqejVs3GhpmdWIh8Fe36u9Xho6W0c6LMZ5yjU42CJaGrZOj8 h/Pzy6y3dQQM
AKWzfKSybau6fa64mp6mXZKHJMLdoN/kjae0hrrMm4V3C4NzBsbmjr3EprfF eaqxaPX10Fta
Caavd7G9nJiQQratZ5uhTK7AiUpzO0lpGKLwhXdmAtDund/hlcLmh8vljLTD iLrNg6OvaMfX
mod5D+f/f8rTtf//456ubuTyr67JfbbaeNLmqNHtpdboqtnip9zmqdjqpNvq q7rpcZGHPZ+a
Pa/AkqidY7K6hsTfg6a4fNzFgY6KVr7SiJCOQ5XAZ4akYdvmsp++ZGdZAkVk Mre/rkZ8JFZn
L8DAdtTdf8vSqNHdp6C1Y8bDlK68b7izXbrDg///ydPnm4mNZF9+MdXng9jh hLasc8vigOD0
tbXCg+LdrcfNqP7/kbrEiL+0ebrBvqmtZcHak7TEbyH5BAAAAAAALAAAAAAQ ABAAAAfagH+C
g4SFggE5I3JlcXRVOwhuTU5nggsjGEFPFBRHOig4BwdKlhhoYGI1AmoqPX4I B0iCV3k0GxsN
MX0rGnZ+SQOCZF4FG1hTDyAXHRo8IsF/CTYEWg4PyRc+Ex4lIoInJzcmQCbj QBDoFiGCW3At
aw0yFfPKLlR6giEAXxD6AP8WLECBEeWQBwIC6kzoMIEDiQ98hEgQNOdOEgJE Slhx+CEMHgmV
/mQYwmYMHC4zpLxIYYZJkYl/WDh40yaLACM/zixRECFCF0Fp9mRIwICBgqMK DCgNaaipoEAA
O1BLAwQKAAAAAACMfls+19+7mqgEAACoBAAAIAAAAHRlc3R1b21vL2ljb25z L2FsdF93aW5k
b3dfMzIuZ2lmR0lGODlhIAAgAOYAANb0qcfWp8rSucbUmOz6tWBdE7TKdtPm itPaya2xdeTt
l7O6fMPJh+bxsdv2s2+TTOv4uvD8vKWnbhQaFrvGirXAhNzoj8rol42FIqep VpCIKfP+xLzJ
lLbDisLLqpeSO97rrLb8k8vbi/r8u5SNM+PurL67fLnCgamtcbK6d9fdi7S+ f77JobfEkpuX
RaGdT83lpOP6tNfznLnFlrjlf/L9y+P6rYyCGL3JjsHMlWR8Q5O2YcTlhej1 s+vvob3LnavU
dMHijczpjun0uaO5ZrjbebvGm8jjgqGfbOH1qtzhpdrfnfb7ttzmndPcutHr q+PssrfWheH0
o+z9sNHvk4GKTsnWf/DwqZmyWH57HMbOsNXdpn+gU9TpppmXZf79xeb3t+L3 t87woT04Da7B
ba+0ca+2eM/msO77w///yZaeWNbtmICWTtPkppzHZMTpiuDckqDcbMr/ltD4 jYyVOJOQLLzO
eqK/dLO6brGtbq7Jg7DBaPb0t/jzvuPomrTEbyH5BAAAAAAALAAAAAAgACAA AAf/gH+Cg4SF
hoeFV1c+PgqOFhYHkpMHVGsyUplJNgSdERAQgouNCpCSR6g8qjxCVFQysACb MTEEEGCCjI+n
R0VFNMDAPG8XxWsAAA60MWC4f42RB1Z2BgZAQL7XQFFB3UEXYsgO42FhuaUH dmREOztubjtc
OwZ2DAwD+MXh4g7mf36RRJDhokPHgwc62OAxYa/hvQEBLsCAkayfIDiRihDR MaFjATUmTCxY
sOLECQYUGOSAOIAiuYsqRBjYwbFjFQkoEiQwM7LkCQo4VgaA8WScA0EqVFj5 E6+jDi9IcOrk
uaJkB6BCXR79Y6WaARoPxlSBGlUqT5IVKlzlkCNAgCfJ/wQdiHKHSJwxWVBI 2Ls3pxmqK9Ri
hfgWgKA1QniAHUPEhF6+fgGrXfvDLYwuh4W8kVMgiwETZVCIFr0zBcnAgjlw sIz5z43XGDpj
mE0bg4bbt0noJvGhtwsXL15kyDwnxBgsDFKUWb78r+mqqNeuFhCgjaDbdWJj +LB7d+/vH37/
Di48Q57hf0SIEELjOIMTKeLLP101bYcOLYywCCBgi3XXsHWmwWy4Fdgdb74B Fxx6UsAyxRh0
iECBSdDVl9ZkLczAggdaCIDAFiAIkokMTDxQQBAomXShfffhpyGHHjqxRIh/ TLHGCUjcMcYe
AeBAAQUtBpmhfh54IICHINIowf9NF6TBRQEXDICDjy22kOEMRBoZoxIg0GiC FFMAYMODGTwx
gGocWDkDllkeiQACS0BRQgmCjEDAFEkAMIINjJ0xQA5ocvADCxt26CECXDbQ AJ1/MNHJFDYA
sEAUH50RwAA/ZLqhlm/CCcUQPShap6MENODFAF/EwEYVHTjhlltuvulEE5+C MkQDdY4wQg9V
DBCBDTZEoAcXWJwQgBPIIuCEEkqUMAQEEUQLwRC5MiHBABt0QkASXcQAAAwH NCGuHyU00AO0
0W6wARqh/PEFH3ks8QUTpJYAQg+dgNHDvucSEG0E6m5QQw1oCNLHCUqkoesI 9JaAr7b+/gtw
wANXjMgFxRgbEggAO1BLAwQKAAAAAACMfls+AAAAAAAAAAAAAAAAEgAAAHRl c3R1b21vL01F
VEEtSU5GL1BLAwQUAAAACABif1s+RlRGhNYAAACXAQAAHQAAAHRlc3R1b21v L01FVEEtSU5G
L01BTklGRVNULk1GdY9Nb8IwDIbv/RVRz0tUkOBQxGVSL5PYYaDdQ3GRpcQB J662f0/WD8Qm
Jt/e55Ffe2cJO4hJfwJHDFSrhamKV6GTA72b4J0tZ/JuPdTqkJkEH+Z0/+2P wWE70jTRjYpI
Zwcpb9gmFpj1x8o8V7EOOwQuPuAqyKBHr1aBzwZah5cIpg0MhoUSengpfiHB KRDCFEPnwUZh
8EBpiLS94OY4dvdj97aszNpU5d9N+eyh6Ym+/EcfSp/4K7Mq54+nx07NF7SS stBQjxzo58Ra
vdne7hu9MOviBlBLAwQUAAAACACMfls+1r+vz64BAAACBgAAEwAAAHRlc3R1 b21vL3BsdWdp
bi54bWytVMlOwzAQvVfqP0Q+IuGA4IBQ3ApBKvWGEOXuJtMykpfIdkrF12M3 XZylcChzysy8
Wd6bJNl0K0WyAWNRK0Zu6Q1JQBW6RLVmZPE+u34g08l4lE2hEFhZOGHv6H2T qkS9RuWfxqMk
STLYOlABsnMbw5IRXlUCC+58hkSpSqNyjGizpvsRtNAGqKmVQwk0KrNkcijM ovAk6pb5ssht
rBDcWkYcWFdrqelTtEmrOPXVpxFpb0aWHslNzpMdYFQjrbxuFRQONxDziMLt vRWXwMjrKU3a
+S6p88gg/hEWzYu2SKPw5VQ3CF8xx+APkfvw8T9YDUBadELrmEfw//VW+aHo zNHygabeHDdr
cPMXRq7ar1hfC2/WcVVyoZUXxZm6e0BvEhVK/AbPfcWFHUAYEDws1CMDJTpt rD1X4ql9YsWI
gJXrY35RuyN40nmP8o78F9xDgqpj/YP/rJUzuKxdT3uhm2928TZnJEAfu+04 ql3PNpcQ6fEX
fAmCkRkKaKFDQaGl9Ifr1Xjbp+Zlj8vKd6KwxQGtT+PykO+OS/dN2wcIW0cH 6EozJL7/Z6fH
n/YPUEsDBAoAAAAAAIx+Wz4AAAAAAAAAAAAAAAANAAAAdGVzdHVvbW8vc3Jj L1BLAwQKAAAA
AADmfls+AAAAAAAAAAAAAAAAFgAAAHRlc3R1b21vL3NyYy90ZXN0dW9tby9Q SwMEFAAAAAgA
jH5bPjY1opLiAQAA0QQAACYAAAB0ZXN0dW9tby9zcmMvdGVzdHVvbW8vQXBw bGljYXRpb24u
amF2Ya1T247TMBB9tr9iEA+kFbgfUCFRsX0oSCwqWcEbcp1pa9a1je30IpR/ x07SXKAgVuIl
tuIzZ845Y1suHvkOIaAPpTmYOaXyYI0LYNyOoVDSemT4vZTanBm3lq0W1iop eJBGz58Cfmt0
wHO4WeNPgZ1kscPg2Z30VvHLTVwp2eqzcY8b1GL/J8RHxcPWuMPDKrqZTacU ppDvpQehuI/f
qMMZ5YErBdxbFMGD2ULYI/Be7gsPeEZRpn1kmFFbbuJZSzLwBVGFwgPqSDP0 Cz8oJbMpZNro
V+/4kRdGTCiJYt54xH+K7LkP3IXsCenWDWaUtGLvN9+iPWhobsDrMFJZFEtI mzwU7foa+iiZ
cMgDtpBsMo/44C51HZE6gMNQushb4K26hS7Wpe5Gl7UtXoLG0zDMDrEojtIb l03qTkRuIRt2
GLVYL/OH9Yev6+WnfLHOGy+ENPDRSNjyyyq/4mreiv4Nef8+gSrYSh0vS2u2 lc7Sajw2UUSe
6n+M29jslxEejSygOaj7pySeDcxL32UWE9ZS72JmvaskrpYP/cOBU7cb5Rif Xz+hSV/5+73o
CFLN6E5c0/EXLZbx/WRpwEkY3yhsLYysuVJffzfergzS3zUJF60hQvq2QnXR 1zOs0raiFf0J
UEsDBBQAAAAIAIx+Wz6LkU9+YgEAAK4CAAA2AAAAdGVzdHVvbW8vc3JjL3Rl c3R1b21vL0Fw
cGxpY2F0aW9uQWN0aW9uQmFyQWR2aXNvci5qYXZhjZLLTsMwEEXX9VfMjlKB 8wFdFQRSpUog
xAJWyLGnjVXHtjwOAaH+O+M0hIcQYjWe19Xck0Sl92qHkJFyF9qwFMK2MaQM Ie0kamcjoeys
VDE6q1W2wcuVLuFCpZV5thTS8h8762npMvit3XUJeU9Ui4WABaw8qKEPtUqg jrJgCRJSDJ5s
7RC2XNIJWc/vznjIHKM3YCxPEacQtkUuNzjqUZlDAzmAgj6kfY1eN9Bbb0Iv 4UpNCQfnoEaI
IXZOZV7qbW6KnMf+Q05yXonY1WwMtFNEsPp0+RMM4EtGb3jmZ+NNiFlVjXWC czgSVD4PpzoX
WBGLEUII3r2C9dCqPY4bR9/c9tARDlqctMODJwuAbfHTYm6CIQn3DdNET8yd uK3yd0gJ/Ulm
2gNfNINOX9SLynQ9lU+i+boRDlyvN5un27ubh0fJhkYsfwCZ//YbgJ6epwxm NqMuYpp/qS7F
7CDEQbwDUEsDBBQAAAAIAIx+Wz5I55Rg9AAAAEUCAAA2AAAAdGVzdHVvbW8v c3JjL3Rlc3R1
b21vL0FwcGxpY2F0aW9uV29ya2JlbmNoQWR2aXNvci5qYXZhlZC9TsMwEMdn +ylOncqSF4gY
qpIhW0QRHZHrXMOprm2dLykS6rsTFEgIBAk2S+ff/ysaezINgmCSNpxDrjWd Y2CBwE2G1lFM
mLWUmRgdWSMUfFbuA58O6O3znnwdLtvgj9S0jJz/gR7hTd1RCv9jBsOR1LE9 9J/AOpMSbCbi
uwngi6CvE/w4vGqtIlNnBCFJD1s4kjcOdsLkG6iK+11VbB/Kx+KpvINbWH1u lUXkFNEKdbjK
32WGMMthwTL2HsvHtVZK/T4r2PF50wdWilFa9uDxslh6rv0FzrW6TkE/GjYo pSch4waummqV
9XpmOB9jULvqN1BLAwQUAAAACACMfls+HrJA6y4BAAB5AwAAPAAAAHRlc3R1 b21vL3NyYy90
ZXN0dW9tby9BcHBsaWNhdGlvbldvcmtiZW5jaFdpbmRvd0Fkdmlzb3IuamF2 YZWSQWsCMRCF
z5tfETxFKGGhvUkP1pNQqNSC55gddwdjEpKJlhb/e3dr0WXdpXpKSN73Zt4k XumtKoETREpu
5yaM4c67QNyFUoI26CPIeCBZBuUr1FEuHFqa9MkSSuW9Qa0InZVT3SwvKkyL PUYXbmHmZ2jm
7AbLFOA2buXCdg1WVyu0hTvcR3fgc7/Mp3Ut4tqoGPn0QvQDHD4JbBH5wPU3 Y9mf479eYjgR
1+ftuPbMspg8BNE6nbDs2KrVeQeuAyiC7rGonbK++V/VC0ApWG7h0M5x5TfY 0N5hwX2AU7A3
D1acjG/KzJ95CdQViKZGdlHJCDS3SKjMEr9ANM3+/lzxlOcP/DHPxz3Esmo8 nalTiI0yEQY0
S1KU4itaGJR9IBkQo/fZoj2k0WkUR/YDUEsDBBQAAAAIACJ/Wz5o7/n54QEA AE0FAAAlAAAA
dGVzdHVvbW8vc3JjL3Rlc3R1b21vL0hlbGxvVW5pdHMuamF2YZVT32/aMBB+ TiX+hxMvc1jn
bM+sVRHrVrQWtgLbsxuuwcKxM/vcCk3732cnlB8ajCIll/juvrv7Pp0rkS9E gUDoyJvSdFtn
rTNZVsYSGFtwzJWsHPIY415Lcnw86B5LmY773pEphV0ezQ1RxX95oUnSkvcs il5pvKYTgbeo
C5rvg9bZ5rFE4bzFEjXVLj4N5vWZfaOf0BLao5AdLq/PbgjU+lf+QckcciWc gxtUysQJHPyO
wSTrdIKFDlxVwooShC1c7ciCXUEdCQqfJyNnUFmpiaURnSTbMoGqD3ABGp9h O8I+vD+H8YDf
XU/ur9MwU5adCv06uB19ue/dpV3IMqC5dPBs9BsK1i6g+y6N08R3vHSEJTee eD2p0qwpHvsm
SWT+sWlwGbvGc2i7GoAXSN9XCsYIa0D7a8aEJv7fvnxmgoj4QyiPbGuT+efR aJIGPo0cp+O/
jabDT+l+QVDSHC1/YbzeNng0Zut08SJBJL52T8xOn8Gwf7NfB7ZTjefNH9to OfTlA1qW7nBI
04OqtqENb+EfkdYiX419VVl07qewWurCsbbX+RzzBc7a9QpsLnxYZBSrjdp4 jw4XLsKxlHOI
nZKE1csUa1+mBxeIl16RrNSSrS/AQfpx4jr4p3UWnr9QSwMEFAAAAAgAjH5b PuPK7SKqAAAA
HAEAACYAAAB0ZXN0dW9tby9zcmMvdGVzdHVvbW8vUGVyc3BlY3RpdmUuamF2 YXWOsQrCMBCG
5+QpbmyXvEAnBwuCg5N7mp7lMG1C7lIs0nc3WIcKOt0P930/f7TubgcEQZYc xtBoTWMMSSCk
waDzFBlNJnO6FOxsl5Cl+Ytg4ohOaMbWOglpKXUxd54cOG+ZYUdAKfE44iQM P0x4aq0+7hyo
B5fQCp4mErJ+G1LtRoF/n7p4Sm3ZMMqxp9J2KO6VmDqP1c16xrr5olp6YF9J yttDq1XrVb8A
UEsDBBQAAAAIANqCWz4xGUTA5gAAAGgBAAAfAAAAdGVzdHVvbW8vc3JjL3Rl c3R1b21vL1Zp
ZXcuamF2YW2PwU7DMBBEz8lXrHohzcH9gIpTEYJbJQR342zDCtdrvJsGCeXf WbcUCYmDZXs9
M2+cfXj3I4Ki6MRH3rYtHTMXBS6jwxApCzqZ1c00jKjidmzvQorb/5QTueyL uhfCeW8Hy8vT
a6QAIXoRqHPAT8U0XC5VBF9t86MS9WrbgZKP8KSF0giPd3ALq2tDdzLXynKv lhPTAKGgV6xh
O05aOHa/PcEKYdJ1pTQPGCM/J7KPZAvXbl2TFlubvm8b6GFvNStV3xAOHCaB gh+TwUH5PKx8
LDcC4UJy1bb5W0dQ76u3O1OXdvkGUEsBAhQACgAAAAAAjX5bPgAAAAAAAAAA AAAAAAkAAAAA
AAAAAAAQAAAAAAAAAHRlc3R1b21vL1BLAQIUABQAAAAIAIx+Wz4Y5ERr0AAA AHgBAAATAAAA
AAAAAAEAIAAAACcAAAB0ZXN0dW9tby8uY2xhc3NwYXRoUEsBAhQAFAAAAAgA jH5bPsQbH9zn
AAAAnQIAABEAAAAAAAAAAQAgAAAAKAEAAHRlc3R1b21vLy5wcm9qZWN0UEsB AhQACgAAAAAA
jH5bPgAAAAAAAAAAAAAAABMAAAAAAAAAAAAQAAAAPgIAAHRlc3R1b21vLy5z ZXR0aW5ncy9Q
SwECFAAUAAAACACMfls+4anIPakAAACLAQAALQAAAAAAAAABACAAAABvAgAA dGVzdHVvbW8v
LnNldHRpbmdzL29yZy5lY2xpcHNlLmpkdC5jb3JlLnByZWZzUEsBAhQACgAA AAAA0YNbPgAA
AAAAAAAAAAAAAA0AAAAAAAAAAAAQAAAAYwMAAHRlc3R1b21vL2Jpbi9QSwEC FAAUAAAACACM
fls+nY8uNEoAAABtAAAAGQAAAAAAAAABACAAAACOAwAAdGVzdHVvbW8vYnVp bGQucHJvcGVy
dGllc1BLAQIUAAoAAAAAAIx+Wz4AAAAAAAAAAAAAAAAPAAAAAAAAAAAAEAAA AA8EAAB0ZXN0
dW9tby9pY29ucy9QSwECFAAKAAAAAACMfls+OJtrX30CAAB9AgAAIAAAAAAA AAAAACAAAAA8
BAAAdGVzdHVvbW8vaWNvbnMvYWx0X3dpbmRvd18xNi5naWZQSwECFAAKAAAA AACMfls+19+7
mqgEAACoBAAAIAAAAAAAAAAAACAAAAD3BgAAdGVzdHVvbW8vaWNvbnMvYWx0 X3dpbmRvd18z
Mi5naWZQSwECFAAKAAAAAACMfls+AAAAAAAAAAAAAAAAEgAAAAAAAAAAABAA AADdCwAAdGVz
dHVvbW8vTUVUQS1JTkYvUEsBAhQAFAAAAAgAYn9bPkZURoTWAAAAlwEAAB0A AAAAAAAAAQAg
AAAADQwAAHRlc3R1b21vL01FVEEtSU5GL01BTklGRVNULk1GUEsBAhQAFAAA AAgAjH5bPta/
r8+uAQAAAgYAABMAAAAAAAAAAQAgAAAAHg0AAHRlc3R1b21vL3BsdWdpbi54 bWxQSwECFAAK
AAAAAACMfls+AAAAAAAAAAAAAAAADQAAAAAAAAAAABAAAAD9DgAAdGVzdHVv bW8vc3JjL1BL
AQIUAAoAAAAAAOZ+Wz4AAAAAAAAAAAAAAAAWAAAAAAAAAAAAEAAAACgPAAB0 ZXN0dW9tby9z
cmMvdGVzdHVvbW8vUEsBAhQAFAAAAAgAjH5bPjY1opLiAQAA0QQAACYAAAAA AAAAAQAgAAAA
XA8AAHRlc3R1b21vL3NyYy90ZXN0dW9tby9BcHBsaWNhdGlvbi5qYXZhUEsB AhQAFAAAAAgA
jH5bPouRT35iAQAArgIAADYAAAAAAAAAAQAgAAAAghEAAHRlc3R1b21vL3Ny Yy90ZXN0dW9t
by9BcHBsaWNhdGlvbkFjdGlvbkJhckFkdmlzb3IuamF2YVBLAQIUABQAAAAI AIx+Wz5I55Rg
9AAAAEUCAAA2AAAAAAAAAAEAIAAAADgTAAB0ZXN0dW9tby9zcmMvdGVzdHVv bW8vQXBwbGlj
YXRpb25Xb3JrYmVuY2hBZHZpc29yLmphdmFQSwECFAAUAAAACACMfls+HrJA 6y4BAAB5AwAA
PAAAAAAAAAABACAAAACAFAAAdGVzdHVvbW8vc3JjL3Rlc3R1b21vL0FwcGxp Y2F0aW9uV29y
a2JlbmNoV2luZG93QWR2aXNvci5qYXZhUEsBAhQAFAAAAAgAIn9bPmjv+fnh AQAATQUAACUA
AAAAAAAAAQAgAAAACBYAAHRlc3R1b21vL3NyYy90ZXN0dW9tby9IZWxsb1Vu aXRzLmphdmFQ
SwECFAAUAAAACACMfls+48rtIqoAAAAcAQAAJgAAAAAAAAABACAAAAAsGAAA dGVzdHVvbW8v
c3JjL3Rlc3R1b21vL1BlcnNwZWN0aXZlLmphdmFQSwECFAAUAAAACADagls+ MRlEwOYAAABo
AQAAHwAAAAAAAAABACAAAAAaGQAAdGVzdHVvbW8vc3JjL3Rlc3R1b21vL1Zp ZXcuamF2YVBL
BQYAAAAAFgAWAHMGAAA9GgAAAAA=
--------------020300040904050600030607--
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #656649 is a reply to message #656621] Sun, 27 February 2011 21:42 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Carlo,

Thanks for providing the logs and sample project. I'll try to replicate the
behavior and following that see what solves it.
Did you try the other Plugin example from Git repository? That worked but
I'll also re-check that and compare it with your RCP code.

Regards,
Werner

"Carlo Salinari" <carlo.salinari@gmail.com> schrieb im Newsbeitrag
news:ikdqh5$bi6$1@news.eclipse.org...
> Hi Werner,
>
> I've being trying to make a basic rcp app using uomo, but I keep getting
> exceptions (see exception.log attached).
>
> Here is how I proceeded:
> 1) I've installed uomo from the update site
> 2) created a new rcp app with the "Simple View" template
> 3) declared the following dependencies in plugin.xml:
> org.unitsofmeasurement.unit-api
> org.eclipse.uomo.core
> org.eclipse.uomo.units
> 4) copied HelloUnits.java in my project (renaming main() to print() )
> 5) put a call to HelloUnits.print() inside View.createPartContro()
>
> again, this was just to test that the plugins were correctly picked up,
> but it seems they aren't.
>
> I'm attaching the project as well, if you want to take a look.
>
> Any suggestions?
>
> Cheers,
> Carlo
>
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #656724 is a reply to message #656649] Mon, 28 February 2011 09:42 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 2/27/2011 10:42 PM, Werner Keil wrote:
> Did you try the other Plugin example from Git repository?

which one?
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #656797 is a reply to message #656724] Mon, 28 February 2011 16:13 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
The RCP Plugin Example:
\org.eclipse.uomo\examples\units\org.eclipse.uomo.examples.u nits.pluginsample
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #663348 is a reply to message #656621] Mon, 04 April 2011 17:18 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Carlo,

Sorry for responding about a month later. I was on a conference trip and had
only limited internet access from most locations.
I gave your code a try and it works perfectly fine. So good, I even consider
porting it into UOMo Examples with your permission.
I did add a few lines of code to the View and a ContentProvider class, to
display units not only in the console, but the view itself.

The problem becomes relatively clear in the last lines of your exception
log:
Caused by: java.lang.Error: Unresolved compilation problems:
Syntax error, annotations are only available if source level is 1.5
Syntax error, parameterized types are only available if source level is 1.5
Syntax error, parameterized types are only available if source level is 1.5

at org.eclipse.uomo.core.Activator.<init>(Activator.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:151)
... 90 more

Somehow importing the code or setting up a new project the wrong Java
version was selected. It must be at least 1.5 or better 1.6, the exception
tells that part of the code, either the example itself or some dependencies
were compiled against JDK 1.4 or settings compatible with it.

Hope this helped either you or others, even a bit later?

Cheers,
Werner
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #663560 is a reply to message #663348] Tue, 05 April 2011 15:30 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 4/4/2011 7:18 PM, Werner Keil wrote:
> Carlo,
>
> Sorry for responding about a month later. I was on a conference trip and had
> only limited internet access from most locations.

Hi Werner, glad to see you back. No problem at all.

> I gave your code a try and it works perfectly fine. So good, I even consider
> porting it into UOMo Examples with your permission.

Sure, go ahead.

> The problem becomes relatively clear in the last lines of your exception
> log:
> [...]
> Somehow importing the code or setting up a new project the wrong Java
> version was selected. It must be at least 1.5 or better 1.6, the exception
> tells that part of the code, either the example itself or some dependencies
> were compiled against JDK 1.4 or settings compatible with it.
>
> Hope this helped either you or others, even a bit later?

Uh, that's odd. Thanks a lot for the hint.


Regards,
Carlo
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #667510 is a reply to message #663560] Fri, 29 April 2011 09:28 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 4/5/2011 5:30 PM, Carlo Salinari wrote:
> On 4/4/2011 7:18 PM, Werner Keil wrote:
>> [...]
>> Somehow importing the code or setting up a new project the wrong Java
>> version was selected. It must be at least 1.5 or better 1.6, the exception
>> tells that part of the code, either the example itself or some dependencies
>> were compiled against JDK 1.4 or settings compatible with it.
>>
>> Hope this helped either you or others, even a bit later?
>
> Uh, that's odd. Thanks a lot for the hint.

Werner,

I'm still hitting this problem each time I try to use the uomo plugins
(core, units, uom api).

Could you please double-check that the error isn't on the uomo side,
i.e. one of the jars was compiled with java profile < 1.5?

I can always replicate the problem with these steps:

0. fresh eclipse helios rcp/rap install
1. install uomo from update site
2. make new "rcp app with a view" from template
3. add dependencies core, units, uom api
4. paste HelloUnits in the View createPartControl()
5. run

Cheers,
Carlo
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668136 is a reply to message #667510] Tue, 03 May 2011 22:39 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 4/29/2011 11:28 AM, Carlo Salinari wrote:
> On 4/5/2011 5:30 PM, Carlo Salinari wrote:
>> On 4/4/2011 7:18 PM, Werner Keil wrote:
>>> [...]
>>> Somehow importing the code or setting up a new project the wrong Java
>>> version was selected. It must be at least 1.5 or better 1.6, the exception
>>> tells that part of the code, either the example itself or some dependencies
>>> were compiled against JDK 1.4 or settings compatible with it.
>>>
>>> Hope this helped either you or others, even a bit later?
>>
>> Uh, that's odd. Thanks a lot for the hint.
>
> Werner,
>
> I'm still hitting this problem each time I try to use the uomo plugins
> (core, units, uom api).
>
> Could you please double-check that the error isn't on the uomo side,
> i.e. one of the jars was compiled with java profile < 1.5?
>
> I can always replicate the problem with these steps:
>
> 0. fresh eclipse helios rcp/rap install
> 1. install uomo from update site
> 2. make new "rcp app with a view" from template
> 3. add dependencies core, units, uom api
> 4. paste HelloUnits in the View createPartControl()
> 5. run


It seems that the problem is in unit-api .classpath file. The
JRE_CONTAINER is not set to 1.5 there.
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668245 is a reply to message #668136] Wed, 04 May 2011 15:50 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Some of those files aren't checked in, because the project runs entirely on
Maven.

Thanks for the tip so far and glad, it may lead you to a solution.
Which for the moment is setting all this for your sample project (Maven is
configured to use the right JVM, Java 6 AFAIK)
If it makes it easier for people to just check out sources, I'd add selected
..classpath or .project files where it helps, as long as all their content is
platform neutral and works from Windows to Linux on all major OSs, Eclipse
runs on.

I may take that to Eclipse Day India, and will mention your input, hope you
don't mind the kudos?;-)

Thanks,
Werner
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668285 is a reply to message #668245] Wed, 04 May 2011 20:35 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 5/4/2011 5:50 PM, Werner Keil wrote:
> Some of those files aren't checked in, because the project runs entirely on
> Maven.
>
> Thanks for the tip so far and glad, it may lead you to a solution.
> Which for the moment is setting all this for your sample project (Maven is
> configured to use the right JVM, Java 6 AFAIK)
> If it makes it easier for people to just check out sources, I'd add selected
> ..classpath or .project files where it helps, as long as all their content is
> platform neutral and works from Windows to Linux on all major OSs, Eclipse
> runs on.


I'm afraid we are not understanding each other here. What I was saying
in the previous messages is basically that the uomo bundles can't
possibly work as they are distributed now, because they depend on a
package that is compiled with a java profile < 1.5.

This, unfortunately, implies two more things:
1. the jars were never actually tested inside an eclipse app (which
seems rather odd for an eclipse project)
2. I'm the only one trying to actually use them (otherwise the list
would be flooded by messages all reporting the same error)

What I had to do in order to use uomo was:
1. create new eclipse-plugin projects named
uomo.core
uomo.units
uom-api

2. re-import the java sources (thus eliminating all the maven stuff and
switching to the more familiar pde build, with autobuild syntax
checking, error markers and all the usual eclipse ide stuff)

3. update the auto-generated method signatures for
AbstractSystemOfUnits.getUnit that had gone out of sync (I wonder how
you have been able to compile them)

from:
public <Q extends Quantity<Q>> Unit<Q> getUnit(Class<Quantity<Q>> arg0)

to:
public <Q extends Quantity<Q>> Unit<Q> getUnit(Class<Q> quantityType)

4. copying the messages*.properties files to the same package of
Messages.java

You can see all this on bitbucket:
https://bitbucket.org/carlo_salinari/myuomo // test app
https://bitbucket.org/carlo_salinari/uom-api
https://bitbucket.org/carlo_salinari/uomo.core
https://bitbucket.org/carlo_salinari/uomo.units

where I've put the sources reorganized in standard eclipse projects, so
that my colleagues can start using uomo.

All this should have made clear that the uomo project (besides being an
excellent idea with a good code-base) at present has severe usability
problems for the average eclipse programmer and seems to lack any clear
guideline about how to integrate it in an eclipse application.

I really would like to see uomo adopted by as many java projects as
possible, both in the academic and commercial world, but I don't see
this happening until it really makes life easier for the programmers.
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668437 is a reply to message #668285] Thu, 05 May 2011 16:35 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Carlo,

Thanks for the detailed updates.

>1. the jars were never actually tested inside an eclipse app
>(which seems rather odd for an eclipse project)

This is clearly wrong! I used the download URL directly inside Eclipse, it even works with distributions like STS.
If there was a dependency issue that wouldn't work there either.

The somewhat limited number of people using it might be true. Like other projects, e.g. AMP (Agent Modeling Platform) or STEM it has impression on many people to be primarily for scientific use cases. Earlier implementations of Unit-API and its predecessors especially JScience confirmed that impression by their names.

Maven is certainly necessary for automated builds (even if they may not deploy to an Upload Site every time) but the manual PDE build is for most settings there. If one or two might be missing, and you don't adjust that before doing a PDE build, then you'll end up with the mentioned behavior, but the files on the Upload site don't seem to have that problem. At least not with Eclipse 3.5/3.6

Your "clone" is welcome to provide input which files migh be missing, but they should only compliment Maven, not replace it. As soon as the Tycho stuff works well enough, I plan to switch the project to it, but other popular Sonatype projects at Eclipse.org like M2E have significant problems with WTP. It doesn't affect UOMo, but shows, that even a project that has been around for years and is backed by 12 Mio. US$ Venture Capital for Sonatype is facing problems severe enough to draw entire teams away from Eclipse to other IDEs like NetBeans or IntelliJ.

Tomorrow's Eclipse Day India should further spread the word, at least in India. And for Unit-API some of us are working on probing the option of making a new proposal for a Java standard. It is except for manually integrating it as PDE project not easy to understand, why one woule need that as Eclipse project, but I know from similar PDE builds how difficult it can be without such "proxy" projects.

>3. update the auto-generated method signatures for
>AbstractSystemOfUnits.getUnit that had gone out of sync (I wonder how
>you have been able to compile them)
This seems odd and if the problem existed, the Maven build would simply break. I guess after switching to a manual PDE dependency you got a different (older or newer) version of ICU4J which may have caused such issues. The code in Git (both Eclipse and Github) is correct and builds, especially with regards to such basic Java requirements. Hudson here does the job of showing such issues immediately.

Did you actually Git-clone those projects to BitBucket, or are they file-copies not linked to one of the original repositories any more?

Clones or mirrors certainly help, and are welcome, as long as they don't get out of sync with the main Git repositories.

Regards,
Werner
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668446 is a reply to message #668437] Thu, 05 May 2011 16:55 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Also just saw this interesting Tweet from CDT Lead:
>dougschaefer Doug Schaefer
>Starting planning for CDT's move to git. Combine with a move >to Tycho and we'll have a great story for adopters.

The story and support for adopters is mostly what you mention that should be improved. Which is in the best interest of UOMo.

Note, right from the start UOMo used Git as one of the first projects founded at Eclipse.org. Many long established projects with dozens or hundreds of committers are struggeling to even start with Git. The Tycho part he mentioned is welcome and if applicable enough, I'll appreciate their input, too.

Having a Hg repository insted of Git adds a bit of learning curve for people. If it were synchronized (I know, Hg is capable of that, e.g. with SVN) I wouldn't see a problem in having a second VCS, but if not, it should only serve as "delta" for now.
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668469 is a reply to message #668437] Thu, 05 May 2011 19:06 Go to previous messageGo to next message
Carlo Salinari is currently offline Carlo SalinariFriend
Messages: 66
Registered: October 2010
Member
On 5/5/2011 6:35 PM, Werner Keil wrote:
> Carlo,
>
> Thanks for the detailed updates.
>
>> 1. the jars were never actually tested inside an eclipse app
>> (which seems rather odd for an eclipse project)
>
> This is clearly wrong! I used the download URL directly inside Eclipse, it even works with distributions like STS.
> If there was a dependency issue that wouldn't work there either.

As I told you in a previous message, in helios I can always replicate
the problem:

0. fresh eclipse helios rcp/rap install
1. install uomo from update site
2. make new "rcp app with a view" from template
3. add dependencies core, units, uom api
4. paste HelloUnits in the View createPartControl()
5. run

this is what I intend by "tested in an eclipse app", and it clearly
doesn't work.

How did you test it?

> The somewhat limited number of people using it might be true. Like other projects, e.g. AMP (Agent Modeling Platform) or STEM it has impression on many people to be primarily for scientific use cases. Earlier implementations of Unit-API and its predecessors especially JScience confirmed that impression by their names.

That's agreed, and there's nothing wrong with it. What I am saying is:
how many developers came to the uomo site thinking:

"Hey, that's exactly what I was looking for!"
and then desisted because they couldn't even figure out how to build the
thing or run an example?

Those are the really important numbers to watch to assess the project's
usability from the users viewpoint. And I suspect they are pretty high.

> Maven is certainly necessary for automated builds (even if they may not deploy to an Upload Site every time) but the manual PDE build is for most settings there. If one or two might be missing, and you don't adjust that before doing a PDE build, then you'll end up with the mentioned behavior, but the files on the Upload site don't seem to have that problem. At least not with Eclipse 3.5/3.6

Nobody wants to start a religion war about build tools here. You, as the
project leader, have every right to choose the tools you consider the
most appropriate.

Having said that, since PDE is basically Ant, it can do automated builds
as well. Thus, I don't see the necessity of maven, but that's not the point.

The user shouldn't be bothered with build tools details: give him/her
well documented working jars and he/she will be happy as a lark (At
least I would :-) ). That's the whole point.

> Your "clone" is welcome to provide input which files migh be missing, but they should only compliment Maven, not replace it. As soon as the Tycho stuff works well enough, I plan to switch the project to it, but other popular Sonatype projects at Eclipse.org like M2E have significant problems with WTP. It doesn't affect UOMo, but shows, that even a project that has been around for years and is backed by 12 Mio. US$ Venture Capital for Sonatype is facing problems severe enough to draw entire teams away from Eclipse to other IDEs like NetBeans or IntelliJ.

My clone was made out of desperation, because I didn't know any other
way to make the code work and make it usable by my colleagues.

> Tomorrow's Eclipse Day India should further spread the word, at least in India. And for Unit-API some of us are working on probing the option of making a new proposal for a Java standard. It is except for manually integrating it as PDE project not easy to understand, why one woule need that as Eclipse project, but I know from similar PDE builds how difficult it can be without such "proxy" projects.
>
>> 3. update the auto-generated method signatures for
>> AbstractSystemOfUnits.getUnit that had gone out of sync (I wonder how
>> you have been able to compile them)
> This seems odd and if the problem existed, the Maven build would simply break. I guess after switching to a manual PDE dependency you got a different (older or newer) version of ICU4J which may have caused such issues. The code in Git (both Eclipse and Github) is correct and builds, especially with regards to such basic Java requirements. Hudson here does the job of showing such issues immediately.

You are probably right here, I really don't know.

> Did you actually Git-clone those projects to BitBucket, or are they file-copies not linked to one of the original repositories any more?

Copies.

> Clones or mirrors certainly help, and are welcome, as long as they don't get out of sync with the main Git repositories.

Sure, I understand. But please you understand that
out-of-sync-but-works-for-me is better than
in-sync-but-can't-make-it-work, especially if one has deadlines.

Enjoy your staying in India, spread the word about uomo and please think
over the matter a little.

Cheers,
Carlo
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668526 is a reply to message #668469] Fri, 06 May 2011 04:54 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Thanks for the quick response.

I did the same (install, from Update Site and then try it with your earlier ZIP file) in STS, but at the very least after the update site has been moved to its official location, I should be able to do more tests with different Eclipse packages, too.

While the most important part was to hear from co-committer Grahame after he moved to a new company, we are now working on getting at least one or two more committers on board (Eclipse requires an absolute majority of votes, so if out of 2 one doesn't vote, it fails Confused ) After that succeeded, based on 3 or 4 we'd be happy to consider dedicated people such as yourself, if you feel like contributing this way?

Greetings from Bangalore,
Werner
Re: I'm getting "The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo.core [message #668735 is a reply to message #668526] Fri, 06 May 2011 21:49 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Just a quick tweet example on how AMP copes with migration to Git:
>Anyway, you'll have to wait until I can build and promote >everything again. New slogan: "AMP, you can install it, you just >can't use it."

Eclipse Day India went very well. People sounded interested and especially liked my demo on the new Motorola Xoom showing how it also works on Android. Needless to mention, that for those examples there are additional ways to build or deploy it, probably never fully automated via Hudson/Maven, unless Google or Eclipse ever introduced something like that for their AppStore? Surprised
Re: I'm getting &quot;The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo. [message #688428 is a reply to message #668469] Fri, 24 June 2011 16:35 Go to previous messageGo to next message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Carlo/all,

Was able to replicate it in a new Indigo package after installing RC 3 from
Update Site.

Filed a Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=350289

Please feel free to update this issue if your email is registered with
Bugzilla.
I'll check out your forked repository where it seems to work. Trying to
ultimately use Tycho for this.

Would you also consider committing to the main codebase?

Cheers,
Werner
Re: I'm getting &quot;The activator org.eclipse.uomo.core.Activator for bundle org.eclipse.uomo. [message #694988 is a reply to message #656621] Sun, 10 July 2011 14:56 Go to previous message
Werner Keil is currently offline Werner KeilFriend
Messages: 1087
Registered: July 2009
Senior Member
Carlo/all,

The problem is solved!

I'll also update the Bugzilla item as soon as it's all committed.

There were multiple reasons:
- Different target environments seems to have played a minor or no role, but
it is now set to "JavaSE-1.6" in all related OSGi bundles.
- At least one missing dependency to Apache-Commons-Lang. I included 2.3,
gonna test it with 2.1 which comes at least with Indigo for JavaEE, for all
others the "Orbit" dependency on Commons-Lang needs to be available in the
Update Site if necessary.
- Encoding Issue in UOMo Units. At least DimensionImpl contained the "Theta"
character which requires UTF-8 encoding. While Maven and even Eclipse's own
project settings correctly use it, the PDE export of a bundle has the nasty
habbit of using the Eclipse default preference for that. Unless every
workbench where you build it is also set to UTF-8, the class and therefore
plugin fail. This could have been a key factor why your fork didn't work,
but I'm not completely sure.
I created a separate bug:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=351656 to handle this. There
are some weird PDE build.properties settings per library, but I can't yet
say, how they fit with changing file names, e.g. if using a qualifier
(current date/time/build number)

Hope that helps and thanks a lot everybody who contributed to solving it,
Werner
Previous Topic:uomo in structural engineering project
Next Topic:A small Step...
Goto Forum:
  


Current Time: Thu Apr 18 23:32:04 GMT 2024

Powered by FUDForum. Page generated in 0.02828 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top