Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在IntelliJ中运行webapp base flex客户端_Apache Flex_Debugging_Intellij Idea_Graniteds - Fatal编程技术网

Apache flex 在IntelliJ中运行webapp base flex客户端

Apache flex 在IntelliJ中运行webapp base flex客户端,apache-flex,debugging,intellij-idea,graniteds,Apache Flex,Debugging,Intellij Idea,Graniteds,是否可以在IntelliJ内部运行Flex客户端,并让它与单独部署的服务器实例进行通信?服务器是一个java Web应用程序。这将使开发,特别是调试变得更加容易。我试图避免的是必须重建和重新部署webapp,以便在其中获得更新的Flex代码。我只想构建flex并在服务器上运行它 flex客户端嵌入在服务器上的HTML页面中,因此在生产环境中,用户通过访问web页面来访问客户端。如果这很重要的话,我们用的是花岗岩 更新 我设法拼凑了一些东西,但很难看 我复制了一个包装器HTML页面,并修复了指向目

是否可以在IntelliJ内部运行Flex客户端,并让它与单独部署的服务器实例进行通信?服务器是一个java Web应用程序。这将使开发,特别是调试变得更加容易。我试图避免的是必须重建和重新部署webapp,以便在其中获得更新的Flex代码。我只想构建flex并在服务器上运行它

flex客户端嵌入在服务器上的HTML页面中,因此在生产环境中,用户通过访问web页面来访问客户端。如果这很重要的话,我们用的是花岗岩

更新 我设法拼凑了一些东西,但很难看

  • 我复制了一个包装器HTML页面,并修复了指向目标中SWF的链接
  • 我将IntelliJ运行配置设置为指向该HTML页面
    • 我将“将SWF文件放置在本地受信任的沙盒中”设置为true
  • 服务配置.xml
    配置文件中的
    {server.name}
    {server.port}
    {context.root}
    值硬编码到本地主机等

  • 我可以将1变为mavenize,但3并不是一个永久的解决方案。那部分仍然是个问题,因为我无法签入。有什么改进或替代解决方案吗?

    大多数Flex应用程序并不真正使用services-config.xml进行客户端通道配置,因为这会将URL硬编码到SWF中。更好的解决方案是将配置外部化。大多数Flex框架(Swiz、Robotlegs等)都提供了一种将通道配置外部化为XML文件的好方法。但是你也可以。

    我不知道这句话的意思:“我们有一个带有flex客户端的webapp,它可以与webapp对话”flex客户端与web应用有何不同?你的webapp是用Flex实现的吗?你正试图通过另一个Flex应用程序与it沟通?“在内部部署Flex模块”是什么意思?@www.Flextras.com:这是一种客户机和服务器安排。客户端在Flex中,服务器webapp在Java中。我会尽力澄清我还是不明白。通常,Flex客户端完全独立于服务器端软件。是什么让你认为每次Flex客户端更改时都必须重新编译/部署Java应用程序?@www.Flextras.com:这是我的观点,我不应该重建和重新部署Web应用程序。对于webapp,swf只是一个文件。我可以让IntelliJ执行我们的maven构建。我不能让IntelliJ运行swf并让它与webapp对话。我已经让它在Flashplayer中运行,但它在要求外部接口时抛出了一个错误,外部接口是由浏览器提供的。@sblundy在Flash Builder中,我可以选择在浏览器中“启动”我的项目。如果IntelliJ没有提供类似的服务,我会非常惊讶。我确实有一个模仿服务器的开发环境;所以我从来没有为了测试目的而在本地机器之外部署任何东西。我只是在后台设置并运行服务器。