On Mon, 2003-03-24 at 22:47, Hunter Hillegas wrote: > /** > * @ejb.value-object > * compose="com.liberationmedia.commerce.vo.OrderLineItemValueObject" > * compose-name="OrderLineItemValueObject" > * > members="com.liberationmedia.commerce.interfaces.OrderLineItemLocal" > * members-name="OrderLineItem" > * relation="external" > * type="Collection" ... > [javac] > /Users/hunter/Desktop/groundswell-commerce/gen-src/com/liberationmedia/comme > rce/entity/OrderCMP.java:60: > create(java.lang.Integer,java.lang.String,double,double,int) in > com.liberationmedia.commerce.interfaces.OrderLineItemLocalHome cannot be > applied to (com.liberationmedia.commerce.vo.OrderLineItemValueObject) > [javac] > com.liberationmedia.commerce.interfaces.OrderLineItemLocal relation = > home.create(added);
Since you're using a composition not an aggregation, then adding new line items via the VO would involve creating new items. This is done by calling create on the Item bean, however, this requires a suitable create method (taking the nested VO as an argument) to be present. It looks like the compiler can't find a create method with the right signature in your Item local home interface. This is what I meant by "If you're using composite VOs, you'll need to add appropriate ejbCreate methods in the related bean class as well." in my post earlier this evening. Andrew. ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
