퍼팅 이클립스 플러그인 내가 플러그인 C.에있는 A 형의 객체를 desrialize하려고
내 플러그인이 입력이 플러그인 C에 적절한 의존성을 가지고 있으며, 또한 생성하고 객체를 생성 할 수 있지만 A 형의 객체를 desiralize하려고 할 때 A 형의 객체를 desiralize하려고하면 실패합니다.
내가 믿는 이유는 실제로 직렬화를하고있는 java.io 패키지의 * 클래스를 볼 수 있다는 것입니다 A 형 I 시스템 클래스를 할 수 있도록 플러그인 C의 매니페스트에 넣어해야합니까 무엇
A 형을 보시겠습니까? 여기
내가java.lang.ClassNotFoundException가 getting-입니다 스택 추적입니다 : org.eclipse.osgi.internal.loader.BundleLoader에서 com.chronon.sb.debug.model.TimeAndEventData . org.eclipse.osgi.internal.loader.BundleLoader.findClass에서 org.eclipse.osgi.internal.loader.BundleLoader.findClass (번드 leLoader.java:410) findClassInter에서 NAL (BundleLoader.java:494) (번드 leLoader .java : 398) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass (DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass (알 수없는 소스)(Unknown Source) at java.lang.Class.forName0 (네이티브 메소드) (java.lang.Class.forName) java.io.ObjectInputStream.readObject0에서 java.io.ObjectInputStream.readOrdinaryObject (알 수없는 소스) 에서 java.io.ObjectInputStream.readClassDesc (알 수없는 소스) 에서 java.io.ObjectInputStream.readNonProxyDesc (알 수없는 소스) 에서 소스) (알 수없는 소스) at java.io.ObjectInputStream.readObject (알 수없는 소스) at com.chronon.sb.recorder.commons.CompressorUtil.decompressObj (CompressorUtil.java:53) at com.chronon.sb.recorder. commons.CompressorUtil.decompressObj (Compres sorUtil.java:36) at com.chronon.sb.debug.core.dbManagers.Events.createBlock (Even ts.java:134) at com.chronon.sb.debug.core.dbManagers.Events.getThreadForTime (Events .java : 108) at com.chronon.sb.debug.core.helpers.MethodCallHelper. (MethodCallHelper.java:62) at com.chronon.sb.debug.core.helpers.MiscHelper.getVeryFirstMet hod (MiscHelper.java : 22) at com.placid.sb.browser.ui.startbrowse.StartBrowseJob $ 1.run (St artBrowseJob.java:86) at org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:3 5) org.eclipse.swt에서 : org.eclipse.swt.widgets.Display.runAsyncMessages에서 org.eclipse.swt.widgets.Synchronizer.runAsyncMessages에서 (Synchr onizer.java:134) (3855를 Display.jav). widgets.Display.readAndDispatch (Display.ja va : 3476) at org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.jav a : 2405) at org.eclipse.ui.internal.Workbench.runUI (Workbench.java:2369) at org.eclipse .ui.internal.Workbench.access $ 4 (Workbench.java:22 21) at org.eclipse.ui.internal.Workbench $ 5.run (Workbench.java:500) at org.eclipse.core.databinding.observable. Realm.runWithDefault org.eclipse.ui.PlatformUI.createAndRunWorkbench에서 org.eclipse.ui.internal.Workbench.createAndRunWorkbench (작업 bench.java:493) 에서 (Realm.java:332) (PlatformUI.j의 AVA : 149) at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run (Eclips eAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication (EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start (EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor. (EclipseS tarter.java : 179) at sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 메소드) at sun .reflect.NativeMethodAccessorImpl.invoke (알 소스)에 org.eclipse.equinox.launcher.Main java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (알 소스) (알 소스)에 . invokeFramework (Main.java : 559) at org.eclipse.equinox.launcher.Main.basicRun (Main.java:5) 14) org.eclipse.equinox.launcher.Main.main에서 org.eclipse.equinox.launcher.Main.run (Main.java:1311) 에서 (Main.java:1287)