Hi Xdm.
Yes I tried.
Below is reported the "common plugin" Manifest.mf where the base exception GridException is defined
Code:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Common
Bundle-SymbolicName: com.egicon.ats.grid.common
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: com.egicon.ats.grid.common.Activator
Bundle-Vendor: EGICON
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
com.zeroc.ice;bundle-version="3.4.1"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Export-Package: com.egicon.ats.grid.common
Bundle-ClassPath: .
Export-Package row, shows that the package where resides GridException generated code is exported
The simplified plugin I've done is represented from this slice file
Code:
#include <GridException.ice>
module com {
module egicon {
module ats {
module dummymodule
{
// exception PlcBeckhoffException extends ::com::egicon::ats::grid::common::GridException
// {
// long plcErrorCode;
// };
exception DummyException extends ::com::egicon::ats::grid::common::GridException
{
long plcErrorCode;
};
interface DummyInterface
{
void dummyOperation()throws DummyException;
};
};
};
};
};
dummyOperation simply throws DummyException (that is derived from GridException)
The dummy plugin Manifest.mf is
Code:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Dummy
Bundle-SymbolicName: com.egicon.ats.grid.devices.dummy
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: com.egicon.ats.grid.devices.dummy.Activator
Bundle-Vendor: EGICON
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
com.zeroc.ice;bundle-version="3.4.1",
com.egicon.ats.grid.serviceconnection;bundle-version="1.0.0",
com.egicon.ats.grid.common;bundle-version="1.0.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: com.egicon.ats.dummymodule,
com.egicon.ats.grid.devices.dummy
Bundle-ClassPath: .
In the Required-Bundle section com.egicon.ats.grid.common is specified.
I'm becoming crazy