[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [wtp-dev] Facet Problems
|
Hi Kevin,
I too had the same problem on that build. However the problem seems to
have been fixed in the latest integration driver.
Sachin
Kevin Bauer wrote:
Hello,
I have just signed up for this mailing list so I am sorry if this was
already covered. I am working on a IBM build that is based on the
wtp-sdk-I200511111814 WTP build. I am trying to create a Project
Facet. Here is what I have tried....
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="web.jstl">
<label>JSTL</label>
<description>Add JSP Standard Tag Library</description>
</project-facet>
<project-facet-version facet="web.jstl" version="1.0">
<action type="install">
<delegate
class="com.ibm.etools.webtools.webproject.features.taglibs.internal.JSTLFacetInstallDelegate"/>
</action>
<constraint>
<requires facet="jst.web" version="2.2" allow-newer="true"/>
</constraint>
</project-facet-version>
<project-facet-version facet="web.jstl" version="1.1">
<action type="install">
<delegate
class="com.ibm.etools.webtools.webproject.features.taglibs.internal.JSTLFacetInstallDelegate"/>
</action>
<constraint>
<requires facet="jst.web" version="2.3" allow-newer="true"/>
</constraint>
</project-facet-version>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<!-- Otherwise: -->
<supported>
<runtime-component any="true"/>
<facet id="web.jstl" version="1.0"/>
<facet id="web.jstl" version="1.1"/>
</supported>
</extension>
JSTLFacetInstallDelegate is a very simple delegate that just
implements the execute method of IDelegate
My Facet shows up in the dynamic web project. When I select my facet
in the UI I get the following error...
_java.lang.NullPointerException_
at
org.eclipse.wst.common.componentcore.datamodel.FacetProjectCreationDataModelProvider$FacetDataModelMapImpl.add(_FacetProjectCreationDataModelProvider.java:67_)
at
org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard.getConfig(_WebProjectWizard.java:147_)
at
org.eclipse.wst.common.project.facet.ui.AddRemoveFacetsWizard$WizardContext.getConfig(_AddRemoveFacetsWizard.java:498_)
at
org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel.createAction(_FacetsSelectionPanel.java:554_)
at
org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel.updateValidationDisplay(_FacetsSelectionPanel.java:885_)
at
org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel.checkStateChanged(_FacetsSelectionPanel.java:850_)
at
org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel.access$18(_FacetsSelectionPanel.java:811_)
at
org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel$8.checkStateChanged(_FacetsSelectionPanel.java:358_)
at
org.eclipse.jface.viewers.CheckboxTreeViewer$1.run(_CheckboxTreeViewer.java:133_)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(_InternalPlatform.java:1044_)
at org.eclipse.core.runtime.Platform.run(_Platform.java:783_)
at org.eclipse.ui.internal.JFaceUtil$1.run(_JFaceUtil.java:44_)
at
org.eclipse.jface.util.SafeRunnable.run(_SafeRunnable.java:148_)
at
org.eclipse.jface.viewers.CheckboxTreeViewer.fireCheckStateChanged(_CheckboxTreeViewer.java:131_)
at
org.eclipse.jface.viewers.CheckboxTreeViewer.handleSelect(_CheckboxTreeViewer.java:263_)
at
org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(_StructuredViewer.java:1053_)
at
org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(_OpenStrategy.java:209_)
at
org.eclipse.jface.util.OpenStrategy.access$3(_OpenStrategy.java:204_)
at
org.eclipse.jface.util.OpenStrategy$1.handleEvent(_OpenStrategy.java:364_)
at
org.eclipse.swt.widgets.EventTable.sendEvent(_EventTable.java:66_)
at org.eclipse.swt.widgets.Widget.sendEvent(_Widget.java:843_)
at
org.eclipse.swt.widgets.Display.runDeferredEvents(_Display.java:3080_)
at
org.eclipse.swt.widgets.Display.readAndDispatch(_Display.java:2713_)
at
org.eclipse.jface.window.Window.runEventLoop(_Window.java:809_)
at org.eclipse.jface.window.Window.open(_Window.java:787_)
at
org.eclipse.ui.actions.NewProjectAction.run(_NewProjectAction.java:114_)
at
org.eclipse.jface.action.Action.runWithEvent(_Action.java:996_)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(_ActionContributionItem.java:538_)
at
org.eclipse.jface.action.ActionContributionItem.access$2(_ActionContributionItem.java:488_)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(_ActionContributionItem.java:400_)
at
org.eclipse.swt.widgets.EventTable.sendEvent(_EventTable.java:66_)
at org.eclipse.swt.widgets.Widget.sendEvent(_Widget.java:843_)
at
org.eclipse.swt.widgets.Display.runDeferredEvents(_Display.java:3080_)
at
org.eclipse.swt.widgets.Display.readAndDispatch(_Display.java:2713_)
at
org.eclipse.ui.internal.Workbench.runEventLoop(_Workbench.java:1699_)
at org.eclipse.ui.internal.Workbench.runUI(_Workbench.java:1663_)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(_Workbench.java:367_)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(_PlatformUI.java:143_)
at
org.eclipse.ui.internal.ide.IDEApplication.run(_IDEApplication.java:103_)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(_PlatformActivator.java:226_)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(_EclipseStarter.java:376_)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(_EclipseStarter.java:163_)
at sun.reflect.NativeMethodAccessorImpl.invoke0(_Native Method_)
at
sun.reflect.NativeMethodAccessorImpl.invoke(_NativeMethodAccessorImpl.java:85_)
at
sun.reflect.NativeMethodAccessorImpl.invoke(_NativeMethodAccessorImpl.java:58_)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(_DelegatingMethodAccessorImpl.java:60_)
at java.lang.reflect.Method.invoke(_Method.java:391_)
at
org.eclipse.core.launcher.Main.invokeFramework(_Main.java:334_)
at org.eclipse.core.launcher.Main.basicRun(_Main.java:278_)
at org.eclipse.core.launcher.Main.run(_Main.java:973_)
at org.eclipse.core.launcher.Main.main(_Main.java:948_)
I have also tried to create my own config-factory (even though I do
not need to get at user supplied data), but I ran into some errors.
Thanks for the help,
Kevin Bauer
kmbauer@xxxxxxxxxx
------------------------------------------------------------------------
_______________________________________________
wtp-dev mailing list
wtp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-dev