Возможно, openorb использует свою собственную внутреннюю копию пакета org.omg.CORBA
, но ваши собственные пакеты, которые, как я полагаю, каким-то образом вызывают openorb, импортировали org.omg.CORBA
из системного пакета (т.е. от rt.jar).
Без дополнительной информации сложно прописать одно лекарство, но принцип заключается в том, чтобы openorb и все другие пакеты загружали org.omg.CORBA
из одного места. Это означает, что ЛИБО:
- openorb должен включить
org.omg.CORBA
в свой заголовок Import-Package
, чтобы он получал этот пакет из rt.jar вместо собственной внутренней копии; ИЛИ ...
- ваши пакеты должны импортировать копию
org.omg.CORBA
, экспортированную openorb ... надеюсь, она экспортирует ее с версией, например, 1.0.0, чтобы ваши связки могли сказать Import-Package: org.omg.CORBA;version="[1.0.0,2.0.0)"