Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 327800 - Cannot add Axis2 facet to Dynamic Web Project.
Summary: Cannot add Axis2 facet to Dynamic Web Project.
Status: RESOLVED INVALID
Alias: None
Product: WTP Webservices
Classification: WebTools
Component: jst.ws (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Saminda Wijeratne CLA
QA Contact: Keith Chong CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-14 12:42 EDT by Stewart Murrie CLA
Modified: 2014-06-17 03:08 EDT (History)
12 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stewart Murrie CLA 2010-10-14 12:42:03 EDT
Build Identifier: 20100617-1415

I'm using the Web Services Explorer to create a web service client from an existing WSDL.  When I try to use Axis2 as the web service runtime I get the following error:

Unable to add the follwing facets to project WSTest: Axis2 Web Services Extensions, Axis2 Web Services Core.

(full stacktrace below)

I can replicate this using Axis2 1.5.2, 1.5.1 and 1.4.1.  Some other version numbers:

Eclipse JavaEE IDE (Helios) Build id: 20100617-1415
Dynamic Web Module 2.5
Eclipse Java EE Developer Tools	3.2.2.v201008190400-7b7GHf2FSK2WBLQ2D-mrubYEOrRh
Axis2 Tools	1.1.100.v201005241530-78-FF0DZRDKDDePSKwHj
JAX-WS Tools	1.0.1.v201008232129-7E777CF8NcJSSK-UBTwXn
Ubuntu 10.04

The same bug was reported in 206351 but was closed as a WORKSFORME.  As with that bug report, I'm not using any 'unusual settings' as far as I know.

This can also be reproduced when creating a new DWP with the Axis2 facets pre-selected (see Steps to Reproduce).

Stack trace:

Unable to add the follwing facets to project WSTest: Axis2 Web Services Extensions, Axis2 Web Services Core.
    org.eclipse.wst.common.project.facet.core.FacetedProjectFrameworkException: Failed while installing Axis2 Web Services Core 1.1.
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1508)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:442)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1182)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1118)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:325)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:340)
    at org.eclipse.jst.ws.internal.consumption.ui.common.FacetOperationDelegate$1.run(FacetOperationDelegate.java:62)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
    Caused by: java.lang.NullPointerException
    at org.eclipse.jst.ws.axis2.facet.utils.Axis2RuntimeUtils.getAxis2ServletAdminClass(Axis2RuntimeUtils.java:226)
    at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.getAdmintServletDescriptor(MergeWEBXMLCommand.java:119)
    at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.exexuteOverride(MergeWEBXMLCommand.java:72)
    at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:134)
    at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1478)
    ... 8 more


Reproducible: Always

Steps to Reproduce:
1. Start the New Dynamic Web Project wizard
2. Under the Configuration section, hit Modify
3. Check the Axis2 Webservices checkbox (selects both Core and Extensions)
4. Hit Finish
Comment 1 Tim CLA 2011-03-14 11:30:10 EDT
This is still a problem with the current release on March 11, 2011. I downloaded a new version of Eclipse IDE for Java EE Developers, Axis2 and Tomcat. I was creating a web service using "Bottom up Java bean Web Service". I have an identical stack trace.

Eclipse Version Build id: 20110218-0911
Eclipse Web Developer Tools Version: 3.2.3.v201102160541-7O7CFbWEMf84qYjGDyP3DNEwcgFU Build id: 20100915173744
apache-tomcat-7.0.11
axis2-1.5.4
Comment 2 Keith Chong CLA 2011-03-17 13:13:56 EDT
Hi Saminda, please have a look.
Comment 3 Keith Chong CLA 2011-03-17 13:58:11 EDT
Looking at your steps to reproduce, curious, have you configured the Axis2 libraries in the Preferences page?

eg.

1. Select Window -> Preferences
2. Web Services -> Axis2 Preferences
3. Click Browse to locate your Axis2 runtime location
4. Click OK

Retry your steps
Comment 4 Keith Chong CLA 2011-03-17 13:58:47 EDT
Reopen if you can reproduce.
Comment 5 admetech CLA 2011-03-25 06:14:30 EDT
> Reopen if you can reproduce.

I still have the same problem.
have you configured the Axis2 libraries in the Preferences and Check the Axis2 Webservices checkbox in configuration section.

Stack trace:
!ENTRY org.eclipse.wst.common.project.facet.core 4 0 2011-03-25 10:04:20.990
!MESSAGE Failed while installing Axis2 Web Services Core 1.1.
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jst.ws.axis2.facet.utils.Axis2RuntimeUtils.getAxis2ServletAdminClass(Axis2RuntimeUtils.java:226)
	at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.getAdmintServletDescriptor(MergeWEBXMLCommand.java:119)
	at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.exexuteOverride(MergeWEBXMLCommand.java:72)
	at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:134)
	at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1478)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:442)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1182)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1118)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1100)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1110)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$4.run(FacetsPropertyPage.java:232)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$5.run(FacetsPropertyPage.java:246)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Comment 6 Thang Le CLA 2011-05-13 03:20:48 EDT
