让我指出,我对flex编程没有多少经验。 现在,关于我的问题。我一直在adobe flesh builder 4上使用flex 4进行编程,以便创建一个网站。该站点需要连接到java,因此我决定使用blazeDS,为此,我更新了flex项目的属性,并将flex服务器从“none \ other”设置为“j2ee”,这是使用blazeDs所必需的。自从此更改以来,网站不再按预期运行,因为所有图像都未显示且所有动作侦听器都不再有效。 (问题是由于Flex服务器,因为我将其更改为无,网站工作正常)
有没有人知道需要做些什么才能解决这个问题(或许我可能会错过的东西),因为我需要j2ee服务器,并且不能没有它。
先谢谢
答案 0 :(得分:0)
哈哈哈哦,我希望它被称为肉体建造者,肉体光编程IDE,如果你不知道那是什么,不要看它NSFW :)。我实际上并没有在我的工作中为我们的构建进行设置,但是我们也在服务器端使用BlazeDS但是没有指定服务器设置,我相信这只是将应用程序部署到J2EE实例并且在浏览器中打开的URL将位于该位置。否则,这里的步骤应该这样做:
http://sujitreddyg.wordpress.com/2009/04/07/setting-up-blazeds/
服务器设置部分的信息似乎都验证了我上面所说的内容: http://livedocs.adobe.com/flex/3/html/help.html?content=projects_3.html
我们在这里使用maven进行构建,并在此过程中使用花岗岩数据服务(我认为)来生成与Java DTO等效的AS3,并为从Java到AS3的序列化/转换添加RemoteClass元数据,反之亦然。一旦配置并运行,Maven就可以使整个过程变得更加容易。我们其中一个项目的典型项目结构就像
project-root\
project-root\project-client
project-root\project-jar
project-root\project-war
project-root\project-ear
最棒的是我们可以在这里删除任何项目并且它将具有该结构(并且在项目 - 战争和项目 - 耳朵中,只有一个pom.xml文件定义了用于创建战争和耳朵的额外属性档案和清单)。所以建立这个过程是:
svn up
mvn clean install
cd project-client
mvn flexmojos:flexbuilder
cd ../ project-jar
mvn eclipse:eclipse
这些命令会更新源运行一个干净安装(pom文件中指定的所有版本都运行,java或flex),然后flexmojos:flexbuilder插件为要导入Flash /的项目创建一个.project文件带有插件的Flex构建器或Eclipse。 eclipse:eclipse调用执行相同的操作(创建一个.project文件)来导入java项目。我知道我现在已经离开了主题,但是如果你正在管理或运营自己的业务并计划继续使用java和Flex的这个工作流程,我建议你查看maven,因为它可以让你的生活更轻松。 (可以通过键入“mvn cargo:start”来运行本地tomcat实例进行测试,可以通过使用“mvn dependency:tree -Dincludes =”::: 1.2.3-SNAPSHOT“查找库依赖关系,找到所有依赖关系特定的版本号,或者可以按类型groupId查看,它基本上是顶级包和/或artifactId特定的jar或swc,这些只是我使用的一些插件,但是有一点点。)