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

