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 84049 - Missing service-ref in J2EE 5 web project
Summary: Missing service-ref in J2EE 5 web project
Status: RESOLVED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: EJB (show other bugs)
Version: 5.x
Hardware: PC Windows XP
: P1 blocker (vote)
Assignee: Erno Mononen
URL:
Keywords:
Depends on:
Blocks: 83236
  Show dependency tree
 
Reported: 2006-09-01 18:03 UTC by Srividhya Narayanan
Modified: 2009-11-10 06:50 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
J2EE 5 web application project (40.26 KB, application/x-compressed)
2006-09-01 18:07 UTC, Srividhya Narayanan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Srividhya Narayanan 2006-09-01 18:03:08 UTC
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)
Comment 1 Srividhya Narayanan 2006-09-01 18:07:49 UTC
Created attachment 33508 [details]
J2EE 5 web application project
Comment 2 _ ludo 2006-09-01 19:08:07 UTC
Are you sure it is a Sun App Server plugin issue?
Stack refers to j2ee.metadata module...
Comment 3 Srividhya Narayanan 2006-09-01 19:16:42 UTC
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.
Comment 4 _ ludo 2006-09-01 19:28:27 UTC
root cause seems
java.lang.NoSuchMethodException: org.netbeans.modules.j2ee.dd.impl.we
b.model_2_5.ServiceRef.setWsdlFile(java.lang.String)
Comment 5 Petr Jiricka 2006-09-01 20:52:48 UTC
Erno, can you please look at this? Thanks.
Comment 6 Erno Mononen 2006-09-04 09:17:16 UTC
Yes, there is only setWsdlFile(URI uri) method. The fix is to handle this case 
in the appropriate NNListener subclass.
Comment 7 Erno Mononen 2006-09-04 14:16:26 UTC
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