[flex]Destination 못찾는 에러

Programming/Flex 2008.11.28 18:35

에러 내용.

  1. Please Contact with message. :)
    faultCode:InvokeFailed faultString:'[MessagingError message='Destination 'memberDao' either does not exist or the destination has no channels defined (and the application does not define any default channels.)']' faultDetail:'Couldn't establish a connection to 'memberDao''

 

그림_1.png

 

위와 같은 에러가 났다.

 

원인

컴파일러가 services-config.xml을 못찾아서 나는에러다.

 

해결책

Navigator로 프로젝트를 보면 루트에 .actionScriptProperties라는 파일이 보인다.

이녀석을 오픈해서 열어보면 대충 아래와 같은 내용돌이 있는데

<?xml version="1.0" encoding="UTF-8"?>
<actionScriptProperties mainApplicationPath="emt.mxml" version="3">
<compiler additionalCompilerArguments="-locale en_US" copyDependentFiles="true" enableModuleDebug="true" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersion="9.0.124" htmlPlayerVersionCheck="true" outputFolderPath="bin-debug" rootURL="http://localhost:8080/" sourceFolderPath="flex_src" strict="true" useApolloConfig="false" verifyDigests="true" warn="true">
...
 ...
</applications>
<modules/>
<buildCSSFiles/>
</actionScriptProperties>
 

빨간 줄 친 저부분을 수정해 줘야 한다.

<compiler additionalCompilerArguments="-services &quot;/프로젝트 절대경로/htdocs/WEB-INF/flex/services-config.xml&quot; -locale en_US" copyDependentFiles="true" enableModuleDebug="true" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersion="9.0.124" htmlPlayerVersionCheck="true" outputFolderPath="bin-debug" rootURL="http://localhost:8080/" sourceFolderPath="flex_src" strict="true" useApolloConfig="false" verifyDigests="true" warn="true">


한마디로 services-config.xml의 절대경로를 넣어 줘야 한다.

 

젠장 이걸로 하루 날려 먹었다는.;;

 

 

이 글은 스프링노트에서 작성되었습니다.

신고


티스토리 툴바