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 75831 - Unexpected IllegalArgumentException during CRUD demo
Summary: Unexpected IllegalArgumentException during CRUD demo
Status: RESOLVED DUPLICATE of bug 75531
Alias: None
Product: javaee
Classification: Unclassified
Component: Persistence (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Pavel Buzek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-03 12:49 UTC by _ ttran
Modified: 2006-05-08 18:28 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
message.log (52.03 KB, text/plain)
2006-05-03 12:51 UTC, _ ttran
Details

Note You need to log in before you can comment on or make changes to this bug.
Description _ ttran 2006-05-03 12:49:36 UTC
[Config: Linux, JDK 6.0 b82, AS9 b45, 5.5beta built from release55_beta an hour ago]

I followed Pavel Buzek's CRUD/JSF demo.  Basically

* fresh AS9, fresh 5.5beta, fresh userdir
* started AS9
* check to see that jdbc/sample is up
* create WebApplication1
* generate entitied classes for all tables in jdbc/sample DB into org.me.entities
* open src/org/me/entities/Customer.java, got uncaught excpetion dialog

INFORMATIONAL *********** Exception occurred ************ at 1:36 PM on May 3, 2006
java.lang.IllegalArgumentException: The bean property doesn't exist (bean=
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(NNModelBuilder.java:398)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.addNNToModel(NNModelBuilder.java:162)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.addMemberAnnotation(NNModelBuilder.java:91)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.memberAnnotationAdded(NNMDRListener.java:358)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.classAdded(NNMDRListener.java:280)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.eventAttributeAdd(NNMDRListener.java:264)
	at org.netbeans.modules.j2ee.metadata.NNMDRListener.change(NNMDRListener.java:107)
	at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:270)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoSuchMethodException:
org.netbeans.modules.j2ee.persistence.dd.orm.model_1_0.OneToMany.setCascade(java.lang.String)
	at java.lang.Class.getMethod(Class.java:1604)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(NNModelBuilder.java:394)
	... 8 more
INFORMATIONAL *********** Exception occurred ************ at 1:36 PM on May 3, 2006
java.lang.IllegalArgumentException: The bean property doesn't exist (bean=
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(NNModelBuilder.java:398)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.addNNToModel(NNModelBuilder.java:162)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.addMemberAnnotation(NNModelBuilder.java:91)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.memberAnnotationAdded(NNMDRListener.java:358)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.classAdded(NNMDRListener.java:280)
	at
org.netbeans.modules.j2ee.metadata.NNMDRListener.eventAttributeAdd(NNMDRListener.java:264)
	at org.netbeans.modules.j2ee.metadata.NNMDRListener.change(NNMDRListener.java:107)
	at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:270)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoSuchMethodException:
org.netbeans.modules.j2ee.persistence.dd.orm.model_1_0.OneToMany.setCascade(java.lang.String)
	at java.lang.Class.getMethod(Class.java:1604)
	at
org.netbeans.modules.j2ee.metadata.NNModelBuilder.setBeanProperties(NNModelBuilder.java:394)
	... 8 more


I'll attach message.log shortly.

Feel free to reassign, change priority as you see fit but you don't want to show
this exception dialog during a demo on the stage



java.lang.IllegalArgumentException: The bean property doesn't exist (bean=
Comment 1 _ ttran 2006-05-03 12:51:34 UTC
Created attachment 30205 [details]
message.log
Comment 2 _ ttran 2006-05-03 13:03:23 UTC
slightly unrelated: I was burnt by running IDE on JDK 1.6 (source level defaults
to "1.6") yet the app server was installed and running on JDK 1.5.  Class format
mismatch during deploy

The IllegalArgumentException was thrown before any compiling/deployment so JDK
1.6 has nothing to do here
Comment 3 Petr Blaha 2006-05-03 13:41:20 UTC
I can't reproduce the bug with same jdk configuration in the latest NetBeans 5.5
beta. The bug with 1.6 sources is already reported as issue #74548.
Comment 4 Petr Blaha 2006-05-03 13:54:57 UTC
When I tried generate entity beans again the informational exceptions are
printed in IDE log but I didn't get a exception dialog.
Comment 5 Pavel Buzek 2006-05-03 14:29:34 UTC
I think the one that was displayed is the last one, not the NNModelBuilder:

java.lang.RuntimeException: java.lang.IllegalArgumentException: Annotation tree
not found; resource: org/me/entities/Customer.java
Comment 6 _ ludo 2006-05-03 16:03:55 UTC
Did you also delete the ~/.netbeans-derby dir that contains the dbs...
Maybe you could have an old db definition?
Or the opposite for QE (Blaha) that is using an old version that works?
Comment 7 Pavel Buzek 2006-05-08 18:28:20 UTC
the exception that is not INFORMATIONAL is a duplicate of issue 75531

*** This issue has been marked as a duplicate of 75531 ***