I still have the same problem.
i am using Eclipse Helios Build id: 20110218-0911.
Tomcat 7.
Axis2 1.5


Thanks
Comment 7 Satan CLA 2011-05-31 15:24:42 EDT
I have the same problem too. Can someone please look at this ?

Should I revert to Galileo ?
Comment 8 Satan CLA 2011-05-31 16:06:19 EDT
Here is the stack trace from the workbench.

!SESSION 2011-05-26 18:47:49.019 -----------------------------------------------
eclipse.buildId=M20110210-1200
java.version=1.5.0_10
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.wst.common.project.facet.core 4 0 2011-05-26 18:50:16.503
!MESSAGE Failed while installing Axis2 Web Services Core 1.1.
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jst.ws.axis2.facet.utils.Axis2RuntimeUtils.getAxis2ServletAdminClass(Axis2RuntimeUtils.java:226)
	at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.getAdmintServletDescriptor(MergeWEBXMLCommand.java:119)
	at org.eclipse.jst.ws.axis2.facet.commands.MergeWEBXMLCommand.exexuteOverride(MergeWEBXMLCommand.java:72)
	at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:134)
	at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1478)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:442)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1182)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1118)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1100)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1110)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$4.run(FacetsPropertyPage.java:232)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$5.run(FacetsPropertyPage.java:246)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Comment 9 DHEERAJ SINGH CLA 2011-06-15 05:04:52 EDT
I am also facing this problem. In my case it is a little bit strange.
I create a dynamic web project successfully with following project facets:
1. Dynamic Web Module 2.5
2. Java 1.6 
3. Axis2 Web Service

When I am trying to create a web service client inside another existing dynamic web project, it failed to install the Axis2 web service facets.

I have checked all my settings and Axis2 runtime loaded successfully through Window -> Preferences ->Web Services -> Axis2 Preferences

Now eclipse is not allowing to add Axis2 facets even in new project.

Please help.
Comment 10 DHEERAJ SINGH CLA 2011-08-02 02:43:53 EDT
I have the same issue. please help to resolve it.
Comment 11 mark janveaux CLA 2012-02-02 19:29:12 EST
I'm able to reproduce this issue as well on Eclipse Helios, Indigo and Juno M4.  Have tried different versions of Axis2 from 1.5 to 1.6.1

Running Mac OS X / JRE 1.6.0_20

Creating a new workspace seems to resolve the issue such that an Axis2 project can be created in the new workspace.
Comment 12 Selena Lai CLA 2012-04-11 15:42:29 EDT
Creating a new workspace did not work for me. I am using:

Indigo, Axis2-1.5, running on Windows XP with jrocket_160_14_R27.6.5-32 (from Weblogic 11gR1 (10.3.2).

Please help.
Comment 13 ilab ilab CLA 2012-06-15 11:31:02 EDT
We faced this with Indigo 20110615-0604.

The following environment variables seemed to be strange (inconsistent):
- JAVA_HOME = j2sdk v1.6.0.22
- PATH = the first java was jre v1.6.0.2

So we inserted j2sdk v6.0.22 bin at the beginning of the path. Then Eclipse was able to generate the web service.

We are not sure the problem was the inconsistent PATH and JAVA_HOME or it was simply that a JRE was first in the path.
Comment 14 Steve Perry CLA 2012-08-29 10:50:50 EDT
I experienced this error.  I downloaded the latest binary release from http://axis.apache.org/axis2/java/core/download.cgi, and did Keith's steps (2011-03-17 13:58:11 EDT) to configure the Axis prefs in Eclipse.  Creating web service worked fine after that.
Comment 15 Akhilesh Trivedi CLA 2014-06-16 08:54:39 EDT
I am getting this error on EclipseJuno and Axis 16.2
Please check.
Thanks,
Akhilesh T.
Comment 16 Akhilesh Trivedi CLA 2014-06-16 08:55:24 EDT
I am getting this error on EclipseJuno and Axis 16.2
Please check.
Thanks,
Akhilesh T.
Comment 17 Akhilesh Trivedi CLA 2014-06-16 08:56:22 EDT
Typo not Axis 16.2 but Axis 1.6.2
Comment 18 Akhilesh Trivedi CLA 2014-06-16 08:57:48 EDT
Unable to add the follwing facets to project ums2: Axis2 Web Services Extensions, Axis2 Web Services Core.
    org.eclipse.wst.common.project.facet.core.FacetedProjectFrameworkException: Failed while installing Axis2 Web Services Core 1.1.
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1507)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339)
    at org.eclipse.jst.ws.internal.consumption.ui.common.FacetOperationDelegate$1.run(FacetOperationDelegate.java:62)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
    Caused by: java.lang.NullPointerException
    at org.eclipse.wst.validation.internal.DisabledResourceManager.save(DisabledResourceManager.java:67)
    at org.eclipse.wst.validation.internal.DisabledResourceManager.disableValidation(DisabledResourceManager.java:49)
    at org.eclipse.wst.validation.ValidationFramework.disableValidation(ValidationFramework.java:129)
    at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:110)
    at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
    ... 8 more