商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > flex 开发项目报错之404错误解决方案

flex 开发项目报错之404错误解决方案

  发布于2026-07-22 阅读(0)

扫一扫,手机访问

话说回来,最近被 HttpStates 404 这个错误折腾得够呛。网上一搜,答案倒是不少,但翻来覆去就那两句话:要么是 URL 不对,要么是 Web.xml 配置有问题。可偏偏自己试了又试,明明在 XP 下跑得好好的,一换到 Win7 就报错,心里那个憋屈啊。

先说说 URL 的问题。虽然自己确信路径没错,但系统就是不给面子。至于 Web.xml 配置——说实话,这块儿本来就不太熟,跟着网上的教程一步步走,结果该错还是错,一点没少。

实在没辙了,只能回头再啃 URL 这条线。毕竟归根结底,错误提示就是“找不到网页”。这时候重新审视了一遍 Flex 编译生成的文件,才突然灵光一闪——之前编译时,项目只生成了 SWF 文件和对应的 HTML 文件,但这次项目中压根儿没有 HTML 文件。问题根源,就在这里。

解决办法一:让 Flex 编译器生成 HTML 模板

右键项目 → 进入属性 → Flex 编译器 → HTML 包装器 → 勾选(如果已经勾选,先取消应用,再重新勾选,重新生成 HTML 模板)。

错误内容如下图:

解决办法二:调整 services-config.xml 中的通道定义

找到 ja va 工程中的 ServerPlugins\WebContent\WEB-INF\flex\services-config.xml,修改以下内容:

复制代码 代码如下:


原有的写法:
改为: 

注意:这里的关键改动是把 HTTPS 和 SecureAMFEndpoint 换成了 HTTP 和普通 AMFEndpoint,同时去掉了 {context.root} 占位符,直接写死了 ja va 端的工程名。如果你也遇到类似问题,不妨先检查一下 HTML 模板是否生成,再确认一下通道定义是否匹配实际部署环境。

本文转载于:https://www.jb51.net/article/35098.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注