Only public bean-like variables (either public member variables or properties
that have the correctly named getX/setX accessors as per the bean naming
convention) from your Java class can be serialized/deserialized. Only public
member variables from your AS class can be serialized/deserialzied (getter and
setter properties in AS2 are, unfortunately, not serialized by NetConnection in
Flash Player 7).
While _remoteClass is deprecated but supported in Flex 1.5, I suggest using
Object.registerClass to allow for fast, native player deserialization of
RemoteObject results from AMF data.
So... I'd prefer to see your Java and AS classes look like this:
package ogo.vo;
public class OgoAccountTestVO
{
// Objekt Variablen
private String id;
private String login;
private String password;
public OgoAccountTestVO(){}
public String getId()
{
return id;
}
public void setId(String i)
{
id = i;
}
public String getLogin()
{
return login;
}
public void setLogin(String l)
{
login = l;
}
public String getPassword()
{
return password;
}
public void setPassword(String p)
{
password = p;
}
}
public class ogo.vo.OgoAccountTestVO
{
public id:String;
public login:String;
public password:String;
private static var reg:Boolean =
Object.registerClass("ogo.vo.OgoAccountTestVO", ogo.vo.OgoAccountTestVO);
public function OgoAccountTestVO()
{
}
}
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Christoph Guse
Sent: Tuesday, May 31, 2005 11:32 AM
To: [email protected]
Subject: RE: [flexcoders] VO problem
Hello List,
I still need help. The mapping between Java and Flex confuses me
totally. Let give you an example.
example Java Value Object
package ogo.vo;
import java.io.Serializable;
public class OgoAccountTestVO implements Serializable{
// Objekt Variablen
private String id;
private String login;
private String password;
public OgoAccountTestVO(){}
}
And this is what Java2AS gives me:
class ogo.vo.OgoAccountTestVO {
public var _remoteClass : String;
public function OgoAccountTestVO() {
_remoteClass="ogo.vo.OgoAccountTestVO";
}
}
As you can see the Strings are totally missing. In my app I use more
complex VOs and most of the VO variables are missing. I checked that by
the console output of tomcat. Abdul's hint didn't change anything.
Any ideas?
Greets
Christoph
Hi Christophe,
Try to force recompile your application by appending "recompile=true" to URL,
for example:
http://www.yourserver.com/app.mxml?recompile=true
If that too doesn't work, then there is some other issue...
-abdul
-----Original Message-----
From: [email protected] [mailto:[EMAIL <mailto:%5BEMAIL> PROTECTED] On
Behalf Of
Christoph Guse
Sent: Friday, May 27, 2005 5:15 PM
To: [email protected]
Subject: [flexcoders] VO problem
Hi List,
I have some problems with my ValueObjects. First I give you my system
configuration:
SuSE Linux 9.2
Tomcat 5.5.7
Flex 1.5
Eclipse 3
Java 1.5
In my application I have Java Value Objects on the server side and I
mapped them to my ActionScript 2.0 with Object.registerClass().
My problem is FLEX seems not to notice changes on the Java Value
Objects. If I add a variable to the Java VO and the AS2 VO FLEX doesn't
show it. I started tomcat again, no change.
To check if I did the AS2 VOs correctly I used Java2AS written by
Christophe Conraets. Here is the same effect. I change the Java VO,
restart FLEX and Java2AS shows no change. I checked the class file
created by Java, the changes are in there. The Java VO works fine in
Java, every change is in it and the class file is composed in the
WEB-INF/classes directory of my FLEX app.
I'm a little bit confused. Is there any cache or something like that I
can delete? Or is there anything in the flex-config.xml I didn't notice?
I appreciate for any help.
Greets
Christoph
--
****************************************
Christoph Guse
L�hstra�e 34
41747 Viersen
Tel. 0 21 62 / 50 24 066
Mobil 01 72 / 160 74 84
VoIP 0 12 12 / 39 64 48 831
****************************************
Yahoo! Groups Links
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/