- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在通过代理 (Apache) 在 Tomcat 5.5 上将 Flex 与 BlazeDS 结合使用时遇到问题。我已经搜索过了,但没有找到解决我问题的答案。我希望你们能帮助我。 :-)
我们的场景如下:
Flex-App 使用 BlazeDS 与我们在 Tomcat 5.5 上的数据服务进行通信。 Webapp 启用了 balze,服务配置包含如下 channel 定义:
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://xxx.xxx.xxx.xxx:8180/myDataService/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint">
</channel-definition>
我将 Flex 服务器根 URL 设置为 http://xxx.xxx.xxx.xxx:8180/myDataService
(上下文根:/myDataService)并根据此服务配置编译我的 flex 应用程序.
之后,我在 IP 地址为 xxx.xxx.xxx.xxx 的服务器上部署了我的 flex 应用程序和数据服务。之后这两个应用程序可用使用 http://xxx.xxx.xxx.xxx:8180/myFlexApp
或数据服务:http://xxx.xxx.xxx.xxx:8180/myDataservice
tomcat 正在监听端口 8180。
如果我使用带有 ip 地址的 URL 打开我的 flex 应用程序,一切正常。我的应用程序正在完美地接收数据。
好的。到目前为止一切都很好。
现在我想使用代理服务器(通过apache http服务器)来隐藏ip并使用域名。
我对我的服务配置做了以下更改:
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://mydomain.com/data/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint">
</channel-definition>
我将 Flex 服务器根 URL 设置为 http://mydomain.com/data
(上下文根/data)并根据此服务配置编译我的 flex 应用程序。
我再次在同一个 tomcat 上部署应用程序。
现在我在我的 apache 目录 (etc/apache2/sites-available/) 的 sites-available (sites-enabled) 文件夹中创建一个名为 mydomain.com 的条目我使用 ServerName www.mydomain.com 和 ServerAlias mydomain.com 创建了一个虚拟主机。我还在代理 block 中添加了必要的规则,以及虚拟主机定义所需的其他内容。此文件中包含以下 ProxyPass/ProxyPassReverse 条目:
ProxyPass /flexApp http://xxx.xxx.xxx.xxx:8180/myFlexApp
ProxyPassReverse /flexApp http://xxx.xxx.xxx.xxx:8180/myFlexApp
ProxyPass /data http://89.19.229.148:8180/myDataservice
ProxyPassReverse /data http://89.19.229.148:80/myDataservice
之后,我可以在浏览器中使用 http://www.mydomain.com/flexApp
打开 flex 应用程序并加载它。但是当它尝试使用 blazeds 联系数据服务时会抛出一条错误消息。我什至无法打开 URL http://mydomain.com/data/messagebroker/amf
。显示 404 错误。之前 - 使用 ip 地址 - 显示空白页。奇怪的是,非 blaze Servlet 工作正常。例如。我可以打开 http://mydomain.com/data/myServlet
并且它有效。只有 Blaze 不起作用。
您是否知道为什么会出现此问题以及我如何解决它。非常感谢。你真是帮了我一把!!!
亨里克
最佳答案
BlazeDS 和 Flex 应用程序都在使用 channel 定义端点中的 URL。但 URL 实际上需要不同。 BlazeDS 需要使用 myDataservice/messagebroker/amf URL,而 Flex 应用程序需要使用 data/messagebroker/amf URL。因此,您可以使两个 URL 相同,即。我的数据服务 而不是数据。或者您可以在 Flex 应用程序中手动设置 channel 信息,而不是让它读取服务配置文件。
关于apache-flex - BlazeDS Servlet 未通过代理响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2133464/
我正在尝试弄清楚如何使用 Blaze API 以编程方式将变量助手插入到模板中。我相信这需要使用某种形式来完成: Blaze.render(Blaze.with('variable', content
BlazeDS 是作为 servlet 实现的,因此仅限于大约数百个同时用户。 我想知道支持 Servlet 3 的最新 Web 容器(Tomcat 7、GlassFish/Grizzly、Jetty
这个问题在这里已经有了答案: How can I get the index of an array in a Meteor template each loop? (6 个回答) 6年前关闭。 有没
我知道如何通过更扩展的、可能是“正确的”方法来做到这一点,但我想知道是否有任何更简单的方法来做到这一点。 {{> alert message="My message"}} 基本上,我有一个采用值 me
我正在尝试下载 blazeDS 以将我 future 的 Adobe Flex 应用程序与 Java Web 应用程序集成,我发现的所有链接都来自 this site并指向 Adobe 的网站
如果我的 services-config.xml 文件中有以下内容用于在 Linux 服务器上设置 BlazeDS 日志文件,它会将日志文件保存在哪里?或者,输出是否默认显示在 Flash Build
我有一个更改 DOM 的模板,我想在保存到数据库时重新呈现模板。在 Blaze 之前,如果模板中某处有反应变量,Meteor 会重新渲染整个模板,但现在我该怎么做呢? 我在 Iron 路由器路由中设置
我们正在移除我们的 XSL-> HTML 解决方案,并为我们的用户群用 Flex UI 替换它。关注点之一是 BlazeDS(amf 端点,因此流或轮询)将无法像 EJB -> XML -> XSLT
仅使用远程服务的 BlazeDS 中可能的最大并发连接数是多少 最佳答案 远程调用是简单的 HTTP POST 调用……每个远程调用都将在应用服务器线程之一上执行。所以最大并发连接数将取决于您的服务器
我有一个 flex 客户端,可以对运行 BlazeDS 的 tomcat 服务器进行服务调用。我想在这种环境中优雅地处理服务器 session 超时。 我确实对服务有安全限制,因此客户端通过基于目标初
您好,我正在使用 Meteor & Blaze。 我的路线如下所示: FlowRouter.route('/software', { name: 'software', action(
我在 js 文件中有这个: isAdmin: function() { if (Meteor.user().roles[0] == "admin") { return tr
在我的 meteor 应用程序中,我想预加载一个选择选项列表,其中包含我收集的值。 在我的模板中我尝试了这个,它有效: {{#each items}} {{value}}
在处理 meteor 时我突然发现这个错误 quackadmin@quack:~/quack$ sudo meteor [[[[[ ~/quack ]]
是否有一种方法可以自动捕获 BlazeDS 远程处理方法引发的所有(未经检查的)异常,而无需将每个异常包装在最后的 try/catch block 中?我的代码根据需要捕获任何已检查的异常,但我希望杂
我在 js 文件中有这个: isAdmin: function() { if (Meteor.user().roles[0] == "admin") { return tr
寻求有关如何构建 blazeds/flex 游戏通信的建议。我想要实现的是拥有 x 不。服务器上发生的游戏,每个游戏将包含 2 到 6 名玩家。我认为这将涉及通过创建子主题来分割提要。例如,游戏 A
我有 2 个相同的 java 类(想象一下 getter 和 setter): class ScheduledEvent { private String eventName; priva
我有一些实现序列化的 Java 类,以及实现 IExternalizable 的相应 AS 对象(由 GAS 自生成)。 从服务器接收对象没有问题,但是当我尝试将对象发送到服务器时 - 它抛出异常:
我发现 blaze 生态系统* 令人惊叹,因为它涵盖了大多数数据工程用例。在 2015-2016 年期间,这些项目肯定有很多兴趣,但最近被忽略了。我这样说是看 github repos 上的提交。 所
我是一名优秀的程序员,十分优秀!