Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » ViewPart containing openoffice
ViewPart containing openoffice [message #461187] Sat, 06 January 2007 04:54 Go to next message
Eclipse UserFriend
Originally posted by: m.jeske.web.de

Hi,

I'm currently working on an application which is supposed to provide at
least one view showing an openoffice bean. I have a problem and
therefore ask you for help.

I created a rcp application adding the following libs to the manifest
Bundle-ClassPath:

lib/officebean.jar,
lib/unoil.jar,
lib/ridl.jar,
lib/jurt.jar,
lib/juh.jar,
lib/sandbox.jar
Re: ViewPart containing openoffice [message #461189 is a reply to message #461187] Sat, 06 January 2007 05:03 Go to previous message
Eclipse UserFriend
Originally posted by: m.jeske.web.de

Mirco schrieb:
> Hi,
>
> I'm currently working on an application which is supposed to provide at
> least one view showing an openoffice bean. I have a problem and
> therefore ask you for help.
>
> I created a rcp application adding the following libs to the manifest
> Bundle-ClassPath:
>
> lib/officebean.jar,
> lib/unoil.jar,
> lib/ridl.jar,
> lib/jurt.jar,
> lib/juh.jar,
> lib/sandbox.jar

sry, pressed the send button too fast....

I created a view (extend ViewPart) and implemented the
createPartControl() method as shown below:

Composite awtContainer = new Composite(parent, SWT.EMBEDDED);
awtContainer.setLayoutData(new GridData(GridData.FILL_BOTH));
frame = SWT_AWT.new_Frame(awtContainer);
frame.setLayout(new BorderLayout());

parent.setLayout(new GridLayout());
OOoBean officeBean = new OOoBean();
frame.add(officeBean, BorderLayout.CENTER);

try {
officeBean.loadFromURL("file:///pricing_oracle.ods", null);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (CloseVetoException e) {
e.printStackTrace();
} catch (NoConnectionException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

I configured OO to listen to port 8100 by adding the following property
to the Setup.xcu:

<prop oor:name="ooSetupConnectionURL" oor:type="xs:string">
<value>socket,host=localhost,port=8100;urp;</value>
</prop>

After restart of the quickstart.exe I checked that port 8100 is being
watched.

Starting the rcp aplication presents the following errors:


java.lang.Exception:
java.io.IOException: CreateProcess: \soffice -nologo -nodefault
-accept=pipe,name=mirco_25B7Office;urp;StarOffice.ServiceMan ager error=2
java.io.IOException: CreateProcess: \soffice -nologo -nodefault
-accept=pipe,name=mirco_25B7Office;urp;StarOffice.ServiceMan ager error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at
com.sun.star.comp.beans.LocalOfficeConnection$OfficeService. startupService(LocalOfficeConnection.java:793)
at
com.sun.star.comp.beans.LocalOfficeConnection.connect(LocalO fficeConnection.java:344)
at
com.sun.star.comp.beans.LocalOfficeConnection.getComponentCo ntext(LocalOfficeConnection.java:248)
at com.sun.star.comp.beans.OOoBean.setOOoConnection(OOoBean.jav a:188)
at com.sun.star.comp.beans.OOoBean.getOOoConnection(OOoBean.jav a:288)
at com.sun.star.comp.beans.OOoBean.getMultiServiceFactory(OOoBe an.java:308)
at com.sun.star.comp.beans.OOoBean.loadFromURL(OOoBean.java:578 )
at de.freiberg.views.OOInvoiceView.createPartControl(OOInvoiceV iew.java:35)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:332)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:197)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:566)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 0)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 5)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:140)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:268)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:394)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1144)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1097)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:13 11)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:601)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:532)
at
org.eclipse.ui.internal.PartSashContainer.createControl(Part SashContainer.java:562)
at
org.eclipse.ui.internal.PerspectiveHelper.activate(Perspecti veHelper.java:244)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.j ava:815)
at
org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPa ge.java:2436)
at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindo w.java:2616)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(Workbe nchWindow.java:2597)
at
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(Workben chWindow.java:658)
at
org.eclipse.ui.internal.Workbench.busyOpenWorkbenchWindow(Wo rkbench.java:795)
at
org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow(Work bench.java:1437)
at
org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbe nch.java:1388)
at
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWin dow(WorkbenchConfigurer.java:190)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:708)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at partyserviceinvoicemanager.Application.run(Application.java: 18)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
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.core.launcher.Main.invokeFramework(Main.java:336 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
com.sun.star.comp.beans.NoConnectionException
at com.sun.star.comp.beans.OOoBean.loadFromURL(OOoBean.java:704 )
at de.freiberg.views.OOInvoiceView.createPartControl(OOInvoiceV iew.java:35)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:332)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:197)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:566)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 0)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 5)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:140)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:268)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:394)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1144)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1097)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:13 11)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:601)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:532)
at
org.eclipse.ui.internal.PartSashContainer.createControl(Part SashContainer.java:562)
at
org.eclipse.ui.internal.PerspectiveHelper.activate(Perspecti veHelper.java:244)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.j ava:815)
at
org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPa ge.java:2436)
at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindo w.java:2616)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(Workbe nchWindow.java:2597)
at
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(Workben chWindow.java:658)
at
org.eclipse.ui.internal.Workbench.busyOpenWorkbenchWindow(Wo rkbench.java:795)
at
org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow(Work bench.java:1437)
at
org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbe nch.java:1388)
at
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWin dow(WorkbenchConfigurer.java:190)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:708)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at partyserviceinvoicemanager.Application.run(Application.java: 18)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
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.core.launcher.Main.invokeFramework(Main.java:336 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
--- end.


Does anyone have an idea, what is going wrong here?

thanx in advance, Mirco
Previous Topic:Disabling "New Editor" option in context menu
Next Topic:Open editor tooltip not null
Goto Forum:
  


Current Time: Tue Mar 18 09:00:57 EDT 2025

Powered by FUDForum. Page generated in 0.02707 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top