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.
I created a web service client node in a web application. I created a servlet to invoke the web service operation. I do not see the service reference node created when I open the Sun DD config editor. I have attached the web project where I see this issue. The reason for P1 is that since Ent Pack Identity tooling depends on proper creation of this service-ref informtion, the tooling wizard fails to function. I got this exception in the IDE log. INFORMATIONAL *********** Exception occurred ************ at 9:40 AM on Sep 1, 2 006 java.lang.IllegalStateException: The bean property doesn't exist (bean= at org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(N NModelBuilder.java:525) [catch] at org.netbeans.modules.j2ee.metadata.NNModelBuilder.addNNToModel(NNMode lBuilder.java:173) at org.netbeans.modules.j2ee.metadata.NNModelBuilder.addMemberAnnotation (NNModelBuilder.java:103) at org.netbeans.modules.j2ee.dd.impl.web.WebNNListener.addMemberAnnotati on(WebNNListener.java:158) at org.netbeans.modules.j2ee.metadata.NNMDRListener.memberAnnotationAdde dForListener(NNMDRListener.java:525) at org.netbeans.modules.j2ee.metadata.NNMDRListener.annotationAddedForLi stener(NNMDRListener.java:564) at org.netbeans.modules.j2ee.metadata.NNMDRListener.annotationAdded(NNMD RListener.java:551) at org.netbeans.modules.j2ee.metadata.NNMDRListener.postEventAssociation Set(NNMDRListener.java:353) at org.netbeans.modules.j2ee.metadata.NNMDRListener.change(NNMDRListener .java:170) at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier. java:276) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NoSuchMethodException: org.netbeans.modules.j2ee.dd.impl.we b.model_2_5.ServiceRef.setWsdlFile(java.lang.String) at java.lang.Class.getMethod(Class.java:1581) at org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(N NModelBuilder.java:521) ... 10 more INFORMATIONAL *********** Exception occurred ************ at 9:40 AM on Sep 1, 2 006 java.lang.IllegalStateException: <service-ref> element not defined for member se rvice in class client1.NewServlet at org.netbeans.modules.j2ee.dd.impl.web.WebNNListener.webServiceRefNNAd ded(WebNNListener.java:199) at org.netbeans.modules.j2ee.dd.impl.web.WebNNListener.addMemberAnnotati on(WebNNListener.java:163) at org.netbeans.modules.j2ee.metadata.NNMDRListener.memberAnnotationAdde dForListener(NNMDRListener.java:525) at org.netbeans.modules.j2ee.metadata.NNMDRListener.annotationAddedForLi stener(NNMDRListener.java:564) at org.netbeans.modules.j2ee.metadata.NNMDRListener.annotationAdded(NNMD RListener.java:551) at org.netbeans.modules.j2ee.metadata.NNMDRListener.postEventAssociation Set(NNMDRListener.java:353) at org.netbeans.modules.j2ee.metadata.NNMDRListener.change(NNMDRListener .java:170) at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier. java:276) at java.lang.Thread.run(Thread.java:595)
Created attachment 33508 [details] J2EE 5 web application project
Are you sure it is a Sun App Server plugin issue? Stack refers to j2ee.metadata module...
It may very well not be a serverplugin issue. But all I see is the missing nodes in the Sun config editor. Please help me direct this to the proper module owner who has the core issue which prevents the common metadata to have the proper DD values.
root cause seems java.lang.NoSuchMethodException: org.netbeans.modules.j2ee.dd.impl.we b.model_2_5.ServiceRef.setWsdlFile(java.lang.String)
Erno, can you please look at this? Thanks.
Yes, there is only setWsdlFile(URI uri) method. The fix is to handle this case in the appropriate NNListener subclass.
I fixed the setting of WSDL file to the model and it works for me now, i.e. I can see the service ref node in the Sun DD editor. Please test and reopen if needed. Checking in WebNNListener.java; /cvs/j2ee/ddapi/src/org/netbeans/modules/j2ee/dd/impl/web/Attic/ WebNNListener.java,v <-- WebNNListener.java new revision: 1.1.2.19; previous revision: 1.1.2.18 done