try using a charles or fiddler and debug the packets back and forth from the server.
a lot of times it would help to figure out the problem. Charles: http://www.charlesproxy.com/index.php Fiddler: http://www.fiddlertool.com/fiddler/ regards, Varun Shetty 2008/10/14 ararat avşaroğlu <[EMAIL PROTECTED]> > First of all thanks for your suggestions. I tried something about > crossdomain.xml and achieved to reach the web service, but still cannot > login. The busy cursor appears when i click the login button but nothing > happens after that. When I look access logs of tomcat i can see my flex app > reaches the web service, but gets error 500. When i look to stdout logs of > tomcat there is an exception like this. Have you ever seen this before?: > > <SOAP-ENV:Envelope xmlns:SOAP-ENV=" > http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" > http://www.w3.org/2001/XMLSchema" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance"> > <SOAP-ENV:Body> > <tns:verifyUser xmlns:tns="http://www.myurl.com"> > <tns:user> > <created xsi:nil="true"/> > <description xsi:nil="true"/> > <groups xsi:nil="true"/> > <id>0</id> > <password></password> > <username></username> > </tns:user> > </tns:verifyUser> > </SOAP-ENV:Body> > </SOAP-ENV:Envelope>-------------------- > ====[server:request]==== > java.lang.IllegalStateException: Method getLocalName() cannot be called for > CHARACTERS event. > at > com.sun.xml.stream.XMLReaderImpl.getLocalName(XMLReaderImpl.java:344) > at > com.sun.xml.ws.util.xml.XMLStreamReaderFilter.getLocalName(XMLStreamReaderFilter.java:128) > at > com.sun.xml.ws.message.stream.StreamMessage.copy(StreamMessage.java:347) > at com.sun.xml.ws.util.pipe.DumpTube.dump(DumpTube.java:82) > at com.sun.xml.ws.util.pipe.DumpTube.processRequest(DumpTube.java:61) > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:559) > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:518) > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:503) > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:400) > at > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:226) > at > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:375) > at > com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:175) > at > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:134) > at > com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:159) > at > com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:49) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Unknown Source) > ---[HTTP response 500]--- > <?xml version="1.0" ?><S:Envelope xmlns:S=" > http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:Fault xmlns:ns2=" > http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3=" > http://www.w3.org/2003/05/soap-envelope"><faultcode>ns2:Server</faultcode><faultstring>Method > getLocalName() cannot be called for CHARACTERS > event.</faultstring></ns2:Fault></S:Body></S:Envelope>-------------------- > > 14 Ekim 2008 Salı 13:28 tarihinde <mx:AnandVardhan/> < > [EMAIL PROTECTED]> yazdı: > > >> I think your URL delegate is not hitting the server. >> >> Try invoking the webservice directly from the browser and let us know >> what you fund. >> >> Also try to debug the entire cycle of events from clicking on the >> login button to the service layer.. i think you will find something >> broken. >> >> Anand >> >> On Oct 14, 12:14 pm, "ararat avşaroğlu" <[EMAIL PROTECTED]> >> wrote: >> > I tried this solution but there is no success. At the initialization of >> flex >> > do i need to add following codes: >> > Security.allowDomain("*"); >> > Security.loadPolicyFile(" >> http://servername:8080/MyFlexApp/crossdomain.xml"); >> > >> > 2008/10/13 Varun Shetty <[EMAIL PROTECTED]> >> > >> > > yes, you will require crossdomain.xml file on the server that has the >> > > webservice. >> > >> > > if you are hosting on tomcat and the site example is tomcat.com and >> > > webservice is on webservicetom.com >> > > you need to have a crossdomain file on the webservicetom.com root >> folder. >> > >> > > <cross-domain-policy> >> > > <allow-access-from domain="*tomcat.com"/> >> > > <allow-http-request-headers-from domain="*tomcat.com" headers="*" >> > > secure="false"/> >> > > </cross-domain-policy> >> > >> > > regards, >> > > Varun Shetty >> > >> > > On Mon, Oct 13, 2008 at 10:56 AM, ararat <[EMAIL PROTECTED] >> >wrote: >> > >> > >> I developped a flex application that communicates with java web >> > >> service. When i open my application there is a login form. It sends a >> > >> request to web service user's name and password. At my local machine >> > >> no problem with accessing to web service. But when i deploy >> customer's >> > >> server on tomcat there is a problem to reach web service. When i >> > >> lounch the flex app. there is no error on load, after entering >> > >> username and password and press the submit key, there is no action. >> > >> Also the busy cursor doesn't appear. I think flex app. cannot reach >> > >> web service. Is it a crossdomain.xml problem or other reason? Have >> > >> someone ever met this problem? (I put the crossdomain.xml to root >> > >> directory of my app) Anyone have ideas? >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

