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?
Por favor, faça login para denunciar.