Fóruns

Início » Liferay IDE » English

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Adam Hardy
liferay-plugin-package.properties cannot be opened
26 de Junho de 2012 01:37
Resposta

Adam Hardy

Ranking: New Member

Mensagens: 19

Data de entrada: 18 de Maio de 2012

Mensagens recentes

I'm getting an exception in Eclipse Indigo with Liferay IDE 1.5.3 on jdk1.6.0_30 trying to open liferay-plugin-package.properties - this is the offending file, in the Liferay-portal-6.0.6 source code at support-maven/archetypes/liferay-layouttpl-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/

 1
 2name=${artifactId}
 3module-group-id=liferay
 4module-incremental-version=1
 5tags=
 6short-description=
 7change-log=
 8page-url=http://www.liferay.com
 9author=Liferay, Inc.
10licenses=LGPL


and this is the stacktrace:

  1
  2java.lang.NullPointerException
  3    at com.liferay.ide.eclipse.portlet.ui.editor.PluginPackageEditor.getPortalDir(PluginPackageEditor.java:91)
  4    at com.liferay.ide.eclipse.portlet.ui.editor.PortalJarsSection.createJarsArray(PortalJarsSection.java:85)
  5    at com.liferay.ide.eclipse.portlet.ui.editor.PortalJarsSection$PortalJarsContentProvider.getElements(PortalJarsSection.java:75)
  6    at org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:1010)
  7    at org.eclipse.jface.viewers.ColumnViewer.getRawChildren(ColumnViewer.java:703)
  8    at org.eclipse.jface.viewers.AbstractTableViewer.getRawChildren(AbstractTableViewer.java:1087)
  9    at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917)
 10    at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:1067)
 11    at org.eclipse.jface.viewers.AbstractTableViewer.internalRefreshAll(AbstractTableViewer.java:701)
 12    at org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:649)
 13    at org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:636)
 14    at org.eclipse.jface.viewers.AbstractTableViewer$2.run(AbstractTableViewer.java:592)
 15    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
 16    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
 17    at org.eclipse.jface.viewers.AbstractTableViewer.inputChanged(AbstractTableViewer.java:590)
 18    at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280)
 19    at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
 20    at com.liferay.ide.eclipse.portlet.ui.editor.PortalJarsSection.initialize(PortalJarsSection.java:349)
 21    at com.liferay.ide.eclipse.portlet.ui.editor.PortalJarsSection.createClient(PortalJarsSection.java:138)
 22    at com.liferay.ide.eclipse.ui.form.StructuredViewerSection.<init>(StructuredViewerSection.java:47)
 23    at com.liferay.ide.eclipse.ui.form.TableSection.<init>(TableSection.java:93)
 24    at com.liferay.ide.eclipse.ui.form.TableSection.<init>(TableSection.java:84)
 25    at com.liferay.ide.eclipse.portlet.ui.editor.PortalJarsSection.<init>(PortalJarsSection.java:113)
 26    at com.liferay.ide.eclipse.portlet.ui.editor.PluginPackageFormPage.createFormContent(PluginPackageFormPage.java:76)
 27    at org.eclipse.ui.forms.editor.FormPage$1.run(FormPage.java:152)
 28    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 29    at org.eclipse.ui.forms.editor.FormPage.createPartControl(FormPage.java:150)
 30    at com.liferay.ide.eclipse.ui.form.IDEFormPage.createPartControl(IDEFormPage.java:282)
 31    at org.eclipse.ui.forms.editor.FormEditor.pageChange(FormEditor.java:471)
 32    at com.liferay.ide.eclipse.ui.form.IDEFormEditor.pageChange(IDEFormEditor.java:228)
 33    at com.liferay.ide.eclipse.portlet.ui.editor.PluginPackageEditor.pageChange(PluginPackageEditor.java:223)
 34    at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1067)
 35    at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEditor.java:603)
 36    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:352)
 37    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
 38    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
 39    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
 40    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
 41    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945)
 42    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
 43    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
 44    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
 45    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 46    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
 47    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
 48    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
 49    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
 50    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
 51    at org.eclipse.ui.internal.ide.handlers.OpenResourceHandler.execute(OpenResourceHandler.java:129)
 52    at org.eclipse.ui.internal.ide.handlers.OpenResourceHandler.run(OpenResourceHandler.java:181)
 53    at org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.execute(ActionDelegateHandlerProxy.java:289)
 54    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
 55    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
 56    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
 57    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
 58    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
 59    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
 60    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
 61    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
 62    at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
 63    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
 64    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1531)
 65    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257)
 66    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
 67    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
 68    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1294)
 69    at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:730)
 70    at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3019)
 71    at org.eclipse.swt.widgets.Text.gtk_key_press_event(Text.java:1497)
 72    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
 73    at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
 74    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
 75    at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
 76    at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422)
 77    at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
 78    at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
 79    at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276)
 80    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
 81    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
 82    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
 83    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
 84    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
 85    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
 86    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
 87    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 88    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
 89    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
 90    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
 91    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
 92    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
 93    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
 94    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 95    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 96    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 97    at java.lang.reflect.Method.invoke(Method.java:597)
 98    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
 99    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
100    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
101    at org.eclipse.equinox.launcher.Main.main(Main.java:1386)


It does work fine for my own liferay-plugin-package.properties. Have we got a bug?
Gregory Amerson
RE: liferay-plugin-package.properties cannot be opened
28 de Junho de 2012 19:04
Resposta

Gregory Amerson

LIFERAY STAFF

Ranking: Liferay Master

Mensagens: 782

Data de entrada: 16 de Fevereiro de 2010

Mensagens recentes

Yeah this is a bug where the editor assumes that the properties file is located inside of a Liferay IDE project (eclipse-wtp-faceted-project with liferay facets) along with a targeted runtime (liferay portal runtime). Those are bad assumptions to make because just as you did, you may want to open a properties file that is in another location in your workspace (maven template or maven project) and that project is not necessarily a faceted-project with liferay facets. So this needs to be addressed.

Here is a ticket for this problem: http://issues.liferay.com/browse/IDE-632

I hope to get it fixed in the upcoming 1.6.0 release of IDE.