SWT error
hi,
while i am doing with SAPNWD i get the the error as "SWT error". After this, the frequent termination of workbench occur. Actually i want to know why this error has occured. and at what instance it occur. let me know.
Hi
Try changing your workspace and see if it works.
If not then you can refer to this [link|Error while creating adaptive RFC model;.
Hope this helps.
Regards,
Sayan Ghosh
Similar Messages
-
SWT Error occured in OSB project
When I import OSB project in workshop and tried to see params in stage "service callout" a get "SWT Error occured" [img src=http://f3.s.qip.ru/56TNXCPS.jpg] and can't see params. If to create in workshop new service callout - everything is ok.
Any idea?
Edited by: 936743 on 25.05.2012 6:19Record about this error in log file
!SESSION 2012-05-25 17:15:24.272 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY com.bea.workshop.product 1 1 2012-05-25 17:15:40.709
!MESSAGE Using product plugin (com.bea.workshop.product) for feedback reports
!ENTRY org.eclipse.ui 4 0 2012-05-25 17:17:15.123
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:3589)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.SWT.error(SWT.java:3452)
at org.eclipse.swt.widgets.Widget.error(Widget.java:432)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:602)
at org.eclipse.swt.widgets.Composite.createHandle(Composite.java:235)
at org.eclipse.swt.widgets.Decorations.createHandle(Decorations.java:413)
at org.eclipse.swt.widgets.Shell.createHandle(Shell.java:522)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:618)
at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:131)
at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:421)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:286)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:265)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:218)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:156)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.getTextDimension(TabbedPropertyList.java:709)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.getTabHeight(TabbedPropertyList.java:826)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.computeTabsThatFitInComposite(TabbedPropertyList.java:535)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.computeTopAndBottomTab(TabbedPropertyList.java:863)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.access$25(TabbedPropertyList.java:862)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList$10.controlResized(TabbedPropertyList.java:504)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:221)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943)
at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:4302)
at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:333)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1360)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2568)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:356)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:284)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1371)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4374)
at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:729)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:695)
at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:901)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1026)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:551)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:509)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.layoutTabs(TabbedPropertyList.java:980)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.computeTopAndBottomTab(TabbedPropertyList.java:897)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.access$25(TabbedPropertyList.java:862)
at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList$10.controlResized(TabbedPropertyList.java:504)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:221)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943)
at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:4302)
at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:333)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1360)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2568)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:356)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:284)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1371)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4374)
at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:729)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:695)
at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:901)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1375)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2568)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:356)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:284)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1371)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:729)
at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:695)
at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:901)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1375)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:198)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1371)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:198)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025)
at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1371)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3743)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2260)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4374)
at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2568)
at org.eclipse.ui.internal.LayoutPart.setBounds(LayoutPart.java:300)
at org.eclipse.ui.internal.presentations.PresentablePart.setBounds(PresentablePart.java:169)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layoutContent(PresentablePartFolder.java:129)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layout(PresentablePartFolder.java:410)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.setBounds(PresentablePartFolder.java:258)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.setBounds(TabbedStackPresentation.java:218)
at org.eclipse.ui.internal.PartStack.setBounds(PartStack.java:1198)
at org.eclipse.ui.internal.LayoutTree.doSetBounds(LayoutTree.java:547)
at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538)
at org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(LayoutTreeNode.java:535)
at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538)
at org.eclipse.ui.internal.LayoutPartSash.widgetSelected(LayoutPartSash.java:276)
at org.eclipse.ui.internal.LayoutPartSash.access$1(LayoutPartSash.java:259)
at org.eclipse.ui.internal.LayoutPartSash$1.widgetSelected(LayoutPartSash.java:62)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
at org.eclipse.swt.widgets.Sash.WM_MOUSEMOVE(Sash.java:380)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3716)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4361)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.eclipse_main(Main.java:1148)
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 com.m7.installer.util.NitroxMain$1.run(NitroxMain.java:33)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) -
I am trying to run a jar file, packed using Eclipse, on a Ultra 5/SPARC Solaris machine but keep getting an error from:
org.eclipse.swt.internal.motif.OS.XmCreateMainWindow
After attempting to run the command ApplicationWindow.open()
I am using all of the newest external JARs provided by Eclipse 3.0.2 (the SWT for Solaris among others) and have made sure all my classpath information is correct. The JAR was created in Windows and runs under Windows and Linux just fine. The program is able to display a quick splash screen by drawing an Image and doing a thread sleep but crashes right after when trying to open the app window. To make things more interesting, I have an older version of the JAR that runs just fine... any ideas what might cause such a problem?The problem you're seeing is that the embedded browser is not currently
supported on Solaris. The request for this is
https://bugs.eclipse.org/bugs/show_bug.cgi?id=77217 . The Browser class is
included in the solaris-motif download because all of the motif downloads
include the same java code, but the isLinux check that you encountered is a
runtime check that fails when attempting to use the motif codebase's Browser
on a non-linux platform.
Grant
"Scott Senst" <[email protected]> wrote in message
news:e67969cfb450824a245ab597aabafa86$[email protected]..
> Oops, the Browser class was delivered in the
> eclipse-SDK-3.1RC1-solaris-motif.zip download. Did this just get deployed
> with the linux Browser class or something??
> -scott
> -
Error opening Webdynpro view of NWDS 7.3
I just installed NWDS 7.3 patch 1. Installed JDK 1.6.0_07. NWDS is having problem showing Webdynpro view. When i open the webdynpro view and drag a UI control all i get is the below screen.
In the error log i get the below error message. I was able to compile and deploy the DC, but having problem see the webdynpro view in the Studio. Please help on what need to be done. I tried this on Windows XP and Windows 7 , and ran into the exact same issue.
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/sap/security/core/server/csi/XSSEncoder)
at org.eclipse.swt.SWT.error(SWT.java:3884)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
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: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.EclipseStarter.run(EclipseStarter.java:368)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: java.lang.NoClassDefFoundError: com/sap/security/core/server/csi/XSSEncoder
at com.sap.tc.ls.renderer.base.AbstractRenderer.writeXmlEscaped(AbstractRenderer.java:1168)
at com.sap.tc.ls.renderer.base.AbstractRenderer.writeXmlEscaped(AbstractRenderer.java:1118)
at com.sap.tc.ls.renderer.base.AbstractRenderer.writeXmlEscaped(AbstractRenderer.java:1098)
at com.sap.tc.ls.renderer.ie6.LSPageHeaderRenderer.renderPageHeaderFragment(LSPageHeaderRenderer.java:843)
at com.sap.tc.ls.renderer.ie6.LSPageHeaderRenderer.render(LSPageHeaderRenderer.java:290)
at com.sap.tc.ls.renderer.base.BaseRenderManager.render(BaseRenderManager.java:944)
at com.sap.tc.webdynpro.clientimpl.designtime.LightspeedDesigntimeClient$RenderManager.render(LightspeedDesigntimeClient.java:48)
at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.renderFlowLayoutItemFragment(LSFlowLayoutRenderer.java:878)
at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.renderFlowLayoutFragment(LSFlowLayoutRenderer.java:812)
at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.render(LSFlowLayoutRenderer.java:252)
at com.sap.tc.ls.renderer.base.BaseRenderManager.render(BaseRenderManager.java:944)
at com.sap.tc.webdynpro.clientimpl.designtime.LightspeedDesigntimeClient$RenderManager.render(LightspeedDesigntimeClient.java:48)
at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1574)
at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1456)
at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:984)
at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:358)
at com.sap.tc.ls.renderer.base.BaseRenderManager.render(BaseRenderManager.java:944)
at com.sap.tc.webdynpro.clientimpl.designtime.LightspeedDesigntimeClient$RenderManager.render(LightspeedDesigntimeClient.java:48)
at com.sap.tc.webdynpro.clientimpl.designtime.LightspeedDesigntimeClient$1.run(LightspeedDesigntimeClient.java:158)
at com.sap.ide.mmservices.core.general.MetamodelService.runWithCache(MetamodelService.java:53)
at com.sap.tc.webdynpro.clientimpl.designtime.LightspeedDesigntimeClient.render(LightspeedDesigntimeClient.java:149)
at com.sap.ide.webdynpro.viewdesigner.ur.RenderingService.renderDelta(RenderingService.java:462)
at com.sap.ide.webdynpro.viewdesigner.ViewDesignerPart.renderDelta(ViewDesignerPart.java:2018)
at com.sap.ide.webdynpro.viewdesigner.ViewDesignerPart.access$900(ViewDesignerPart.java:197)
at com.sap.ide.webdynpro.viewdesigner.ViewDesignerPart$ViewChangedListener$1.run(ViewDesignerPart.java:2695)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
... 22 moreHi ,
I think your Jdk is not compatible with the NWDS version so please change it to 32 bit JDK and try.
I think this will sure work .
Thanks & Regards,
Meghal Shah -
Hello folks...
I wish I knew what I was looking at here, hopefully someone can make sense of this for me?
Yesterday I started up Flex Builder 3 and had an error. All I could see was java this java that...so I reinstalled java, hoping that might do something.
now I get a little different error than I saw, but I still see a lot of java references.
Thanks for you help!
===========================================
!ENTRY org.eclipse.core.resources 2 10035 2010-08-17 09:43:30.531
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.osgi 4 0 2010-08-17 09:43:30.781
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (69).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:1018)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 74)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :111)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/EZServe/bin-release/com/dougmccune/.svn/entries' not found.
at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257 )
at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:670)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1319)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:1949)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1713)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:363)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:9 99)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:993)
... 29 more
Root exception:
org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/EZServe/bin-release/com/dougmccune/.svn/entries' not found.
at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257 )
at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:670)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1319)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:1949)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1713)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:363)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:9 99)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:993)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 74)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :111)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
!ENTRY org.eclipse.osgi 4 0 2010-08-17 09:43:30.796
!MESSAGE An error occurred while automatically activating bundle com.adobe.flexbuilder.project (34).
!STACK 0
org.osgi.framework.BundleException: The activator com.adobe.flexbuilder.project.internal.FlexProjectCore for bundle com.adobe.flexbuilder.project is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:141)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 70)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:136)
... 41 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:136)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 70)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
!ENTRY org.eclipse.osgi 4 0 2010-08-17 09:43:30.843
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/adobe/flexbuilder/project/asn/ASNBridge$ILicenseChangedListener)
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: java.lang.NoClassDefFoundError: com/adobe/flexbuilder/project/asn/ASNBridge$ILicenseChangedListener
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
... 18 more
!ENTRY org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE Bundle update@plugins/org.eclipse.datatools.connectivity.oda.template.ui_3.0.4.200706071.jar was not resolved.
!SUBENTRY 2 org.eclipse.datatools.connectivity.oda.template.ui 2 0 2010-08-17 09:43:30.953
!MESSAGE Missing required bundle org.eclipse.pde.ui_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE Bundle update@plugins/com.adobe.flexbuilder.debug.e32_3.0.214193.jar was not resolved.
!SUBENTRY 2 com.adobe.flexbuilder.debug.e32 2 0 2010-08-17 09:43:30.953
!MESSAGE Missing required bundle org.eclipse.debug.ui_[3.2.0,3.3.0).
!ENTRY org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE Bundle update@plugins/com.adobe.flexbuilder.debug.e32_3.0.214193.jar [15] was not resolved.
!SUBENTRY 2 com.adobe.flexbuilder.debug.e32 2 0 2010-08-17 09:43:30.953
!MESSAGE Missing required bundle org.eclipse.debug.ui_[3.2.0,3.3.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 09:43:30.953
!MESSAGE Bundle update@plugins/org.eclipse.datatools.connectivity.oda.template.ui_3.0.4.200706071.jar [89] was not resolved.
!SUBENTRY 2 org.eclipse.datatools.connectivity.oda.template.ui 2 0 2010-08-17 09:43:30.953
!MESSAGE Missing required bundle org.eclipse.pde.ui_[3.2.0,4.0.0).Sorry...I'm completely new to Flex.
What do you mean by changing the workspace?
When I try to start Flex Builder 3, I can go no further as the error message comes up. Can I change the workspace outside of the application...if so, how?
Thanks much! -
Error while working in NetWeaver studio
Hi all,
While working in NetWeaver studio i am getting the following error.
"A SWT error has occured"
It is recommended to exit the workbench
Subsequent errors may happen and may terminate the workbench with out warning
See error log for more details
Exit Workspace "
Followed by Yes and No buttons
So the workbench is getting closed and interrupting my work.
Can anyone plz help me out
Regards
Padma NHi Padma,
There is one folder named .metadata it is in uour workspace.
1. Close your NWDS.
2. copy .metadata folder from your workspace to somewhere else.
3. delete .metadata folder from your workspace.
4. start your NWDS.
this process will start configuring your NWDS from initial level. -
Error in NWDS 7.0.13
Hi Experts,
When i ahve clicked on the NWDS icon i am getting the following error:
Problems during startup.Check the ".log" file in the ".metadata" directory of your workspace.
When i have checked the log in the workspace this is what it is showing:
!SESSION Feb 22, 2008 12:03:06.421 -
java.version=1.4.2_04
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -feature com.sap.java.ide C:\j2sdk1.4.2_04\bin\javaw.exe
-Xmx512m
-Xms128m
-XX:PermSize=32m
-XX:MaxPermSize=128m
-DallUserDir='C:\Documents and Settings\All Users\Application Data'
-cp D:\Program Files\SAP\IDE\IDE70\eclipse\SapStartup.jar com.sap.ide.eclipse.startup.Main
-os win32
-ws win32
-arch x86
-feature com.sap.java.ide
-showsplash D:\Program Files\SAP\IDE\IDE70\eclipse\SapIde.exe -showsplash 600 -data C:\Documents and Settings\1087961\Documents\SAP\workspace -install file:D:/Program Files/SAP/IDE/IDE70/eclipse/
!ENTRY Startup 1 0 Feb 22, 2008 12:03:06.421
!MESSAGE Sap NetWeaver Developer Studio - Build: 200708072056
!SESSION -
!ENTRY org.eclipse.core.launcher 4 0 Feb 22, 2008 12:03:10.203
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.reflect.InvocationTargetException
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:324)
at com.sap.ide.eclipse.startup.Main.basicRun(Main.java:291)
at com.sap.ide.eclipse.startup.Main.run(Main.java:789)
at com.sap.ide.eclipse.startup.Main.main(Main.java:607)
Caused by: java.lang.reflect.InvocationTargetException
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:861)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
... 7 more
Caused by: org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:2330)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:101)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1999)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1733)
at org.eclipse.swt.widgets.Display.release(Display.java:1782)
at org.eclipse.swt.graphics.Device.dispose(Device.java:212)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1390)
at com.tssap.util.startup.WBLauncher.run(WBLauncher.java:79)
What might be the problem?
My work is stopped here.
Please help me out so that i can restore my work.
FYI:I have installed the NWDS again on my system but still i am unable to get the same.Versions are the same.
Thanks and regards,
Chandrashekar.Options you have
- Delete the .metadata folder and restart NWDS (you will lose all your settings!)
- Try a recent JDK; 1.4.2_04 is really old!
- Install from the DVD
- If you downloaded the install, extract it to the root of one of your disks, not some subdirectory and install from there. -
Problem during startup of NWDS - Error while opening NWDS -
Hi,
iam unable to start up NWDS.problem during startup of NWDS
Error when double click the NWDS to open.
Error in .log file of workshop[--
!SESSION -
!ENTRY org.eclipse.core.launcher 4 0 Dec 03, 2007 15:59:04.226
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.reflect.InvocationTargetException
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:324)
at com.sap.ide.eclipse.startup.Main.basicRun(Main.java:291)
at com.sap.ide.eclipse.startup.Main.run(Main.java:789)
at com.sap.ide.eclipse.startup.Main.main(Main.java:607)
Caused by: java.lang.reflect.InvocationTargetException
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:861)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
... 7 more
Caused by: org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:2330)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:101)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1999)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1733)
at org.eclipse.swt.widgets.Display.release(Display.java:1782)
at org.eclipse.swt.graphics.Device.dispose(Device.java:212)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1390)
at com.tssap.util.startup.WBLauncher.run(WBLauncher.java:79)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
... 8 moreHi nayab,
Ur workspace metadata seems to be corrupted. Go to ur workspace. rename .metadata folder & open the NWDS. It will not show ur previous configuration so u have to import the Development configuration again. In case ur any activity is open, it will come back when u import the Development Configuration.
regards
Sumit -
Hi
All
I'm runing this Java class by a jsp to Search and Replace and saveAs a word document, when run the fisrt time it works OK, but if I run again I got this error:
What is happing there?
Following the Error and Source Java.
Thanks
11:59:49,234 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.SWT.error(SWT.java:3452)
at org.eclipse.swt.widgets.Widget.error(Widget.java:432)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:274)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:265)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:218)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:156)
at br.com.tryblob.view.WordSearchReplace.<init>(WordSearchReplace.java:36)
at org.apache.jsp.replacedoc_jsp._jspService(replacedoc_jsp.java:48)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Unknown Source)
12:00:56,843 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.SWT.error(SWT.java:3452)
at org.eclipse.swt.widgets.Widget.error(Widget.java:432)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:274)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:265)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:218)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:156)
at br.com.tryblob.view.WordSearchReplace.<init>(WordSearchReplace.java:36)
at org.apache.jsp.replacedoc_jsp._jspService(replacedoc_jsp.java:48)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Unknown Source)
==================JAVA CLASS=====================
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTException;
import org.eclipse.swt.internal.ole.win32.TYPEATTR;
import org.eclipse.swt.ole.win32.OLE;
import org.eclipse.swt.ole.win32.OleAutomation;
import org.eclipse.swt.ole.win32.OleClientSite;
import org.eclipse.swt.ole.win32.OleFrame;
import org.eclipse.swt.ole.win32.OleFunctionDescription;
import org.eclipse.swt.ole.win32.OlePropertyDescription;
import org.eclipse.swt.ole.win32.OleParameterDescription;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.ole.win32.Variant;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
public class WordSearchReplace {
private static final String PROG_ID = "Word.Application";
private static final int WD_REPLACE_ALL = 2;
private static final int WD_FIND_CONTINUE = 1;
private Shell shell = null;
private OleFrame frame = null;
private OleClientSite wordSite = null;
private OleAutomation wordAutomation = null;
private OleAutomation activeDocumentAutomation = null;
private boolean cleaned = false;
* Create a new instance of the WordSearchReplace class.
public WordSearchReplace() {
this.shell = new Shell();
this.frame = new OleFrame(this.shell, SWT.NONE);
this.wordSite = new OleClientSite(this.frame, SWT.NONE, WordSearchReplace.PROG_ID);
this.wordAutomation = new OleAutomation(this.wordSite);
* Open an MS Word file. This is a file whose name ends with the extension
* .doc or .doc and which conforms to the correct format.
* Note; if it is possible to open the named file, an attempt is made
* to cache an OleAutomation object referencing that file which will be
* referred to in future as the active document. Most other methods
* need to capture references to further OleAutomation(s) that have the
* active document as their root.
* @param fileName An instance of the String class that encapsulates the
* path to and name of the file that is to be opened.
* Note; the full path name must be supplied as Word
* will be opening the file and no assumptions can
* safely be made concerning the applications 'home'
* folder.
* @throws NullPointerException if a null value is passed to the fileName
* parameter.
* @throws FileNotFoundException if it is not possible to locate the
* file.
* @throws IllegalArgumentException if the name of the file does not end
* with either the .dot or .doc extensions.
* @throws SWTException if a problem occurs whilst invoking any of the OLE
* methods.
public void openFile(String fileName) throws SWTException,
NullPointerException,
FileNotFoundException,
IllegalArgumentException {
OleAutomation documentsAutomation = null;
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
try {
// Check the the file name is not null
if(fileName == null) {
throw new NullPointerException("Null value passed to " +
"fileName parameters of the openFile() method.");
// Check the the file names ends with '.dot' or '.doc'.
// Remember to include templates and docuemnts
if(!(fileName.endsWith(".doc")) && !(fileName.endsWith(".dot"))) {
throw new IllegalArgumentException(
"The filename must end with the extensions \'.doc\' or \'.dot\'");
// Check that the file exists
File fileToPrint = new File(fileName);
if(!(fileToPrint.exists())) {
throw new FileNotFoundException("The file " +
fileName +
"cannot be found.");
// From the application, get an automation for the Documents property
documentsAutomation = this.getChildAutomation(this.wordAutomation,
"Documents");
// Get the ID of the Open method
id = documentsAutomation.getIDsOfNames(new String[]{"Open"});
if(id == null) {
throw new SWTException("It was not possible to recover an " +
"identifer for the Open method in WordSearchReplace.openFile().");
// Build an array of parameters - holds just the file name
arguments = new Variant[1];
arguments[0] = new Variant(fileName);
// Invoke the Open method on the Documents property
invokeResult = documentsAutomation.invoke(id[0], arguments);
// If the call to invoke the open method failed, throw an SWTException
// to terminate processing.
if(invokeResult == null) {
throw new SWTException("An error occurred whilst invoking the " +
"Open method for the following file: " +
fileName +
" in WordSearchReplace.openFile().");
// If it was possible to open the document successfully, grab an
// automation object referencing the active document here.
else {
this.activeDocumentAutomation = this.getChildAutomation(
this.wordAutomation, "ActiveDocument");
finally {
// If the automation was instantiated then dispose of it to
// release resources. This OleAutomation was only required
// to open the file and can safely be released here.
if(documentsAutomation != null) {
documentsAutomation.dispose();
* Save the currently open file - the active document.
* @throws SWTException if a problem occurs whilst invoking any of the OLE
* methods.
public void save() throws SWTException {
int[] id = null;
Variant invokeResult = null;
// From the automation for the ActiveDocument object, get an id for
// the Save method
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"Save"});
// If it was not possible to recover the id of the Save
// method, throw an exception to notify the user and terminate
// processing.
if(id == null) {
throw new SWTException("Unable to obtain an automation for " +
"the Save method in WordSearchReplace.save().");
// Invoke the Save method and catch the value returned
invokeResult = this.activeDocumentAutomation.invoke(id[0]);
// If a null value was returned then the invocation of the
// Save method failed. Throw an exception to notify the
// user and terminate processing.
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"Save method in WordSearchReplace.save().");
* Save the active document using the name provided.
* @param fileName Am instance of the String class encapsulating the name
* for the file. Again, the path to and name of the file should
* be supplied.
* @throws NullPointerException if a null value is passed to the fileName
* parameter.
* @throws IllegalArgumentException if either an empty String is passed
* to the fileName parameter or if the files name does not end
* with one of the two permissible extensions - .dot and .doc
public void saveAs(String fileName) throws SWTException,
NullPointerException,
IllegalArgumentException {
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
// If the fileName parameter is passed a null
// value, throw an exception.
if(fileName == null) {
throw new NullPointerException("A null value was passed to " +
"the fileName parameter of WordSearchReplace.saveAs().");
// If the fileName parameter has been passed an empty String
// then again throw an exception.
if(fileName.length() == 0) {
throw new NullPointerException("An empty string was passed " +
"to the fileName parameter of WordSearchReplace.saveAs().");
// Finally, make sure the file name ends in either
// .doc or .dot.
if((!fileName.endsWith(".dot")) && (!fileName.endsWith(".doc"))) {
throw new IllegalArgumentException("An illegal file name was " +
"passed to the fileName parameter of " +
"WordSearchReplace.saveAs(). The file name must " +
"end in \'.dot\' or \'.doc\'.");
// From the automation for the ActiveDocument object, get an id for
// the SaveAs method
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"SaveAs"});
// If it was not possible to recover the id of the SaveAs
// method, throw an exception to notify the user and terminate
// processing.
if(id == null) {
throw new SWTException("Unable to obtain an automation for " +
"the SaveAs method in WordSearchReplace.saveAs().");
// Build the array of arguments that will be passed to the invoke
// method when the SaveAs method is invoked. In this case, this
// array will contain a single member - a String object encapsulating
// the path to and name of the output file.
arguments = new Variant[1];
arguments[0] = new Variant(fileName);
// Invoke the SaveAs method and catch the value returned
invokeResult = this.activeDocumentAutomation.invoke(id[0], arguments);
// If a null value was returned then the invocation of the
// PrintOut method failed. Throw an exception to notify the
// user and terminate processing.
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"SaveAs method in WordSearchReplace.saveAs().");
* Mimics Words 'replace' functionality by searching the active
* document for evey string of characters that matches the value passed to
* the searchTerm parameter and replacing them with the string of
* characters passed to the replacementTerm method.
* It is possible to code a VBA macro within Word that will perfrom a serach
* and replace. That code would look like the following;
* <pre>
* Selection.Find.ClearFormatting
* Selection.Find.Replacement.ClearFormatting
* With Selection.Find
* .Text = "serach"
* .Replacement.Text = "search"
* .Forward = True
* .Wrap = wdFindContinue
* .Format = False
* .MatchCase = False
* .MatchWholeWord = False
* .MatchWildcards = False
* .MatchSoundsLike = False
* .MatchAllWordForms = False
* End With
* Selection.Find.Execute Replace:=wdReplaceAll
* <pre>
* and this method will 'automate' it.
* @param searchTerm An instance of the String class that will encapsulate
* the series of characters that should be replaced.
* @param replacementTerm An instance of the String class that will
* encapsulate the series of characters that should replace the
* searchTerm.
* @throws NullPointerException if a null value is passed to either the
* searchTerm or replacementTerm methods.
* @throws SWTException if a problem occurs when invoking any of the
* OLE methods.
public void replace(String searchTerm,
String replacementTerm) throws SWTException,
NullPointerException {
OleAutomation selectionFindAutomation = null;
OleAutomation childAutomation = null;
Variant[] arguments = null;
Variant invokeResult = null;
int[] id = null;
int[] namedArguments = null;
boolean success = true;
// Validate the searchTerm parameter and throw exception if
// null value passed.
if(searchTerm == null) {
throw new NullPointerException("Null value passed to " +
"searchTerm parameter of the replace() method.");
// Validate the replacementTerm parameter and throw exception if
// null value passed.
if(replacementTerm == null) {
throw new NullPointerException("Null value passed to " +
"replacementTerm parameter of the replace() method.");
// Most of the VBA instructions used to perform the search and
// replace functionality and child automations of Selection.Find,
// therefore, it is wise to cache that automation first.
// From the application, get an automation for the Selection property
childAutomation = this.getChildAutomation(this.wordAutomation,
"Selection");
selectionFindAutomation = this.getChildAutomation(childAutomation,
"Find");
// Next, using the cached automation, invoke the 'ClearFormatting'
// method, validate the returned value and invoke the method.
// Selection.Find.ClearFormatting
id = selectionFindAutomation.getIDsOfNames(new String[]{"ClearFormatting"});
if(id == null) {
throw new SWTException("It is not possible to recover an identifier " +
"for the ClearFormatting method in WordSearchReplace.replace() " +
"when clearing the formatting for the search string.");
invokeResult = selectionFindAutomation.invoke(id[0]);
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"ClearFormatting method in WordSearchReplace.repace() " +
"when clearing formatting for the search string.");
// Now, perform the same function but for the replacement string.
// Selection.Find.Replacement.ClearFormatting
childAutomation = this.getChildAutomation(selectionFindAutomation,
"Replacement");
id = childAutomation.getIDsOfNames(new String[]{"ClearFormatting"});
if(id == null) {
throw new SWTException("It is not possible to recover an identifier " +
"for the ClearFormatting method in WordSearchReplace.replace() " +
"when clearing the formatting for the replacement string.");
invokeResult = childAutomation.invoke(id[0]);
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"ClearFormatting method in WordSearchReplace.repace() " +
"when clearing formatting for the replacement string.");
// Firstly, set the search text.
// .Text = "search term"
arguments = new Variant[1];
arguments[0] = new Variant(searchTerm);
success = this.setPropertyValue(selectionFindAutomation, "Text", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Text " +
"property for the search string in WordSearchReplace.replace().");
// Next, the replacement text
// .Replacement.Text = "replacement term"
childAutomation = this.getChildAutomation(selectionFindAutomation,
"Replacement");
arguments[0] = new Variant(replacementTerm);
success = this.setPropertyValue(childAutomation, "Text", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Text property" +
" for the replacement string in WordSearchReplace.replace().");
// Set the direction of the search - forward in this case.
// .Forward = True
arguments[0] = new Variant(true);
success = this.setPropertyValue(selectionFindAutomation, "Forward", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Forward " +
"property in WordSearchReplace.replace().");
// Tell the search to wrap. Note the literal wdFindContinue relates to
// a constant that is defined within Word. I have provided a static
// final to replace it called WD_FIND_CONTINUE
// .Wrap = wdFindContinue
arguments[0] = new Variant(WordSearchReplace.WD_FIND_CONTINUE);
success = this.setPropertyValue(selectionFindAutomation, "Wrap", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Wrap " +
"property in WordSearchReplace.replace().");
// Set the Format property to False.
// .Format = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "Format", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Format " +
"property in WordSearchReplace.replace().");
// Set the MatchCase property to false.
// .MatchCase = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchCase", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the MatchCase " +
"property in WordSearchReplace.replace().");
// Set the MatchWholeWord property to false.
// .MatchWholeWord = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchWholeWord", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchWholeWord property in WordSearchReplace.replace().");
// Set the MatchWildCards property to false.
// .MatchWildcards = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchWildCards", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchWildCards property in WordSearchReplace.replace().");
// Set the MatchSoundsLike property to false.
// .MatchSoundsLike = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchSoundsLike", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchSoundsLike property in WordSearchReplace.replace().");
// Set the MatchAllWordForms property to false.
// .MatchAllWordForms = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchAllWordForms", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchAllWordForms property in WordSearchReplace.replace().");
// Invoke the Execute command passing the correct value to the Replace
// parameter. Again, wdReplaceAll is a constant that I have provided
// a ststic final for called WD_REPLACE_ALL
// Selection.Find.Execute Replace:=wdReplaceAll
id = selectionFindAutomation.getIDsOfNames(new String[]{"Execute", "Replace"});
if(id == null) {
throw new SWTException("It was not possible to recover an identifier " +
"for the Execute method in WordSearchReplace.replace().");
arguments = new Variant[1];
arguments[0] = new Variant(WordSearchReplace.WD_REPLACE_ALL);
namedArguments = new int[1];
namedArguments[0] = id[1];
// There was some indication that the invokeNoReply method should
// be used when making this call but no, invoke SEEMS to work well
//selectionFindAutomation.invokeNoReply(id[0], arguments, namedArguments);
invokeResult = selectionFindAutomation.invoke(id[0], arguments, namedArguments);
if(invokeResult == null) {
throw new SWTException("A problem occurred trying to invoke the " +
"Execute method in WordSearchReplace.replace().");
* Close the active document.
* @throws SWTException if a problem is encountered invoking any of the
* OLE methods.
public void closeFile() throws SWTException {
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
try {
// From the OleAutomation referencing the active document, recover
// the id of the Close method.
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"Close"});
// If it was not possible to recover the id of the Close
// method then throw an exception to notify the user and
// terminate processing.
if(id == null) {
throw new SWTException("It was not possible to recover an " +
"identifier for the Close method in " +
"WordSearchReplace.closeFile().");
// Invoke the Close method on the ActiveDocument automation
invokeResult = this.activeDocumentAutomation.invoke(id[0]);
// If the invocation of the Close method failed, throw an
// exception to notify the user and terminate processing.
if(invokeResult == null) {
throw new SWTException(
"An error occurred invoking the Close method in " +
"WordSearchReplace.closeFile().");
finally {
if(this.activeDocumentAutomation != null) {
this.activeDocumentAutomation.dispose();
* Release resources.
public void dispose() throws SWTException {
try {
// Set the cleaned flag to true. This prevents the method from
// running again if it is called from the finalize() method
this.cleaned = true;
// From the word automation, recover the id of the Quit method
int[] id = this.wordAutomation.getIDsOfNames(new String[]{"Quit"});
// If the id of the Quit method cannot be recovered
// throw an exception - not much good really though.
if(id == null) {
throw new SWTException("Unable to obtain an id for the Quit " +
"property in WordSearchReplace.dispose().");
// Invoke Quit
Variant result = this.wordAutomation.invoke(id[0]);
// If an error occurs during the invocation, throw an exception.
// Again though that exception is of limited value.
if(result == null) {
throw new SWTException("A problem occurred trying to invoke the " +
"Quit method in WordSearchReplace.dispose().");
finally {
// Finally, dispose of the word application automation.
this.wordAutomation.dispose();
* The finalize() method has been over-ridden to ensure that resources
* are correctly released if a WordSearchReplace object is created but
* not disposed of properly before it becomes eligible for garbage
* collection. The cleaned flag is used as acheck to ensure that the
* dispose() method cannot be called more than once.
public void finalize() throws Throwable {
if(!this.cleaned) {
this.dispose();
* Creates and returns a 'child' OleAutomation object. The object model
* employed by Word, Excel and the like, arrange objects, methods and
* properties hierarchically. To invoke a method, it is often necessary
* to iterate through this hierarchy from parent to child and this method
* supports that process.
* @param automation An OleAutomation object that references the parent
* automation.
* @param childName An instance of the String class that encapsulates the
* name of the child automation.
* @throws SWTException if a problem is encountered invoking one or
* other of the OLE methods.
private OleAutomation getChildAutomation(OleAutomation automation,
String childName) throws SWTException {
// Try to recove the unique identifier for the child automation
int[] id = automation.getIDsOfNames(new String[]{childName});
// If the identifier cannot be found then throw an exception to
// terminate processing.
if (id == null) {
throw new SWTException(
"A problem occurred trying to obtain and id for: " +
childName +
"in the getCWhen you call it the first time, it new Shell() constructs a new Display for you (the default).
The second time, it gets the default display, but you are in a different Thread now. Since you have to create your widgets in the UI thread, it gives you that error.
To run code in the UI thread, Display provides two methods:
display.syncexec(..)and
display.asyncexec(...)see
http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/swt_threading.htm
for more details. -
Hi,
I am facing a problem here in using Adobe Flex Builder 3. I was unable to build the workspace project on flex builder earlier, maybe due to some missing configurations,therefore I planned on reinstalling the flex builder.
Now, after reinstalling the flex builder, it does not works for me. It gives me an error when I try to open it.
Following error was encountered in the log file:
!ENTRY org.eclipse.osgi 4 0 2013-10-09 10:05:52.880
!MESSAGE An error occurred while automatically activating bundle com.adobe.flexbuilder.project (34).
!STACK 0
org.osgi.framework.BundleException: The activator com.adobe.flexbuilder.project.internal.FlexProjectCore for bundle com.adobe.flexbuilder.project is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:141)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 70)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:136)
... 41 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundl e.java:136)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 70)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
!ENTRY org.eclipse.osgi 4 0 2013-10-09 10:05:52.895
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: com/adobe/flexbuilder/project/asn/ASNBridge$ILicenseChangedListener)
at org.eclipse.swt.SWT.error(SWT.java:3563)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
at org.eclipse.swt.widgets.Display.release(Display.java:3345)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: java.lang.NoClassDefFoundError: com/adobe/flexbuilder/project/asn/ASNBridge$ILicenseChangedListener
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication$1.run(FlexBuilderApplication.java :101)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
... 18 more
!ENTRY org.eclipse.osgi 2 0 2013-10-09 10:05:52.963
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-10-09 10:05:52.963
!MESSAGE Bundle update@plugins/com.adobe.flexbuilder.debug.e32_3.0.214193.jar was not resolved.
!SUBENTRY 2 com.adobe.flexbuilder.debug.e32 2 0 2013-10-09 10:05:52.963
!MESSAGE Missing required bundle org.eclipse.debug.ui_[3.2.0,3.3.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-10-09 10:05:52.963
!MESSAGE Bundle update@plugins/org.eclipse.datatools.connectivity.oda.template.ui_3.0.4.200706071.jar was not resolved.
!SUBENTRY 2 org.eclipse.datatools.connectivity.oda.template.ui 2 0 2013-10-09 10:05:52.964
!MESSAGE Missing required bundle org.eclipse.pde.ui_[3.2.0,4.0.0).
!ENTRY org.eclipse.osgi 2 0 2013-10-09 10:05:52.972
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-10-09 10:05:52.972
!MESSAGE Bundle update@plugins/com.adobe.flexbuilder.debug.e32_3.0.214193.jar [15] was not resolved.
!SUBENTRY 2 com.adobe.flexbuilder.debug.e32 2 0 2013-10-09 10:05:52.972
!MESSAGE Missing required bundle org.eclipse.debug.ui_[3.2.0,3.3.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-10-09 10:05:52.972
!MESSAGE Bundle update@plugins/org.eclipse.datatools.connectivity.oda.template.ui_3.0.4.200706071.jar [89] was not resolved.
!SUBENTRY 2 org.eclipse.datatools.connectivity.oda.template.ui 2 0 2013-10-09 10:05:52.972
!MESSAGE Missing required bundle org.eclipse.pde.ui_[3.2.0,4.0.0).
!SESSION 2013-10-09 10:06:48.332 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.core.resources 2 10035 2013-10-09 10:06:58.693
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.osgi 4 0 2013-10-09 10:06:58.713
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (69).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:1018)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 74)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :111)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/workspace-ui/src/lc/procmgmt/ui/workflow/tracking/WorkflowTrackingModel.as' not found.
at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257 )
at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:670)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1319)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:1949)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1713)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:363)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:9 99)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:993)
... 29 more
Root exception:
org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/workspace-ui/src/lc/procmgmt/ui/workflow/tracking/WorkflowTrackingModel.as' not found.
at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257 )
at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:59)
at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:670)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1319)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:1949)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1713)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:363)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:9 99)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextIm pl.java:993)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:9 74)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLa zyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java :417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoade r.java:189)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:34 0)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackag e.java:37)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java :405)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.jav a:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :111)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Any key pointers?
thanks,
AnkitThe only thing I can think of that could have caused this was
this line of code:
<mx:Button label=">" />
Would that do it? If so, shouldn't Flex Builder simply show
me a warning instead making the file completely
inaccessible? -
Can't open Flash Builder - "See the log file" error.
I have been using Flash Builder 4.5 and for some reason it has stopped opening correctly - I get the following error then it just shuts down.... :
"An error has occured. See the log file."
and if i check the log file it refers to then i see the following text:
!SESSION 2011-06-22 13:53:43.658 -----------------------------------------------
eclipse.buildId=M20100909-0800
java.version=1.6.0_16
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 4 0 2011-06-22 13:53:59.598
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4109)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:633)
at org.eclipse.swt.widgets.Composite.createHandle(Composite.java:305)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:649)
at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:134)
at org.eclipse.swt.widgets.Control.<init>(Control.java:110)
at org.eclipse.swt.widgets.Scrollable.<init>(Scrollable.java:75)
at org.eclipse.swt.widgets.Composite.<init>(Composite.java:95)
at org.eclipse.ui.splash.BasicSplashHandler.getBundleProgressMonitor(BasicSplashHandler.java :159)
at org.eclipse.ui.splash.BasicSplashHandler.getContent(BasicSplashHandler.java:265)
at org.eclipse.ui.internal.splash.EclipseSplashHandler.init(EclipseSplashHandler.java:86)
at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:782)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:798)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2467)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.flexbuilder.standalone.FlashBuilderApplication.start(FlashBuilderApplication.ja va:108)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
This is incredably frustrating as you can imagine as it effectively means i cant work anymore, it is clearly some kind of problem with eclipse but i have no idea what.
I have tried re-installing Flash Builder twice and no luck.
Can anyone help with this???
Thanks !!!!
Elliot.There is a similar thread with exact same stackstrace and problmes reported with earlier verison of FB. You can check it here http://forums.adobe.com/thread/832073. Thre is also representation of Adobe engineers on this thread. Aprarenlty there are certain updates(Eclipse / java) that FB doen't encourage, post FB is installed in stanadlone mode and workarounds are suggested on this thread to overcome this problem. If you are workign in plugin environment with FB, I guess updates are not affecting FB installtion. Please try out the solutions presented on this thread and let us know.
-
Org.eclipse.swt.SWTException: Invalid thread access - Action struts
Hi
I�m runing this WordSearchReplace java class that I got here in this forum, and I�m runing it doing search and replace in Ms word document if I run just one time it works ok, but if I run twice i got that erro, I�m runing that java class in my Action on struts.
I don�t know what is occur.
Can you help me?
Thanks
Following the example of call, mistakes and java class.
//======RUNING THE WordSearchReplace JAVA CLASS=========
WordSearchReplace wordSR = null;
try {
String[] v_text = {"#V46#","#V42#"};
String[] v_replace = {"Texto1","Texto2"};
wordSR = new WordSearchReplace();
wordSR.openFile(v_path+v_file_name);
for ( int i=0; i<v_text.length; i++ )
wordSR.replace( v_text, v_replace[i] );
wordSR.save();
wordSR.closeFile();
catch(Exception e) {
System.out.println("Caught: ERRO ao Executar WordSearchReplace " + e.getClass().getName());
System.out.println(e.getMessage());
e.printStackTrace(System.out);
finally {
if(wordSR != null) {
try {
wordSR.dispose();
catch(Exception innerE) {
System.out.println("Caught: " + innerE.getClass().getName());
System.out.println(innerE.getMessage());
innerE.printStackTrace(System.out);
//========ERRO ===========================
17:24:49,093 INFO [STDOUT] Invalid thread access
17:24:49,093 INFO [STDOUT] org.eclipse.swt.SWTException: Invalid thread access
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.SWT.error(SWT.java:3563)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.SWT.error(SWT.java:3481)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.SWT.error(SWT.java:3452)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.widgets.Widget.error(Widget.java:432)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.widgets.Shell.<init>(Shell.java:274)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.widgets.Shell.<init>(Shell.java:265)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.widgets.Shell.<init>(Shell.java:218)
17:24:49,093 INFO [STDOUT] at org.eclipse.swt.widgets.Shell.<init>(Shell.java:156)
17:24:49,093 INFO [STDOUT] at br.com.tryblob.view.WordSearchReplace.<init>(WordSearchReplace.java:38)
17:24:49,093 INFO [STDOUT] at br.com.tryblob.view.WordAction.execute(WordAction.java:70)
17:24:49,093 INFO [STDOUT] at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
17:24:49,093 INFO [STDOUT] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
17:24:49,093 INFO [STDOUT] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
17:24:49,093 INFO [STDOUT] at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
17:24:49,093 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
//====== WordSearchReplace JAVA CLASS=========
import java.util.ArrayList;
import java.util.Iterator;
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTException;
import org.eclipse.swt.internal.ole.win32.TYPEATTR;
import org.eclipse.swt.ole.win32.OLE;
import org.eclipse.swt.ole.win32.OleAutomation;
import org.eclipse.swt.ole.win32.OleClientSite;
import org.eclipse.swt.ole.win32.OleFrame;
import org.eclipse.swt.ole.win32.OleFunctionDescription;
import org.eclipse.swt.ole.win32.OlePropertyDescription;
import org.eclipse.swt.ole.win32.OleParameterDescription;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.ole.win32.Variant;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
public class WordSearchReplace {
private static final String PROG_ID = "Word.Application";
private static final int WD_REPLACE_ALL = 2;
private static final int WD_FIND_CONTINUE = 1;
private Shell shell = null;
private OleFrame frame = null;
private OleClientSite wordSite = null;
private OleAutomation wordAutomation = null;
private OleAutomation activeDocumentAutomation = null;
private boolean cleaned = false;
* Create a new instance of the WordSearchReplace class.
public WordSearchReplace() {
this.shell = new Shell();
this.frame = new OleFrame(this.shell, SWT.NONE);
this.wordSite = new OleClientSite(this.frame, SWT.NONE, WordSearchReplace.PROG_ID);
this.wordAutomation = new OleAutomation(this.wordSite);
* Open an MS Word file. This is a file whose name ends with the extension
* .doc or .doc and which conforms to the correct format.
* Note; if it is possible to open the named file, an attempt is made
* to cache an OleAutomation object referencing that file which will be
* referred to in future as the active document. Most other methods
* need to capture references to further OleAutomation(s) that have the
* active document as their root.
* @param fileName An instance of the String class that encapsulates the
* path to and name of the file that is to be opened.
* Note; the full path name must be supplied as Word
* will be opening the file and no assumptions can
* safely be made concerning the applications 'home'
* folder.
* @throws NullPointerException if a null value is passed to the fileName
* parameter.
* @throws FileNotFoundException if it is not possible to locate the
* file.
* @throws IllegalArgumentException if the name of the file does not end
* with either the .dot or .doc extensions.
* @throws SWTException if a problem occurs whilst invoking any of the OLE
* methods.
public void openFile(String fileName) throws SWTException,
NullPointerException,
FileNotFoundException,
IllegalArgumentException {
OleAutomation documentsAutomation = null;
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
try {
// Check the the file name is not null
if(fileName == null) {
throw new NullPointerException("Null value passed to " +
"fileName parameters of the openFile() method.");
// Check the the file names ends with '.dot' or '.doc'.
// Remember to include templates and docuemnts
if(!(fileName.endsWith(".doc")) && !(fileName.endsWith(".dot"))) {
throw new IllegalArgumentException(
"The filename must end with the extensions \'.doc\' or \'.dot\'");
// Check that the file exists
File fileToPrint = new File(fileName);
if(!(fileToPrint.exists())) {
throw new FileNotFoundException("The file " +
fileName +
"cannot be found.");
// From the application, get an automation for the Documents property
documentsAutomation = this.getChildAutomation(this.wordAutomation,
"Documents");
// Get the ID of the Open method
id = documentsAutomation.getIDsOfNames(new String[]{"Open"});
if(id == null) {
throw new SWTException("It was not possible to recover an " +
"identifer for the Open method in WordSearchReplace.openFile().");
// Build an array of parameters - holds just the file name
arguments = new Variant[1];
arguments[0] = new Variant(fileName);
// Invoke the Open method on the Documents property
invokeResult = documentsAutomation.invoke(id[0], arguments);
// If the call to invoke the open method failed, throw an SWTException
// to terminate processing.
if(invokeResult == null) {
throw new SWTException("An error occurred whilst invoking the " +
"Open method for the following file: " +
fileName +
" in WordSearchReplace.openFile().");
// If it was possible to open the document successfully, grab an
// automation object referencing the active document here.
else {
this.activeDocumentAutomation = this.getChildAutomation(
this.wordAutomation, "ActiveDocument");
finally {
// If the automation was instantiated then dispose of it to
// release resources. This OleAutomation was only required
// to open the file and can safely be released here.
if(documentsAutomation != null) {
documentsAutomation.dispose();
* Save the currently open file - the active document.
* @throws SWTException if a problem occurs whilst invoking any of the OLE
* methods.
public void save() throws SWTException {
int[] id = null;
Variant invokeResult = null;
// From the automation for the ActiveDocument object, get an id for
// the Save method
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"Save"});
// If it was not possible to recover the id of the Save
// method, throw an exception to notify the user and terminate
// processing.
if(id == null) {
throw new SWTException("Unable to obtain an automation for " +
"the Save method in WordSearchReplace.save().");
// Invoke the Save method and catch the value returned
invokeResult = this.activeDocumentAutomation.invoke(id[0]);
// If a null value was returned then the invocation of the
// Save method failed. Throw an exception to notify the
// user and terminate processing.
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"Save method in WordSearchReplace.save().");
* Save the active document using the name provided.
* @param fileName Am instance of the String class encapsulating the name
* for the file. Again, the path to and name of the file should
* be supplied.
* @throws NullPointerException if a null value is passed to the fileName
* parameter.
* @throws IllegalArgumentException if either an empty String is passed
* to the fileName parameter or if the files name does not end
* with one of the two permissible extensions - .dot and .doc
public void saveAs(String fileName) throws SWTException,
NullPointerException,
IllegalArgumentException {
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
// If the fileName parameter is passed a null
// value, throw an exception.
if(fileName == null) {
throw new NullPointerException("A null value was passed to " +
"the fileName parameter of WordSearchReplace.saveAs().");
// If the fileName parameter has been passed an empty String
// then again throw an exception.
if(fileName.length() == 0) {
throw new NullPointerException("An empty string was passed " +
"to the fileName parameter of WordSearchReplace.saveAs().");
// Finally, make sure the file name ends in either
// .doc or .dot.
if((!fileName.endsWith(".dot")) && (!fileName.endsWith(".doc"))) {
throw new IllegalArgumentException("An illegal file name was " +
"passed to the fileName parameter of " +
"WordSearchReplace.saveAs(). The file name must " +
"end in \'.dot\' or \'.doc\'.");
// From the automation for the ActiveDocument object, get an id for
// the SaveAs method
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"SaveAs"});
// If it was not possible to recover the id of the SaveAs
// method, throw an exception to notify the user and terminate
// processing.
if(id == null) {
throw new SWTException("Unable to obtain an automation for " +
"the SaveAs method in WordSearchReplace.saveAs().");
// Build the array of arguments that will be passed to the invoke
// method when the SaveAs method is invoked. In this case, this
// array will contain a single member - a String object encapsulating
// the path to and name of the output file.
arguments = new Variant[1];
arguments[0] = new Variant(fileName);
// Invoke the SaveAs method and catch the value returned
invokeResult = this.activeDocumentAutomation.invoke(id[0], arguments);
// If a null value was returned then the invocation of the
// PrintOut method failed. Throw an exception to notify the
// user and terminate processing.
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"SaveAs method in WordSearchReplace.saveAs().");
* Mimics Words 'replace' functionality by searching the active
* document for evey string of characters that matches the value passed to
* the searchTerm parameter and replacing them with the string of
* characters passed to the replacementTerm method.
* It is possible to code a VBA macro within Word that will perfrom a serach
* and replace. That code would look like the following;
* <pre>
* Selection.Find.ClearFormatting
* Selection.Find.Replacement.ClearFormatting
* With Selection.Find
* .Text = "serach"
* .Replacement.Text = "search"
* .Forward = True
* .Wrap = wdFindContinue
* .Format = False
* .MatchCase = False
* .MatchWholeWord = False
* .MatchWildcards = False
* .MatchSoundsLike = False
* .MatchAllWordForms = False
* End With
* Selection.Find.Execute Replace:=wdReplaceAll
* <pre>
* and this method will 'automate' it.
* @param searchTerm An instance of the String class that will encapsulate
* the series of characters that should be replaced.
* @param replacementTerm An instance of the String class that will
* encapsulate the series of characters that should replace the
* searchTerm.
* @throws NullPointerException if a null value is passed to either the
* searchTerm or replacementTerm methods.
* @throws SWTException if a problem occurs when invoking any of the
* OLE methods.
public void replace(String searchTerm,
String replacementTerm) throws SWTException,
NullPointerException {
OleAutomation selectionFindAutomation = null;
OleAutomation childAutomation = null;
Variant[] arguments = null;
Variant invokeResult = null;
int[] id = null;
int[] namedArguments = null;
boolean success = true;
// Validate the searchTerm parameter and throw exception if
// null value passed.
if(searchTerm == null) {
throw new NullPointerException("Null value passed to " +
"searchTerm parameter of the replace() method.");
// Validate the replacementTerm parameter and throw exception if
// null value passed.
if(replacementTerm == null) {
throw new NullPointerException("Null value passed to " +
"replacementTerm parameter of the replace() method.");
// Most of the VBA instructions used to perform the search and
// replace functionality and child automations of Selection.Find,
// therefore, it is wise to cache that automation first.
// From the application, get an automation for the Selection property
childAutomation = this.getChildAutomation(this.wordAutomation,
"Selection");
selectionFindAutomation = this.getChildAutomation(childAutomation,
"Find");
// Next, using the cached automation, invoke the 'ClearFormatting'
// method, validate the returned value and invoke the method.
// Selection.Find.ClearFormatting
id = selectionFindAutomation.getIDsOfNames(new String[]{"ClearFormatting"});
if(id == null) {
throw new SWTException("It is not possible to recover an identifier " +
"for the ClearFormatting method in WordSearchReplace.replace() " +
"when clearing the formatting for the search string.");
invokeResult = selectionFindAutomation.invoke(id[0]);
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"ClearFormatting method in WordSearchReplace.repace() " +
"when clearing formatting for the search string.");
// Now, perform the same function but for the replacement string.
// Selection.Find.Replacement.ClearFormatting
childAutomation = this.getChildAutomation(selectionFindAutomation,
"Replacement");
id = childAutomation.getIDsOfNames(new String[]{"ClearFormatting"});
if(id == null) {
throw new SWTException("It is not possible to recover an identifier " +
"for the ClearFormatting method in WordSearchReplace.replace() " +
"when clearing the formatting for the replacement string.");
invokeResult = childAutomation.invoke(id[0]);
if(invokeResult == null) {
throw new SWTException("A problem occurred invoking the " +
"ClearFormatting method in WordSearchReplace.repace() " +
"when clearing formatting for the replacement string.");
// Firstly, set the search text.
// .Text = "search term"
arguments = new Variant[1];
arguments[0] = new Variant(searchTerm);
success = this.setPropertyValue(selectionFindAutomation, "Text", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Text " +
"property for the search string in WordSearchReplace.replace().");
// Next, the replacement text
// .Replacement.Text = "replacement term"
childAutomation = this.getChildAutomation(selectionFindAutomation,
"Replacement");
arguments[0] = new Variant(replacementTerm);
success = this.setPropertyValue(childAutomation, "Text", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Text property" +
" for the replacement string in WordSearchReplace.replace().");
// Set the direction of the search - forward in this case.
// .Forward = True
arguments[0] = new Variant(true);
success = this.setPropertyValue(selectionFindAutomation, "Forward", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Forward " +
"property in WordSearchReplace.replace().");
// Tell the search to wrap. Note the literal wdFindContinue relates to
// a constant that is defined within Word. I have provided a static
// final to replace it called WD_FIND_CONTINUE
// .Wrap = wdFindContinue
arguments[0] = new Variant(WordSearchReplace.WD_FIND_CONTINUE);
// System.out.println("jose vieira WD_FIND_CONTINUE:" + arguments[0]);
success = this.setPropertyValue(selectionFindAutomation, "Wrap", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Wrap " +
"property in WordSearchReplace.replace().");
// Set the Format property to False.
// .Format = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "Format", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the Format " +
"property in WordSearchReplace.replace().");
// Set the MatchCase property to false.
// .MatchCase = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchCase", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the MatchCase " +
"property in WordSearchReplace.replace().");
// Set the MatchWholeWord property to false.
// .MatchWholeWord = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchWholeWord", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchWholeWord property in WordSearchReplace.replace().");
// Set the MatchWildCards property to false.
// .MatchWildcards = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchWildCards", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchWildCards property in WordSearchReplace.replace().");
// Set the MatchSoundsLike property to false.
// .MatchSoundsLike = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchSoundsLike", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchSoundsLike property in WordSearchReplace.replace().");
// Set the MatchAllWordForms property to false.
// .MatchAllWordForms = False
arguments[0] = new Variant(false);
success = this.setPropertyValue(selectionFindAutomation, "MatchAllWordForms", arguments);
if(!success) {
throw new SWTException("A problem occurred setting the " +
"MatchAllWordForms property in WordSearchReplace.replace().");
// Invoke the Execute command passing the correct value to the Replace
// parameter. Again, wdReplaceAll is a constant that I have provided
// a ststic final for called WD_REPLACE_ALL
// Selection.Find.Execute Replace:=wdReplaceAll
id = selectionFindAutomation.getIDsOfNames(new String[]{"Execute", "Replace"});
if(id == null) {
throw new SWTException("It was not possible to recover an identifier " +
"for the Execute method in WordSearchReplace.replace().");
arguments = new Variant[1];
arguments[0] = new Variant(WordSearchReplace.WD_REPLACE_ALL);
namedArguments = new int[1];
namedArguments[0] = id[1];
// There was some indication that the invokeNoReply method should
// be used when making this call but no, invoke SEEMS to work well
//selectionFindAutomation.invokeNoReply(id[0], arguments, namedArguments);
invokeResult = selectionFindAutomation.invoke(id[0], arguments, namedArguments);
if(invokeResult == null) {
throw new SWTException("A problem occurred trying to invoke the " +
"Execute method in WordSearchReplace.replace().");
* Close the active document.
* @throws SWTException if a problem is encountered invoking any of the
* OLE methods.
public void closeFile() throws SWTException {
int[] id = null;
Variant[] arguments = null;
Variant invokeResult = null;
try {
// From the OleAutomation referencing the active document, recover
// the id of the Close method.
id = this.activeDocumentAutomation.getIDsOfNames(new String[]{"Close"});
// If it was not possible to recover the id of the Close
// method then throw an exception to notify the user and
// terminate processing.
if(id == null) {
throw new SWTException("It was not possible to recover an " +
"identifier for the Close method in " +
"WordSearchReplace.closeFile().");
// Invoke the Close method on the ActiveDocument automation
invokeResult = this.activeDocumentAutomation.invoke(id[0]);
// If the invocation of the Close method failed, throw an
// exception to notify the user and terminate processing.
if(invokeResult == null) {
throw new SWTException(
"An error occurred invoking the Close method in " +
"WordSearchReplace.closeFile().");
finally {
if(this.activeDocumentAutomation != null) {
this.activeDocumentAutomation.dispose();
* Release resources.
public void dispose() throws SWTException {
try {
// Set the cleaned flag to true. This prevents the method from
// running again if it is called from the finalize() method
this.cleaned = true;
// From the word automation, recover the id of the Quit method
int[] id = this.wordAutomation.getIDsOfNames(new String[]{"Quit"});
// If the id of the Quit method cannot be recovered
// throw an exception - not much good really though.
if(id == null) {
throw new SWTException("Unable to obtain an id for the Quit " +
"property in WordSearchReplace.dispose().");
// Invoke Quit
Variant result = this.wordAutomation.invoke(id[0]);
// If an error occurs during the invocation, throw an exception.
// Again though that exception is of limited value.
if(result == null) {
throw new SWTException("A problem occurred trying to invoke the " +
"Quit method in WordSearchReplace.dispose().");
finally {
// Finally, dispose of the word application automation.
this.wordAutomation.dispose();
* The finalize() method has been over-ridden to ensure that resources
* are correctly released if a WordSearchReplace object is created but
* not disposed of properly before it becomes eligible for garbage
* collection. The cleaned flag is used as acheck to ensure that the
* dispose() method cannot be called more than once.
public void finalize() throws Throwable {
if(!this.cleaned) {
this.dispose();
* Creates and returns a 'child' OleAutomation object. The object model
* employed by Word, Excel and the like, arrange objects, methods and
* properties hierarchically. To invoke a method, it is often necessary
* to iterate through this hierarchy from parent to child and this method
* supports that process.
* @param automation An OleAutomation object that references the parent
* automation.
* @param childName An instance of the String class that encapsulates the
* name of the child automation.
* @throws SWTException if a problem is encountered invoking one or
* other of the OLE methods.
private OleAutomation getChildAutomation(OleAutomation automation,
String childName) throws SWTException {
// Try to recove the unique identifier for the child automation
int[] id = automation.getIDsOfNames(new String[]{childName});
// If the identifier cannot be found then throw an exception to
// terminate processing.
if (id == null) {
throw new SWTException(
"A problem occurred trying to obtain and id for: " +
childName +
"in the getChildAutomation() method.");
// SWT's implementation of OLE referes to all of Words objects, methods
// and properties using the single term 'property'. The next stage
// therefore is to recover a refence to the 'property' that relates
// to the child automation.
Variant pVarResult = automation.getProperty(id[0]);
// If it is not possible to recover a 'property' for the child
// automation, then throw an SWTException.
if (pVarResult == null) {
throw new SWTException(
"A problem occurred trying to obtain an automation for property: " +
id[0] +
" in the getChildAutomation() method.");
// As we are after a child automation in this instance, call the
// getAutomation() method on the 'property'.
return(pVarResult.getAutomation());
* Sets the value of a property.
* @param automation An instance of the OleAutomation class that will
* hold a reference to the properties parent automation object
* @param propertyName An instance of the String class that encapsulates the
* name of the property whose value is to be set.
* @param arguments An array of type Variant whose elements contain the
* values that will be set for the named property.
* @return A primitive boolean value that indicates whether or not the
* properties value was successfully set.
* @throws NullPointerException will be thrown if a null value is passed to
* any of the methods three arguments.
* @throws IllegalArgumentException will be thrown if an empty String
* is passed to the propertyName parameter or if an empty array
* is passed to the arguments parameter. Note, no check is made
* on the vallues of the elements in the arguments array.
* @throws SWTException will be thrown if a problem is encountered
* imvoking any of the OLE methods.
private boolean setPropertyValue(OleAutomation automation,
String propertyName,
Variant[] arguments) throws SWTException,
NullPointerException,
IllegalArgumentException {
// Validate the various parameters
if(automation == null) {
throw new NullPointerException(
"A null value was pasAlright, I'll try to keep it as simple as possible. If that's not going to work out, we can always complicate it later :)
I suppose you had a look at the link and I assume you know about threads.
We can easily fix this issue if you are instantiating, calling and disposing the object within one thread, e.g. you use it only in one method like
public mySwtExecutionMethod(String fileName){
WordSearchReplace replace = new WordSearchReplace();
// do your replacing here
replace.dispose();
// no reference to replace is left so it won't escape this thread
}Now the fix for your class becomes simple. As you remember from the link, you have to call all methods from within the UI thread. We will now create a Display every time upon instantiation of WordSearchReplace, so the current thread becomes the UI thread.
I had a look at the constructor, and the overhead doesn't seem that bad, provided this is not a dedicated search&replace server.
private final Display display;
public WordSearchReplace()
display = new Display(); // create display
this.shell = new Shell(display); // initialize shell with new display so this thread becomes the UI thread
this.frame = new OleFrame(this.shell, SWT.NONE);
this.wordSite = new OleClientSite(this.frame, SWT.NONE, WordSearchReplace.PROG_ID);
this.wordAutomation = new OleAutomation(this.wordSite);
}Since we always create a new Display, we should also dispose it. There is already a dispose() method, so we just have to add to it
display.dispose();That's it!
If you hold on longer to your reference and this isn't working for you, you'd have to do a lot more synchronizing and that the UI thread still exist as long as the reference.
Wish you good luck -
Errors in Logfile on CFB Startup
Hi,
Every time I start CFB I get the following error in the log file. Running CFB standalone with latest update on WinXP sp3. Also happens with Win 7 too.
Any ideas what is causing this on my systems and is it really important? CFB seems to run ok otherwise although it does occasionally slow way down to a crawl.
Doug
Unhandled event loop exception. ... org.eclipse.ui
!SESSION 2010-07-20 22:31:47.812 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -clean
!ENTRY org.eclipse.equinox.ds 4 0 2010-07-20 22:31:53.796
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Import-Package: org.eclipse.equinox.internal.util.event; version="1.0.0"
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.j ava:1313)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(Abs tractBundle.java:1297)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:309)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManage r.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java :464)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelMana ger.java:248)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManage r.java:445)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337)
!ENTRY org.eclipse.help 4 0 2010-07-20 22:32:22.484
!MESSAGE Error reading help table of contents file /"com.extjs.ext.3.0/docs/docs/index.xml" (skipping file)
!STACK 0
java.io.FileNotFoundException
at org.eclipse.help.internal.toc.TocFileParser.parse(TocFileParser.java:45)
at org.eclipse.help.internal.toc.TocFileProvider.getTocContributions(TocFileProvider.java:45 )
at org.eclipse.help.internal.toc.TocManager.getAndCacheTocContributions(TocManager.java:205)
at org.eclipse.help.internal.toc.TocManager.getTocContributionsForToc(TocManager.java:194)
at org.eclipse.help.internal.toc.TocManager.getRootTocContributions(TocManager.java:298)
at org.eclipse.help.internal.toc.TocManager.getTocs(TocManager.java:67)
at org.eclipse.help.internal.toc.TocManager.getTopic(TocManager.java:118)
at org.eclipse.help.internal.toc.TocManager.getTopicPath(TocManager.java:133)
at org.eclipse.help.internal.webapp.data.UrlUtil.getTopicPath(UrlUtil.java:179)
at org.eclipse.help.internal.webapp.servlet.BreadcrumbsFilter.filter(BreadcrumbsFilter.java: 74)
at org.eclipse.help.internal.webapp.servlet.EclipseConnector.transfer(EclipseConnector.java: 165)
at org.eclipse.help.internal.webapp.servlet.ContentServlet.doGet(ContentServlet.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletM anager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegist ration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111 )
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.serv ice(HttpServerManager.java:318)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:380)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:540)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
!ENTRY org.eclipse.ui 4 0 2010-07-20 22:32:36.453
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:3884)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.ide.coldfusion.rcp.intro.Application.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: java.lang.NullPointerException
at org.eclipse.eclipsemonkey.actions.RecreateMonkeyMenuAction.createTheMenu(RecreateMonkeyMe nuAction.java:118)
at org.eclipse.eclipsemonkey.actions.RecreateMonkeyMenuAction.run(RecreateMonkeyMenuAction.j ava:71)
at org.eclipse.eclipsemonkey.UpdateMonkeyActionsResourceChangeListener$2.run(UpdateMonkeyAct ionsResourceChangeListener.java:256)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
... 22 moreYes, I'm running Update 1 CFB 1.0.0.274293. I've uninstalled and reinstalled CFB and still have the same problem. In fact now I also get other errors about Aptana documentation and other stuff.
Doug
eclipse.buildId=unknown
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -clean
Error
Tue Jul 27 10:34:18 EDT 2010
Category com.aptana.ide.documentation not found for view com.aptana.ide.documentation.libraryname.sampleview. This view added to 'Other' category.
eclipse.buildId=unknown
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -clean
Error
Tue Jul 27 10:34:18 EDT 2010
Category com.aptana.ide.documentation not found for view com.aptana.ide.documentation.jquery.visualjquery. This view added to 'Other' category.
eclipse.buildId=unknown
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -clean
Error
Tue Jul 27 10:29:48 EDT 2010
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Import-Package: org.eclipse.equinox.internal.util.event; version="1.0.0"
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.j ava:1313)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(Abs tractBundle.java:1297)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:309)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManage r.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java :464)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelMana ger.java:248)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManage r.java:445)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337) -
Ejb creation error on eclipse 3.1
hello,
I install eclipse 3.2Rc1 & lomboz-emf-gef-3.1rc1 but when I create ejb project then it gives following error:-
Internel Error
An SWT error has occurred.
You are recommended to exit the workbench.
Subsequent errors may happen and may terminate the workbench without warning.
See the .log file for more details.
Do you want to exit the workbench?Did you look at the log file like it suggests? A SWT error is likely an error in whatever plugin you're using to create an EJB in in Eclipse.
-
SWT Help?.....
Hi folks,
I am trying to print out using SWT. The application that I have created all shows correctly in Print Preview, but when I press 'Print' I am receiving the following exception:
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:2691)
at org.eclipse.swt.SWT.error(SWT.java(Inlined Compiled Code))
at org.eclipse.swt.SWT.error(SWT.java(Inlined Compiled Code))
at org.eclipse.swt.widgets.Display.error(Display.java(Inlined Compiled Code))
at org.eclipse.swt.widgets.Display.checkDevice(Display.java(Compiled Code))
at org.eclipse.swt.widgets.Display.getSystemColor(Display.java:1530)When I click on the exception, it goes to this line in my code:
g.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_GRAY));Can anyone please point me in the correct direction as to where I am going wrong?
CheersThanks anyone for looking but I no longer need any help as I have sorted it out,
Cheers.
Maybe you are looking for
-
Issue regarding open word file and read only mode using c# & MS-word interop
i am programmatically open a word file for search and highlight keyword. my routine is working fine. the problem is when i am opening the file programmatically then a dialog come and ask me to open file in read only mode. the dialog look like below o
-
Export Release Build - Problem with Server Settings
Hello, i have a big problem and i searched the whole day yesterday but didnt found an answer... I started a Flex Mobile and PHP Project. The Project has a Data/Services included wich loads some customer from a database (sql)... for the first a used Z
-
OS X 10.8.3 - Should I keep my heads up in regards to any new issues?
Hello, Since OS X 10.8.3 has been released to the general public, I am wondering if there's any new issue that this update may be bringing to the table when compared to OS X 10.8.2 (build 12C60)? Honestly, my 10.8.2 installation has not been problema
-
Also, for those in the know, the "hiragana" often come out selected as katakana -- and vice-versa. Often, I need to retype them, a 2nd or 3rd time before they will come out correctly...then, choose the hiragana on the first line -- or it will defaul
-
I have just bought the unlimited client version of ARD to allow me to access and control my two office macs, remotely from the laptop when i'm working away from the office. I am finding the setting up rather confusing though, and yes, I have used the