找不到/messagebroker/amf 文件 N / messagebroker / AMF documents
08月26th, 2006 — Dreamer 08月26 e, 2006 - Dreamer昨天晚上我想要学习Flex Data Service,没想到却碰到了一个难缠的问题。 Hier soir, je veux apprendre Flex Data Service, mais ne s'attendait pas à une rencontre difficile le problème. 我在MXML文件中声明了一个RemoteObject,然后尝试向FDS发出异步请求,但是却怎么也发送不出去。 Je MXML document dans une déclaration RemoteObject, puis essayez de vous FDS publié asynchrone demande, mais comment a pas envoyée. 因为我设置了如果失败就弹出event.fault.faultString,所以它一直弹出“Send fail”的提示,而JRUN控制台则提示"Requested resource /messagebroker/amf file not found"。 Parce que si je fait une erreur de mettre en place un pop-up event.fault.faultString, il a pop-up "Envoyer échec» des conseils, des astuces et JRun console est "ressources demandées / messagebroker / AMF file not found". 我就去查帮助,然后检查自己的配置文件是否正确。 Je suis allé vérifier, et vérifier leur profil est correct. 然而我搞了一晚上也没有弄出个所以然来,依然提示“Send Fail”。 Toutefois, je s'engager dans une nuit pas un弄出Suoyi Ran, toujours des conseils "Envoyer Fail". 我的destination设置和其他设置是完全没有错误的,都和FDS自带的例子一样,但是为什么我写的东西就出错呢? Je définir la destination et d'autres paramètres est totalement faux, et le cas des FDS lui-même, mais pourquoi dois-je écrire sur les mauvaises choses? » 排除了人品问题之后,我就去flexcoders的邮件档案去找,那里可真是个好地方,里面有很多前辈提出的问题和解答。 Écarté la question caractère, je vais flexcoders le fichier de courrier, il est vraiment un bon endroit, il ya beaucoup de la génération plus âgée posent les questions et réponses. 因为我不太可能那么幸运,这种问题只有我自己碰到,在我郁闷之前一定有人比我先郁闷过了。 Parce que je suis ne sera probablement pas cette chance, la seule question que j'ai rencontrés dans ma dépression que je ne l'étais avant nous avions la première déprimant. 我搜索了一下,并仔细查找,终于被我找到了解决方法。 J'avais à la recherche et regardez attentivement, j'ai finalement trouvé une solution. 原邮件:http://www.mail-archive.com/flexcoders@yahoogroups.com/msg23215.html 原来,"Requested resource /messagebroker/amf file not found" 是因为编译的时候{context.root} 不会在Eclipse中被设定,如果你要使用Flex Builder在本地编译的话,就需要吧{context.root} 替换成你的程序的根路径,一般来说就是WEB-INF文件夹的父文件夹。 Message original: http://www.mail-archive.com/flexcoders @ yahoogroups.com/msg23215.html original "ressources demandées / messagebroker / AMF file not found" parce que le compilateur (context. Eclipse root) ne sera pas, si vous voulez utiliser Flex Builder au niveau local établi, il aura besoin (context.root), vous remplacer la procédure chemin racine, comme une règle générale est que WEB-INF dossier Père Dossier.
原本在flex-config.xml中是有这么一项的: Dans l'original flex-config.xml est un:
<context-root>/flex</context-root> <context-root> / flex </ context-root>
但是Eclipse既然不识别,只好在service-config.xml中做如下更改: Toutefois, depuis l'Eclipse pas identifié, mais au service-config.xml de faire les modifications suivantes:
原配置中有这么一段: L'allocation initiale de cet alinéa:
<endpoint uri="http://{server.name}:{server.port}/ {context.root} /messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/> <critère d'évaluation uri = "http:// (server.name): (server.port) / (context.root) / messagebroker / AMF" class = "& # flex.messaging.endpoints.AMFEndpoint 34; />
<properties>
<polling-enabled>false</polling-enabled> <polling-enabled> false </ permis-bureaux de vote>
</properties> </ Properties>
</channel-definition> </ Channel-définition>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel"> <channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint uri="https://{server.name}:9100/ {context.root} /messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/> <endpoint uri="https://{server.name}:9100/ {context.root} /messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
</channel-definition> </ Channel-définition>
<channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel"> <channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://{server.name}:{server.port}/ {context.root} /messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/> <critère d'évaluation uri = "http:// (server.name): (server.port) / (context.root) / messagebroker / amfpolling" class = "& # flex.messaging.endpoints.AMFEndpoint 34; />
<properties>
<polling-enabled>true</polling-enabled> <polling-enabled> true </ permis-bureaux de vote>
<polling-interval-seconds>8</polling-interval-seconds> <polling-interval-seconds> 8 </ bureaux de vote-secondes d'intervalle>
</properties> </ Properties>
</channel-definition> </ Channel-définition>
大家注意红色部分的{context.root}, 你只要把它改为你的程序根路径就可以了,你可以更改所有的channel,也可以只更改需要用到的channel。 L'attention sur la partie rouge du (context.root), aussi longtemps que vous mettez à vous la procédure peut être le chemin racine, vous pouvez changer tous les canaux, ne peut changer que la nécessité d'utiliser le canal. 比如,我用的是RemoteObject,而RemoteObject使用的是my-amf channel,我的程序根路径为flex。 Par exemple, j'utilise la RemoteObject, et RemoteObject l'aide d'un mon-AMF chaîne, je racine voie de la procédure de flexion. 所以我就做了以下更改: J'ai donc effectué les modifications suivantes:
<endpoint uri="http://{server.name}:{server.port}/ flex /messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/> <endpoint uri="http://{server.name}:{server.port}/ flex /messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>false</polling-enabled> <polling-enabled> false </ permis-bureaux de vote>
</properties> </ Properties>
</channel-definition> </ Channel-définition>
………………
更改之后就成功送出了~~哈哈~~~心旷神怡! Changements après l'envoi d'un succès. Il ~ ~ ~ ~ ~ délicieux! ! ! 不过这里还有一个问题,虽然我没有“Send Fail”,但是又出现了一个错误提示: “Unsupported major.minor version 49.0”。 Mais il ya un problème ici, mais je n'ai pas "Envoyer Fail", mais aussi suggéré qu'il y avait une erreur: "Unsupported major.minor version 49,0". 这个错误是怎么出现的呢? C'est ainsi que l'erreur? » 很明显不再是配置的原因了,肯定是JAVA对象的问题。 Il est évident que la raison n'est plus ciblées, objet de Java est certainement la question. 请教了别人后才知道,是由于JDK版本的缘故。 Demandez à quelqu'un d'autre après cela est dû à la version de JDK la raison. 记住: Rappelez-vous:
FDS自带的JRUN是不支持最新的JDK1.5编译的Class文件的,如果你想要使用JAVA 对象连接后台数据的话,必须实用JDK1.4来编译你的JAVA文件! FDS à bord de JRun ne prend pas en charge la dernière classe JDK1.5 compilé le document, si vous voulez utiliser un lien JAVA objet d'arrière-plan, il doit être pratique JDK1.4 de compiler votre papier JAVA! ! ! ! ! 好像也可以为JRUN打补丁,不过这个我就不太清楚了。 Semblent être la lutte contre le patch pour JRun, mais je ne suis pas tout à fait clair.
现在我终于可以从后台取得数据了,接下来再写几个小例子,继续探索FDS。 Maintenant, je peux enfin récupérer les données de l'arrière-plan, à côté d'écrire plusieurs petit exemple, poursuivre l'exploration FDS.
本文链接: http://www.zhuoqun.net/html/y2006/199.html 转载请注明出处,谢谢。 Ce lien: http://www.zhuoqun.net/html/y2006/199.html réimpression de référence s’il vous plaît, je vous remercie.
TrackBack引用地址: http://www.zhuoqun.net/html/y2006/199.html/trackback TrackBack utilisés Adresse: http://www.zhuoqun.net/html/y2006/199.html/trackback



