Maybe it depends on JVM implementation, try to run the following:

public class Temp {

 private String abc;

 public String getAbc() { return abc; }
 public void setAbc(String abc) { this.abc = abc; }
 public String getAbc(int i) { return abc; }
 public void setAbc(int i, String abc) { this.abc = abc; }

 public static void main(String[] args) throws IntrospectionException {
   for (PropertyDescriptor descriptor :
Introspector.getBeanInfo(Temp.class).getPropertyDescriptors()) {
     System.out.println("\ndescriptor.getName() = " + descriptor.getName());
     System.out.println("descriptor.getClass().getName() = " +
descriptor.getClass().getName());
     System.out.println("descriptor.getPropertyType() = " +
descriptor.getPropertyType());
     System.out.println("descriptor.getReadMethod() = " +
descriptor.getReadMethod());
     System.out.println("descriptor.getWriteMethod() = " +
descriptor.getWriteMethod());
   }
 }
}

It shows:
descriptor.getName() = abc
descriptor.getClass().getName() = java.beans.IndexedPropertyDescriptor
descriptor.getPropertyType() = null
descriptor.getReadMethod() = null
descriptor.getWriteMethod() = null

But when remove indexed methods I have:
descriptor.getName() = abc
descriptor.getClass().getName() = java.beans.PropertyDescriptor
descriptor.getPropertyType() = class java.lang.String
descriptor.getReadMethod() = public java.lang.String Temp.getAbc()
descriptor.getWriteMethod() = public void Temp.setAbc(java.lang.String)

-Taras

On 1/31/07, Agustín <[EMAIL PROTECTED]> wrote:
But currently my solution is running on a remote server........not is
running on localhost. So I think it's possible to have the methods as I have
them.

Thanks.

Agustín González García
-------------------------------------
Mantenimiento J2EE - Treelogic
Tel: 985 73 27 32
Edificio Centroastur, 2ª planta
Polígono SIA Copper
33420, Lugones - Asturias - España
----- Original Message -----
From: "Taras Puchko" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Wednesday, January 31, 2007 4:36 PM
Subject: Re: No getter method for property


> You've got String getNombre() but it should return an array of Stringsand
> setNombre(String) should accept an array to. Or you'll have togive
> different names to your properties:
> public String getNombre1(int i)public void setNombre1(int i, String
> nombre)
> public String getNombre2()public void setNombre2(String nombre)
> -Taras
> On 1/31/07, Agustín <[EMAIL PROTECTED]> wrote:> I have got
> exactly this in the class:>> public String getNombre(int i) {>  return
> otrosSolicitantes[i].getNombre();>  }>>  public void setNombre(int i,
> String nombre) {>  otrosSolicitantes[i].setNombre(nombre);>  }>> public
> String getNombre() {>  return solicitantePrincipal.getNombre();>  }>>
> public void setNombre(String nombre) {>
> solicitantePrincipal.setNombre(nombre);>  }>> Agustín González
> García> -------------------------------------> Mantenimiento J2EE -
> Treelogic> Tel: 985 73 27 32> Edificio Centroastur, 2ª planta> Polígono
> SIA Copper> 33420, Lugones - Asturias - España> ----- Original
> Message -----> From: "Taras Puchko" <[EMAIL PROTECTED]>> To: "Struts
> Users Mailing List" <user@struts.apache.org>> Sent: Wednesday, January 31,
> 2007 2:47 PM> Subject: Re: No getter method for property>>> > Hi,> > I
> think Struts is confused to see a simple and an indexed propertywith the>
>  > same name. If you have an indexed property, your methodsshould look
> like> > this:> > String getNombre(int)void setNombre(int, String)String[]>
>  > getNombre()setNombre(String[])> > See> >
> http://java.sun.com/docs/books/tutorial/javabeans/properties/indexed.html>
>  > Regards,Taras> >> >> > On 1/31/07, Agustín
> <[EMAIL PROTECTED]> wrote:> If I only> > have two methods the
> application runs perfectly:>> getNombre()>> > setNombre(String)>> If I
> have four methods the applications not runs.>>>> > getNombre()>
> setNombre(String)>> getNombre(int)> setNombre(int, String)>>> > I don't
> know why the application runs on one server (on localhost) and> > not>
> runs on other server (on other host).>> Agustín González> >
> García> -------------------------------------> Mantenimiento J2EE -> >
> Treelogic> Tel: 985 73 27 32> Edificio Centroastur, 2ª planta> Polígono> >
> SIA Copper> 33420, Lugones - Asturias - España> ----- Original> >
> Message -----> From: "Dave Newton" <[EMAIL PROTECTED]>> To: "Struts> >
> Users Mailing List" <user@struts.apache.org>> Sent: Wednesday, January
> 31,> > 2007 1:14 PM> Subject: Re: No getter method for property>>> > ---
> Agustín> > <[EMAIL PROTECTED]> wrote:> >> I have the get and
> set method> > fot the property> >> nombre, but I have more than one
> method. I have:> >>>> >  >> getNombre()> >> getNombre(int)> >>
> setNombre()> >> setNombre(int)> >> >> > I'm not sure that this is a legal
> JavaBean; does it> > work if you remove> > one set of accessors? (And no,
> I> > don't know why it works on one server> > and not another> > :)> >> >
> Dave> >> >> >> >> >> >
> 
____________________________________________________________________________________>>
>  >  > Want to start your own business?> > Learn how on Yahoo! Small
> Business.>> >  > http://smallbusiness.yahoo.com/r-index> >>> >
>  > --------------------------------------------------------------------->
>  >> > To unsubscribe, e-mail: [EMAIL PROTECTED]> > For> >
> additional commands, e-mail: [EMAIL PROTECTED]>> >
>  >>>> --------------------------------------------------------------------->>
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]> For
> additional> > commands, e-mail: [EMAIL PROTECTED]>>>
>  >>>> --------------------------------------------------------------------->
> To unsubscribe, e-mail: [EMAIL PROTECTED]> For additional
> commands, e-mail: [EMAIL PROTECTED]>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to