项目中,如果写好的Java方法,不能被Flex前端调用到(配置正确前提下),原因解决办法:
方法一:此方法是在services-config.xml文件中,未改动的情况下使用。
<mx:RemoteObject id = "zuo"
destination = "first"
result = ""
"resultHandler(event)"/>
加上endpoint属性
endpoint="http://localhost:8080/项目名称/messagebroker/amf"
方法二:
在services-config.xml文件中找到
<
endpoint
url
="
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
"
class
="
flex.messaging.endpoints.AMFEndpoint
"
/>
</
channel-definition
>
将{context.root}改成项目名称即可。
两种方法中,如果选择第二种,第一种就可不用加上endpoint 属性。
方法三:
或者将方法重新修改名称或者参数个数,名称也可能会可以
将{context.root}改成项目名称即可。
两种方法中,如果选择第二种,第一种就可不用加上endpoint 属性。
方法三:
或者将方法重新修改名称或者参数个数,名称也可能会可以