[JBoss JIRA] (JBIDE-21350) Error importing plain java project
by Mickael Istria (JIRA)
[ https://issues.jboss.org/browse/JBIDE-21350?page=com.atlassian.jira.plugi... ]
Mickael Istria updated JBIDE-21350:
-----------------------------------
Component/s: upstream
> Error importing plain java project
> ----------------------------------
>
> Key: JBIDE-21350
> URL: https://issues.jboss.org/browse/JBIDE-21350
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: easymport, upstream
> Affects Versions: 4.3.1.Beta1
> Environment: JBDS 9.1.0.Beta1a
> Reporter: Radim Hopp
> Assignee: Mickael Istria
> Fix For: 4.4.x
>
> Attachments: Easymporttestproject.tar.gz
>
>
> Entering ImportProposalsWizardPage using directory containing plain java project (in attachment),
> "No import proposal could be computed..." dialog pops up and after that an error:
> {noformat:title=Problems occurred when invoking code from plug-in: "org.eclipse.jface".}
> java.lang.IndexOutOfBoundsException: Index: 0
> at java.util.Collections$EmptyList.get(Collections.java:4454)
> at org.eclipse.ui.internal.wizards.datatransfer.ImportProposalsWizardPage$ProjectConfiguratorLabelProvider.getText(ImportProposalsWizardPage.java:108)
> at org.eclipse.ui.internal.wizards.datatransfer.ImportProposalsWizardPage$ProjectConfiguratorLabelProvider.update(ImportProposalsWizardPage.java:126)
> at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:154)
> at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:949)
> at org.eclipse.jface.viewers.CheckboxTreeViewer.doUpdateItem(CheckboxTreeViewer.java:120)
> at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:114)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1029)
> at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:473)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2176)
> at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:843)
> at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:818)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:791)
> at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:611)
> at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:762)
> at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1541)
> at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:790)
> at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1525)
> at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1462)
> at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:366)
> at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1423)
> at org.eclipse.jface.viewers.CheckboxTreeViewer.preservingSelection(CheckboxTreeViewer.java:409)
> at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1517)
> at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:292)
> at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1701)
> at org.eclipse.ui.internal.wizards.datatransfer.ImportProposalsWizardPage$7.run(ImportProposalsWizardPage.java:296)
> at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1002)
> at org.eclipse.ui.internal.wizards.datatransfer.ImportProposalsWizardPage.updateTreeContent(ImportProposalsWizardPage.java:270)
> at org.eclipse.ui.internal.wizards.datatransfer.ImportProposalsWizardPage.pageChanged(ImportProposalsWizardPage.java:320)
> at org.eclipse.jface.wizard.WizardDialog$9.run(WizardDialog.java:1505)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> at org.eclipse.jface.wizard.WizardDialog.firePageChanged(WizardDialog.java:1502)
> at org.eclipse.jface.wizard.WizardDialog.update(WizardDialog.java:1308)
> at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1234)
> at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1208)
> at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1197)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1194)
> at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:885)
> at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:425)
> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3819)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3430)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
> at org.eclipse.jface.window.Window.open(Window.java:803)
> at org.eclipse.ui.internal.wizards.datatransfer.OpenFolderCommand.execute(OpenFolderCommand.java:91)
> at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:295)
> at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
> at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
> at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:252)
> at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:234)
> at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
> at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:493)
> at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:486)
> at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
> at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:799)
> at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:675)
> at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:659)
> at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:592)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3819)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3430)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
> at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
> at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
> {noformat}
> "Import as" column is empty, but clicking finish imports the project correctly (with Java and JDT natures)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 4 months
[JBoss JIRA] (JBIDE-20085) JEE natures are not listed properly
by Mickael Istria (JIRA)
[ https://issues.jboss.org/browse/JBIDE-20085?page=com.atlassian.jira.plugi... ]
Mickael Istria commented on JBIDE-20085:
----------------------------------------
I believe this is likely to not be fixed soon, by design of the importer. The importer has the notion of "primary" project detection (Maven, .project) which if detected stops further analysis - in that case, m2e-wtp setting JEE natures. In case no primary project type is found, then there is a second pass of "decorators" project detectors, that look for some less project-structuring files to add some configuration; the JEE detectors are secondary and not called when a project is already detected as Maven.
> JEE natures are not listed properly
> -----------------------------------
>
> Key: JBIDE-20085
> URL: https://issues.jboss.org/browse/JBIDE-20085
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: easymport
> Affects Versions: 4.3.0.Beta1
> Reporter: Lucia Jelinkova
> Assignee: Mickael Istria
> Priority: Minor
> Fix For: 4.4.x
>
> Attachments: natures.png, report-dialog.png
>
>
> I tried to import projects from https://github.com/jboss-developer/jboss-sandbox-quickstarts.git
> Even though they are JEE examples the only nature listed in the report was Maven nature. After import there are also JEE natures set correctly.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 4 months
[JBoss JIRA] (JBIDE-22967) NullPointerException in JPAProjectConfigurator.configure
by Mickael Istria (JIRA)
[ https://issues.jboss.org/browse/JBIDE-22967?page=com.atlassian.jira.plugi... ]
Mickael Istria resolved JBIDE-22967.
------------------------------------
Resolution: Cannot Reproduce Bug
I believe that was fixed as part of the migration to the hibernate component.
Here is the code: https://issues.jboss.org/browse/JBIDE-22967
This doesn't seem reproducible with 4.4.1.
> NullPointerException in JPAProjectConfigurator.configure
> --------------------------------------------------------
>
> Key: JBIDE-22967
> URL: https://issues.jboss.org/browse/JBIDE-22967
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: easymport, hibernate
> Reporter: Automated Error Reporting Bot
> Assignee: Mickael Istria
> Fix For: 4.4.1.Final
>
>
> The following problem was reported via the automated error reporting:
> Message:
> {noformat}
> java.lang.NullPointerException: null
> at org.jboss.tools.playground.easymport.jee.servlet.JPAProjectConfigurator.configure(JPAProjectConfigurator.java:68)
> at org.eclipse.ui.internal.wizards.datatransfer.EasymportJob.importProjectAndChildrenRecursively(EasymportJob.java:429)
> at org.eclipse.ui.internal.wizards.datatransfer.EasymportJob.access$1(EasymportJob.java:326)
> at org.eclipse.ui.internal.wizards.datatransfer.EasymportJob$2.run(EasymportJob.java:177)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> {noformat}
> Bundles:
> | org.eclipse.core.jobs | 3.7.0.v20150330-2103 | 3.8.0.v20160509-0411 |
> | org.eclipse.ui | 3.107.0.v20150507-1945 | 3.108.0.v20160518-1929 |
> | org.jboss.tools.playground.easymport.jee | 1.0.1.Final-v20160331-1851-B68 | 1.1.0.Alpha1-v20160510-0710-B203 |
> Operating Systems:
> | Linux | 3.19.0 | 4.4.0 |
> | Windows | 6.1.0 | 10.0.0 |
> The above information is a snapshot of the collected data. Visit [this page|https://redhat.ctrlflow.com/reviewers/#!/problems/573490a6e4b0138d62...] for the latest data.
> Thank you for your assistance.
> Your friendly error-reports-inbox.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 4 months
[JBoss JIRA] (JBIDE-22657) smart import nullpointer
by Mickael Istria (JIRA)
[ https://issues.jboss.org/browse/JBIDE-22657?page=com.atlassian.jira.plugi... ]
Mickael Istria resolved JBIDE-22657.
------------------------------------
Resolution: Cannot Reproduce Bug
I never managed to reproduce this issue.
Also, the stacktrace seems not in sync with the current code, and there is a "catch" block in the code that should simply have returned false in case of a NPE.
I believe the version you had was somehow erroneous (picking the code from the previous "playground" plugins.
Feel free to reopen if you can reproduce it.
> smart import nullpointer
> ------------------------
>
> Key: JBIDE-22657
> URL: https://issues.jboss.org/browse/JBIDE-22657
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: webservices
> Reporter: Max Rydahl Andersen
> Assignee: Mickael Istria
> Fix For: 4.4.1.Final, 4.5.0.AM1
>
>
> when using smartimport to import https://github.com/maxandersen/imapfilter-docker.git from disk I got a NPE in jaxrs:
> {code}
> java.lang.NullPointerException
> at org.jboss.tools.ws.jaxrs.ui.internal.importer.JaxRsConfigurator.canConfigure(JaxRsConfigurator.java:66)
> at org.eclipse.ui.internal.wizards.datatransfer.SmartImportJob.importProjectAndChildrenRecursively(SmartImportJob.java:466)
> at org.eclipse.ui.internal.wizards.datatransfer.SmartImportJob.run(SmartImportJob.java:242)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 4 months