cancel
Showing results for 
Search instead for 
Did you mean: 

iteractive form error in NWDS

former_member583013
Active Contributor
0 Kudos

Hi All:

I meet with a very strange problem.

Try to review my preview code of web dynpro integrated with Adobe interactive form control.But when I right-click the interactive form control, and select "edit" menu,NWDS invoke a error as follow.

Error Log:

Internal error

Plugin name: Web Dynpro Adobe Template Designer

Internal error : com.sap.ide.webdynpro.adobetemplatedesigner

Class : com.sap.ide.webdynpro.adobetemplatedesigner.AdobeDesignerEditorPart

Method : createPartControl

Message : Class ID not found in registry

Exception : org.eclipse.swt.SWTException: Class ID not found in registry

Error Track:

org.eclipse.swt.SWTException: Class ID not found in registry

at org.eclipse.swt.ole.win32.OLE.error(OLE.java:317)

at org.eclipse.swt.ole.win32.OLE.error(OLE.java:283)

at org.eclipse.swt.ole.win32.OleControlSite.<init>(OleControlSite.java:92)

at ...

However, for my current version, I even can't find the WDAdobeControl.dll after installation.

My NWDS version is :

SAP NetWeaver Developer Studio

SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.1 SP02 PAT0002

Build id: 200905191734

Orlando

Edited by: orlando22 on Aug 24, 2009 5:20 PM

Edited by: orlando22 on Aug 24, 2009 5:24 PM

Accepted Solutions (1)

Accepted Solutions (1)

chintan_virani
Active Contributor
0 Kudos

Orlando,

Which version of LiveCycle designer you are using. Goto C:\Program Files\Adobe and check what's the version for Designer folder.

Maybe the LiveCycle Designer and NWDS you are having are incompatible with each other.

Chintan

Answers (1)

Answers (1)

former_member583013
Active Contributor
0 Kudos

Thanks for your reply.

I install the Adobe Live Designer 8.0 and find the swt library for naive call to COM object has been changed into jar file.

Anyway, NWDS 7.1.x is incompatible with Designer 7.x.

_

Former Member
0 Kudos

Orlando,

I am facing the same issue.

I installed Adobe Live Cycle ES2 and using NWDS 7.1 EHP1.

When I use Interactive form Control and go to Edit option.

It comes out with the Exception:

Internal error

Plugin name: Web Dynpro Adobe Template Designer

Internal error : com.sap.ide.webdynpro.adobetemplatedesigner

Class : com.sap.ide.webdynpro.adobetemplatedesigner.AdobeDesignerEditorPart

Method : createPartControl

Message : Class ID not found in registry

Exception : org.eclipse.swt.SWTException: Class ID not found in registry

Do I need to do any configurations before using it ??

Any Idea ??

former_member774182
Discoverer
0 Kudos

Hi,

i have the same problem. Have you solved it?

former_member214355
Contributor
0 Kudos

Can you check if Adobelifecycle designer's dll has been installed

properly in the system, . You should be able to see it installed in

programs menu of windows.

Can you try to call LiveCycle Designer standalone?

C:\program files\Adobe\Designer X.X\FormDesigner.exe

Just double click this exe file.

When it is started, it should be registered again (if it is not yet

done).

Let me know if this helps.

Kenny

paul_abrahamson_sap
Active Participant
0 Kudos

I am getting the same sort of error when I right click the Interactive Form in NWDS and choose Edit, I get an Internal Error Class ID not found in registry.

Windows 7 Home Premium SP1

SAP NetWeaver Developer Studio

SAP NetWeaver 7.2 SP03 PAT0033

Java jdk1.6.0_27

Adobe LiveCycle Designer 8.2.3.4195.1.572397

Internal Error
   Plug-In Name: Web Dynpro Adobe Template Designer
   Internal Error  : com.sap.ide.webdynpro.adobetemplatedesigner
   Class      : com.sap.ide.webdynpro.adobetemplatedesigner.AdobeDesignerEditorPart
   Method     : createPartControl
   Message    : Class ID not found in registry
   Exception  : org.eclipse.swt.SWTException: Class ID not found in registry

Full Trace below...

If I go into NWDS - Help > About NetWeaver Developer Studio > Plug-in Details,

I can see the SAP AG AdobeLifeCycleDesigner Version 10.0.0.110518104311 Plug-in Id com.sap.ide.adobelifecycledesigner (unsigned)

I can also see SAP AG Web Dypro Adobe Template Designer Version 10.0.0.110518104311 Plug-in com.sap.ide.webdynpro.adobetemplatedesigner (unsigned)

org.eclipse.swt.SWTException: Class ID not found in registry
	at org.eclipse.swt.ole.win32.OLE.error(OLE.java:317)
	at org.eclipse.swt.ole.win32.OLE.error(OLE.java:283)
	at org.eclipse.swt.ole.win32.OleControlSite.<init>(OleControlSite.java:98)
	at com.sap.ide.webdynpro.adobetemplatedesigner.AdobeDesignerEditorPart.createPartControl(AdobeDesignerEditorPart.java:91)
	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
	at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:266)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2820)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
	at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2635)
	at com.sap.ide.webdynpro.adobetemplatedesigner.listener.ViewDesignerActionListener.launchAdobeDesigner(ViewDesignerActionListener.java:73)
	at com.sap.ide.webdynpro.adobetemplatedesigner.contentprovider.LaunchDesignerAction.run(LaunchDesignerAction.java:53)
	at com.sap.ide.webdynpro.viewdesigner.service.ContextMenuService.executeAction(ContextMenuService.java:920)
	at com.sap.ide.webdynpro.viewdesigner.ViewDesignerPart$4.handleEvent(ViewDesignerPart.java:854)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:145)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:97)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:71)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:119)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
	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.EclipseStarter.run(EclipseStarter.java:386)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Edited by: Paul Abrahamson on Oct 19, 2011 4:51 PM

Edited by: Paul Abrahamson on Oct 19, 2011 4:57 PM

former_member214355
Contributor
0 Kudos

Hi

Could you please check in your C:/programfiles folder if the follwing

Dll exists. Please do a complete search if possible.

wdadobecontrol.dll

paul_abrahamson_sap
Active Participant
0 Kudos

Hi Kevin,

No, I don't appear to have this dll anywhere on my system.

Cheers

Paul

paul_abrahamson_sap
Active Participant
0 Kudos

A colleague had this WDAdobeControl.dll in C:\Program Files (x86)\Common Files\SAP Shared\ folder.

I'm not sure what product install placed the file there, but I've copied it to my system and registered it using the windows regsvr32 command to register the dll. Adobe LiveCycle now works from within NWDS when right-click > edit on the interactive form control in NWDS.