Народ, помогите, пожалуйста.
Хочу сделать логин форму с помощью Flex. Использую томкат.
есть login.mxml
Цитата:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
<mx:Style source="css/loginComponentStyle.css"/>
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;
private function submitLogin():void {
submitButton.enabled = false;
loginService.send();
submitButton.enabled = true;
}
]]>
</mx:Script>
<mx:HTTPService id="loginService" url="j_security_check" showBusyCursor="true" method="POST">
<mx:request>
<j_username>{userName.text}</j_username>
<j_password>{password.text}</j_password>
</mx:request>
</mx:HTTPService>
<mx:Form defaultButton="{submitButton}">
<mx:FormItem label="Username">
<mx:TextInput id="userName" name="j_username"/>
</mx:FormItem>
<mx:FormItem label="Password">
<mx:TextInput id="password" displayAsPassword="true" name="j_password"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button id="submitButton" label="submit" click="submitLogin()"/>
</mx:FormItem>
</mx:Form>
</mx:Application>
|
Написал также web.xml
Цитата:
<!-- Default login configuration uses form-based authentication -->
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.swf</form-login-page>
<form-error-page>/login.swf</form-error-page>
</form-login-config>
</login-config>
|
Однако, после нажатия на кнопку submit появлятся следующая ошибка:
Цитата:
[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:8080/blablabla/j_security_check"]. URL: j_security_check"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Ab stractInvoker.as:216]
at mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Re sponder.as:49]
at mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\As yncRequest.as:103]
at DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\messag ing\channels\DirectHTTPChannel.as:343]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/redirectEvent()
|