Hi Peter,

I decided to use tail -f catalina.out, which works fine for me. tail -f 
flex.log didn't work, I forgot to mention this in the last mail.
The NCD is nicer to use than cosole logging. Perhaps there is an 
appropriate tool in the next Flex version.

Greets
Christoph

Peter Farland wrote:

> Unfortunately it seems Tomcat decided it would be best to redirect 
> System.out to catalina.out
>
> http://jakarta.apache.org/tomcat/faq/logging.html#catalina.out
>
> I suggest you tail -f the Flex log, which should be in 
> /WEB-INF/flex/logs/flex.log by default (and turn off console logging 
> as there's no need to duplicate output), to watch as entries are 
> written to the file... it should get you effectively the same 
> experience as console logging.
>
>
>
> -----Original Message-----
> From: Christoph Guse [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 12, 2005 2:34 PM
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] Re: Error: Cannot invoke method when using a VO
>
>
> Hi Peter,
>
> my web application server is Tomcat 5.5.7, Java Version 1.5.0_02. My
> Linux is SuSE 9.2.
>
> I did everything you described. Here the snippet of my flex-config.xml:
>     <logging>
>         <!-- level of logging - error, warn, info, debug -->
>         <!--<level>info</level>-->
>         <level>debug</level>
>
>         <!-- console messages are logged to System.out -->
>         <console>                                         
>             <!-- enable/disable console logging -->
>             <enable>true</enable>
>         </console>
>
> snippet of my gateway-config.xml
>     <logger level="debug">flex.services.logging.FlexGatewayLogger</logger>
>
> I started Tomcat in /etc/init.d with "sh tomcat5 start". No console 
> output.
> I started Tomcat in /srv/tomcat-5.5.7/bin with "sh startup.sh". This is
> the directory where Tomcat is installed. No console output.
>
> Any Ideas?
> Christoph
>
> Peter Farland wrote:
>
> >
> > 1. Stop web application server (which one are you using?)
> >
> > 2. In /WEB-INF/flex/flex-config.xml, set:
> >
> > logging level to "debug"
> > enable console logging
> >
> > 3. In /WEB-INF/flex/gateway-config.xml, set:
> >
> > logging level to "debug"
> >
> > 4. Start web application server on the command line/in a shell
> >
> > The console logging of the Flex Log (to which the default logger
> > implementation of the AMF Gateway redirects) should write out to
> > JAVA's System.out.
> >
> >
> >
> >
> > -----Original Message-----
> > From: Christoph Guse [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, April 12, 2005 12:57 PM
> > To: flexcoders@yahoogroups.com
> > Subject: Re: [flexcoders] Re: Error: Cannot invoke method when using 
> a VO
> >
> >
> > Hi Peter,
> >
> > thanks for your answer. I'm using Flex on Linux, how is the approach to
> > get a console output?
> >
> > Christoph
> >
> > Peter Farland wrote:
> >
> > > The NetConnection Debugger is an old FP6 movie that's provided as an
> > > extra to Flex as old Flash Remoting customers are used to it, but it
> > > was not built by or for Flex.
> > >
> > > I suggest you rely on the RemoteObject AMF Gateway's own trace/debug
> > > level logging as it will show you the AMF traffic passing through it.
> > > To turn this on, simply set the logging level to "Debug" in the
> > > /WEB-INF/flex/gateway-config.xml file and restart your J2EE app. If
> > > you start your app server from a console window, and have console
> > > logging enabled for flex, you should see the traffic on screen...
> > > alternatively, the traffic will appear in the flex log files
> > > (obviously only if they're enabled) though admittedly this is less
> > > useful than seeing it update on the console.
> > >
> > > I'm guessing the NCD is struggling to show instances of registered
> > > types due to a bug in the Flash Player as those instances answer the
> > > test "obj == null" as true, but not the test "obj === null" as the
> > > strict equality operator does not attempt to cast operands before
> > > comparison.
> > >
> > >
> > > -----Original Message-----
> > > From: Christoph Guse [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, April 12, 2005 4:44 AM
> > > To: flexcoders@yahoogroups.com
> > > Subject: Re: [flexcoders] Re: Error: Cannot invoke method when using
> > a VO
> > >
> > >
> > > Hi Dan, hi cazzaran,
> > >
> > > yes, I have such a line in every of my ValueObjects.
> > >
> > > But I had errors in the POJO and in the Object.registerClass line. I
> > > didn't use the fully qualified name of the Java class as first and the
> > > fully qualified name of the ActionScript class as second argument.
> > > Without these errors everything works, I can send complex VO's to the
> > > server and they are mapped correctly.
> > >
> > > But now the NetConnectionDebugger is less useful becaus it can't show
> > > the values of my VO's sent to the server and sent from the server. The
> > > Debugger shows things like this:
> > >
> > > Debug-ID: 0
> > > Ereignistyp: "Result"
> > > Film-URL: "http://localhost:8080/ogo-cairn/Index.mxml.swf?debug=true";
> > > Protokoll: "http"
> > > Quelle: "Client"
> > > Zeit: 1113295068216.74
> > > Datum (object #1)
> > > ....."Tue Apr 12 10:37:48 GMT+0200 2005"
> > > Result (object #2)
> > > .....[0]: (undefined)
> > > .....[1]: (undefined)
> > > .....[10]: (undefined)
> > > .....[11]: (undefined)
> > > .....[12]: (undefined)
> > > .....[13]: (undefined)
> > > .....[14]: (undefined)
> > > .....[15]: (undefined)
> > > .....[16]: (undefined)
> > > .....[17]: (undefined)
> > > .....[18]: (undefined)
> > > .....[19]: (undefined)
> > > .....[2]: (undefined)
> > > .....[20]: (undefined)
> > > .....[21]: (undefined)
> > > .....[22]: (undefined)
> > > .....[23]: (undefined)
> > > .....[24]: (undefined)
> > > .....[3]: (undefined)
> > > .....[4]: (undefined)
> > > .....[5]: (undefined)
> > > .....[6]: (undefined)
> > > .....[7]: (undefined)
> > > .....[8]: (undefined)
> > > .....[9]: (undefined)
> > >
> > > The results works, but is there a way to make the Debugger show the
> > > values of my VO's?
> > >
> > > Greets
> > > Christoph
> > >
> > > Dan Tropp wrote:
> > >
> > > >
> > > >
> > > > class vo.ApplicantVO implements ValueObject
> > > > {
> > > >     public static var registered:Boolean =
> > > >         Object.registerClass( "vo.ApplicantVO", ApplicantVO );
> > > >           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------Do you have a
> > > > line like this in your AS class?
> > > > ...
> > > > }
> > > >
> > > > If you don't register the Java/AS class mapping it defaults to
> > ASObject.
> > > >
> > > > cheers
> > > >
> > > > Dan
> > > >
> > > > Christoph Guse wrote:
> > > >
> > > >> Hi cazzaran,
> > > >>
> > > >> how did you solve your problem? I'm interested in a solution,
> > because I
> > > >> have a very similar problem. In my case I have an object
> > (OgoJobVO) in
> > > >> which is another object (OgoAccountVO) in which is another object
> > > >> (OgoPersonVO).
> > > >> When I get the Job-Object from the Server, everything works fine.
> > > When I
> > > >> try to call a function in a POJO where a Job-Object as an 
> argument, I
> > > >> get the following error in the NetConnectionDebugger:
> > > >>
> > > >> Status (object #2)
> > > >> .....code: "Server.Processing"
> > > >> .....description: "Cannot invoke method 'insertJob'."
> > > >> .....details: "The expected argument types are (ogo.OgoJobVO,
> > > >> java.lang.String, java.lang.String) but the supplied types were
> > > >> (flashgateway.io.ASObject, java.lang.String, java.lang.String) and
> > > >> converted to (null, null, null)."
> > > >> .....level: "error"
> > > >> .....type: ""
> > > >> .....rootcause (object #3)
> > > >> ..........code: (undefined)
> > > >> ..........description: "Type ogo.vo.OgoJobVO not found"
> > > >> ..........details: ""
> > > >> ..........level: "error"
> > > >> ..........type: ""
> > > >>
> > > >> The call looks like this:
> > > >>     var call = service.insertJob(jobarg,login,password);
> > > >>
> > > >> I tested the argument jobarg with
> > > >>
> > > >>         if(jobarg instanceof OgoJobVO){
> > > >>             text="type of OgoJobVO";
> > > >>         }
> > > >>         else{
> > > >>             text="is not type of OgoJobVO";
> > > >>           }
> > > >>           mx.core.Application.application.debugtext = text;
> > > >>
> > > >> This returns "type of OgoJobVO".
> > > >>
> > > >> I really would like to use nested Objects.
> > > >>
> > > >> I appreciate for any suggestions.
> > > >>
> > > >> Christoph
> > > >>
> > > >> cazzaran wrote:
> > > >>
> > > >> >
> > > >> > Found it... but it doesn't make total sense...
> > > >> >
> > > >> > here's the response trace:
> > > >> >
> > > >> > Info: Serializing response
> > > >> >   (Message #0 targetURI=/1/onStatus, responseURI=null)
> > > >> >     (Object #0)
> > > >> >       level = "error"
> > > >> >       code = "Server.Processing"
> > > >> >       type = ""
> > > >> >       rootcause = (Object #1)
> > > >> >         level = "error"
> > > >> >         code = null
> > > >> >         type = ""
> > > >> >         details = ""
> > > >> >         description = "Could not set object null on class
> > > >> > pojos.Group's method setOrganization"
> > > >> >       details = "The expected argument types are (pojos.Group)
> > > but the
> > > >> > supplied types were (flashgateway.io.ASObject) and converted to
> > > >> (null)."
> > > >> >       description = "Cannot invoke method 'addGroup'."
> > > >> >
> > > >> >
> > > >> > Below's the serialized request. You can see that the
> > organization IS
> > > >> > being serialized... I'm not sure why it thinks that the expected
> > > >> > argument types are Group. The addGroup requires a Group, but the
> > > >> > Group.setOrganization method takes an Organization. They all have
> > > >> > _remoteClass assigned, too. Weird...
> > > >> >
> > > >> > Info: Deserializing request
> > > >> >   (Message #0 targetURI=groupDelegate.addGroup, responseURI=/1)
> > > >> >     (Array #0)
> > > >> >       [0] = (Object #1)
> > > >> >         _flag = "Envelope"
> > > >> >         headers = (Array #2)
> > > >> >           [0] = (Array #3)
> > > >> >             [0] = "ServiceType"
> > > >> >             [1] = false
> > > >> >             [2] = "stateful-class"
> > > >> >         data = (Array #4)
> > > >> >           [0] = (Typed Object #5 'pojos.Group')
> > > >> >             organization = (Typed Object #6 'pojos.Organization')
> > > >> >               _remoteClass = "pojos.Organization"
> > > >> >               contactNumber = null
> > > >> >               address1 = null
> > > >> >               roles = (Array #7)
> > > >> >                 [0] = (Typed Object #8 'pojos.Role')
> > > >> >                   roleRights = "a, d, m"
> > > >> >                   users = (Array #9)
> > > >> >                   _remoteClass = "pojos.Role"
> > > >> >                   userRights = "d"
> > > >> >                   groupRights = "a, d, m"
> > > >> >                   name = "Local Message Creator"
> > > >> >                   id = "402881e500523eca0100523ffc040001"
> > > >> >                   organization = (Ref #6)
> > > >> >                   superuser = false
> > > >> >                 [1] = (Typed Object #10 'pojos.Role')
> > > >> >                   roleRights = "adm"
> > > >> >                   users = (Array #11)
> > > >> >                     [0] = (Typed Object #12 'pojos.User')
> > > >> >                       password = "passger"
> > > >> >                       organizationId = null
> > > >> >                       _remoteClass = "pojos.User"
> > > >> >                       username = "cazzaran"
> > > >> >                       email = "[EMAIL PROTECTED]"
> > > >> >                       role = (Ref #10)
> > > >> >                       roleID = "1"
> > > >> >                       firstName = "Josh"
> > > >> >                       id = "1"
> > > >> >                       organization = (Ref #6)............ the 
> rest
> > > >> > truncated
> > > >> >
> > > >> >
> > > >> >
> > > >> >
> > > >> > *Yahoo! Groups Sponsor*
> > > >> > ADVERTISEMENT
> > > >> > click here
> > > >> >
> > > >>
> > >
> > 
> <http://us.ard.yahoo.com/SIG=1290ag9o1/M=298184.6018725.7038619.3001176/D=groups/S=1705007207:HM/EXP=1112321921/A=2593423/R=0/SIG=11el9gslf/*http://www.netflix.com/Default?mqso=60190075>
>  
>
> >
> > >
> > > >>
> > > >> >
> > > >> >
> > > >> >
> > > >> >
> > > >>
> > > 
> ------------------------------------------------------------------------
> > > >> > *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]
> > > >> >    
> > > >> <mailto:[EMAIL PROTECTED]>
> > > >> >    
> > > >> >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > > >> >       Service <http://docs.yahoo.com/info/terms/>.
> > > >> >
> > > >> >
> > > >>
> > > >> --
> > > >> ****************************************
> > > >> 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*
> > > >
> > > >     * 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]
> > > >     
> > > <mailto:[EMAIL PROTECTED]>
> > > >     
> > > >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > > >       Service <http://docs.yahoo.com/info/terms/>.
> > > >
> > > >
> > >
> > > --
> > > ****************************************
> > > 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]
> > >      
> > <mailto:[EMAIL PROTECTED]>
> > >      
> > >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > >       Service <http://docs.yahoo.com/info/terms/>.
> > >
> > >
> >
> > --
> > ****************************************
> > 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]
> >       
> <mailto:[EMAIL PROTECTED]>
> >       
> >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> >       Service <http://docs.yahoo.com/info/terms/>.
> >
> >
>
> -- 
> ****************************************
> 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]
>       <mailto:[EMAIL PROTECTED]>
>        
>     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>       Service <http://docs.yahoo.com/info/terms/>.
>
>

-- 
****************************************
 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

<*> 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/
 



Reply via email to