Hi Folks,
I am relatively very new to Flex and using Flex I am trying to invoke
a servlet which would intern write me an XML.
I have a servlet which creates an XML when invoked from an HTML. The
looks something like this:
-----servlet----
public class MyServlet extends HttpServlet {
public void init(){}
public void doPost(HttpServletRequest req,
HttpServletResponse res)
{
String filePath = "webapps\\test\\xml\\Comments.xml";
String commentBuild = req.getParameter("Build");
String commentTime = req.getParameter("Time");
String commentOwner = req.getParameter("Owner");
String comment = req.getParameter("Comment");
boolean commentUpdate = false;
System.out.println("I got :" + commentBuild);
System.out.println("I got :" + commentTime);
System.out.println("I got :" + commentOwner);
System.out.println("I got :" + comment);
------etc----
}
the flex project has the HTTP service as follows:
<mx:HTTPService id="MyServletInvoker" method="POST"
showBusyCursor="true" useProxy="false"/>
and the invoker function as follows:
private function setPreferences():void
{
MyServletInvoker.cancel();
MyServletInvoker.url = appUrl + "MyServlet";
var params:Object = new Object();
params.Build = strCommentBuild;
params.Time = strTimeStamp;
params.Owner = strCommentOwner;
params.Comment = strComment;
MyServletInvoker.send(params);
}
my web.xml has this content:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
- <web-app>
- <welcome-file-list>
<welcome-file>FormsIVS.html</welcome-file>
</welcome-file-list>
- <servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.adobe.livecycle.formsivs.flex.MyServlet</servlet-class>
</servlet>
- <servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app>
The project in fails when i attempt to invoke the servlet and i get
the message as:
[RPC Fault faultString="HTTP request error"
faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent
type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error
#2032: Stream Error. URL:
http://localhost/test/WEB-INF/classes/MyServlet"]. URL:
http://localhost/test/WEB-INF/classes/MyServlet"]
at
mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\flex_3_beta2\sdk\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:211]
at
mx.rpc::Responder/fault()[E:\dev\flex_3_beta2\sdk\frameworks\projects\rpc\src\mx\rpc\Responder.as:56]
at
mx.rpc::AsyncRequest/fault()[E:\dev\flex_3_beta2\sdk\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:110]
at
DirectHTTPMessageResponder/errorHandler()[E:\dev\flex_3_beta2\sdk\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:343]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/redirectEvent()
I am very badly stuck with this crap and can't think of way out,
PLEASE HELP ME OUT!!!