我一直在开发一个应用程序(一个更精确的网站),它包含一个灵活的前端,它不断地发送和接收来自后端的数据,这些数据是用java编程的。两个组件之间的连接是通过blazeds完成的。我在本地运行它时工作正常,但是当我将应用程序的两端上传到tomcat服务器(在线)时,如果组件之间的连接发生,则会返回以下错误:
Channel.Security.Error error Error #2048
url:'http://localhost:8080/blazeds/messagebroker/amf'
我已经阅读过有关此错误的内容,许多人似乎在不同服务器之间建立连接时遇到此错误,与此处不同,此处连接发生在同一服务器中。
任何人都可以告诉我如何解决这个问题。
提前致谢
答案 0 :(得分:1)
我假设您已不再使用localhost
了。该错误确实表明您的Flex应用程序试图从与其加载的域不同的域中联系您的服务。如何在services-config.xml文件中配置内容?端点网址应该是......
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
...带括号。然后它将替换您正在运行的值,而不是硬编码的值。