This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 228622 - Cannot call JAX-WS WebServices from NetBeans Module
Summary: Cannot call JAX-WS WebServices from NetBeans Module
Status: RESOLVED FIXED
Alias: None
Product: webservices
Classification: Unclassified
Component: JAX-WS (show other bugs)
Version: 7.3
Hardware: PC Linux
: P2 normal (vote)
Assignee: issues@webservices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-16 13:55 UTC by aniruddha.jani
Modified: 2013-04-18 05:48 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description aniruddha.jani 2013-04-16 13:55:05 UTC
Hi,

I want to call a webservice from within my netbeans modules, as I didnt find direct support to call webservice I have created a wrapper which will create a jar file and added that jar to plugin project dependency.

Now when I am calling webservice following exception is thrown, this bug has been reported and fixed by id 180455 but again it has occured.

java.lang.LinkageError: ClassCastException: attempting to castjar:file:/vt/apps/netbeans-7.3/java/modules/ext/jaxws22/api/jaxws-api.jar!/javax/xml/ws/spi/Provider.classtojar:file:/vt/apps/jdk1.6.0_31/jre/lib/rt.jar!/javax/xml/ws/spi/Provider.class
	at javax.xml.ws.spi.Provider.provider(Provider.java:94)
	at javax.xml.ws.Service.<init>(Service.java:56)
	at com.argusoft.pmp.client.TaskTrackerService_Service.<init>(TaskTrackerService_Service.java:46)
	at com.argusoft.pmp.TaskTrackerPanel.jButton1ActionPerformed(TaskTrackerPanel.java:66)
	at com.argusoft.pmp.TaskTrackerPanel.access$000(TaskTrackerPanel.java:11)
	at com.argusoft.pmp.TaskTrackerPanel$1.actionPerformed(TaskTrackerPanel.java:35)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:6290)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6055)
	at java.awt.Container.processEvent(Container.java:2039)
	at java.awt.Component.dispatchEventImpl(Component.java:4653)
	at java.awt.Container.dispatchEventImpl(Container.java:2097)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
	at java.awt.Container.dispatchEventImpl(Container.java:2083)
	at java.awt.Window.dispatchEventImpl(Window.java:2482)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:607)
	at java.awt.EventQueue$1.run(EventQueue.java:605)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:621)
	at java.awt.EventQueue$2.run(EventQueue.java:619)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 1 aniruddha.jani 2013-04-18 05:48:37 UTC
I found the cause and solution regarding the problem.
  1) You must have to use jdk 1.7
  2) You need to add Jax-Ws api dependency support to your netbeans moudule project.

Thats it!