由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 如何设置java和flex的调试环境?
相关主题
能这样编网站吗?How can I organize Projects in Eclipse
spring web service issueJFileChooser的小问题
Question about Tomcat菜鸟问问题?
eclipse remote debug java (tomcat) , has to connect with eclipse for tomcat to start?新手问题 -- web service怎么Authentication and Authorization
flex virgo在AWS如何作测试
想起几年前Re: run servlet from command line?TreeMap, TreeSet原来用起来这么爽
JCreator如何调试程序?access control within RESTful service
为什么Tomcat看不到新建的maven项目?Re: 一个最近完成的JAVA项目的反思。
相关话题的讨论汇总
话题: project话题: flex话题: java话题: tomcat话题: 调试
进入Java版参与讨论
1 (共1页)
l***e
发帖数: 480
1
两个projects,project A 和 project B。
project A 是java project.
project B 是flex project.
每次发布的时候,先是project B 输出到project A的一个目录。然后project A生成一
个发布。环境是eclipse,flash builder 是一个plug-in.server 是tomcat.仅仅把
project A加入了tomcat server。这样在调试java code只要tomcat以debug方式启动即
可。可是没法调试flex code。
哪位设置过类似环境,请给一点提示。
多谢。
o**1
发帖数: 6383
2
简单的办法是再运行一个 flash builder 来调试 flex.

【在 l***e 的大作中提到】
: 两个projects,project A 和 project B。
: project A 是java project.
: project B 是flex project.
: 每次发布的时候,先是project B 输出到project A的一个目录。然后project A生成一
: 个发布。环境是eclipse,flash builder 是一个plug-in.server 是tomcat.仅仅把
: project A加入了tomcat server。这样在调试java code只要tomcat以debug方式启动即
: 可。可是没法调试flex code。
: 哪位设置过类似环境,请给一点提示。
: 多谢。

s******e
发帖数: 493
3
Why cannot you start both together? Tomcat is a server side process, while
swf is just a front library.
l***e
发帖数: 480
4
单独起来的flex前端,找不到后台。
试过几次这样的,初始化的地方,断点都能停住。但初始化完了,前端拿不到后面的数
据。就歇了。
应该在哪设置,让前面能知道后面的server端?
用了blazeds.
多谢。
s******e
发帖数: 493
5
sounds like crossdomain issue if running swf separately.
trying to change the config using localhost or adding crossdomain.xml to see
if it helps.
l***e
发帖数: 480
6
不是crossdomain issue.
crossdomain.xml好像是为了跨域访问权限设置的。
这个不是访问权限问题,而是没找到后台,
多谢。
Project B(flex project)也有web.xml但是和project A 不一样。
我不知道是不是应该一样?
s******e
发帖数: 493
7
Eventually how many wars do build generate? if just one, then the one in
flex project must be merged into the application web.xml. That might be the
reason of not being able to find the backend. There might be no servlet
definition for your flex backend communication entry point. You can easily
find it out by checking the final web.xml deployed at server.
If you have two wars after build... I seriously doubt it. It means that your
backend is another web app.
Also you might want to know that crossdomain will apply as long as swf is
not served from the same machine. This might not be your case...
o***i
发帖数: 603
8
用blazeds的話,配置service的channel --> endpoint uri
調試用Charles
本質就是個C/S呀

【在 l***e 的大作中提到】
: 单独起来的flex前端,找不到后台。
: 试过几次这样的,初始化的地方,断点都能停住。但初始化完了,前端拿不到后面的数
: 据。就歇了。
: 应该在哪设置,让前面能知道后面的server端?
: 用了blazeds.
: 多谢。

l***e
发帖数: 480
9
是一个war file。
你是说project B应该合并到application web.xml. 这是什么意思?怎么做?
我不知道,你搞过flex project没有?创建flex project后,在flex perspective下,
eclipse的project菜单里,有一项叫Export Release Build。就把project B输出到
project A里的webcontent目录下。
在project A里,在发布到tomcat或生成war或ear。

the
your

【在 s******e 的大作中提到】
: Eventually how many wars do build generate? if just one, then the one in
: flex project must be merged into the application web.xml. That might be the
: reason of not being able to find the backend. There might be no servlet
: definition for your flex backend communication entry point. You can easily
: find it out by checking the final web.xml deployed at server.
: If you have two wars after build... I seriously doubt it. It means that your
: backend is another web app.
: Also you might want to know that crossdomain will apply as long as swf is
: not served from the same machine. This might not be your case...

l***e
发帖数: 480
10
Charse能在flex文件里设断点,停下,看看变量吗?
简单溜了一眼,好像charles是一个代理?察看两边的消息?
可能不大对。
多谢。

【在 o***i 的大作中提到】
: 用blazeds的話,配置service的channel --> endpoint uri
: 調試用Charles
: 本質就是個C/S呀

o***i
发帖数: 603
11
看你的上一帖,你是把flex和你java後台程序放一起的?
本質上說,flex編譯好後是靜態的呀,可以用iis或者apache什麼都可以host的,就相當
於靜態html,他要和你的java blazeds服務端進行通訊,你設置好endpoint就可以了。
我們做的項目是分開兩個項目的,java的就提供後台服務。flex是另外的一個項目。當
然放一起也是可以的。
charles是查看消息的,如果你是用amf通訊的話,用charles比較方便而已。斷點還是要
做你的flex或者java裡面設置。eclipse要選擇debug模式,就可以停下查看變量了。

【在 l***e 的大作中提到】
: Charse能在flex文件里设断点,停下,看看变量吗?
: 简单溜了一眼,好像charles是一个代理?察看两边的消息?
: 可能不大对。
: 多谢。

o***i
发帖数: 603
12
重新看了一下你的原帖,才明白你的疑惑。你的做法是相當於把flex編譯後加到java的
project裡一起發布的,當然是只能調試java端的,不能調試flex端的啦。
你要調試flex的話,不要那麼做。把他們當作兩個獨立的project來debug,直接debug
as - debug on server... 如我前面說的,java端是後台服務,flex端就是個client,
你配置好他們相互通訊就可以了。

相當
是要

【在 o***i 的大作中提到】
: 看你的上一帖,你是把flex和你java後台程序放一起的?
: 本質上說,flex編譯好後是靜態的呀,可以用iis或者apache什麼都可以host的,就相當
: 於靜態html,他要和你的java blazeds服務端進行通訊,你設置好endpoint就可以了。
: 我們做的項目是分開兩個項目的,java的就提供後台服務。flex是另外的一個項目。當
: 然放一起也是可以的。
: charles是查看消息的,如果你是用amf通訊的話,用charles比較方便而已。斷點還是要
: 做你的flex或者java裡面設置。eclipse要選擇debug模式,就可以停下查看變量了。

q***s
发帖数: 2243
13
一个 Flashbuilder 是可以同时调试java和flex的。
1. Java。如果你的java端是用 flash web 来建立的,可以先在 flash builder 中设
立好server,比如tomcat,然后右键单击,选择debug on server。如果需要通过外部
程序运行,可以参见 http://bit.ly/14G2yCb,但没有试过此时能否运行flex debug。
2. Flex。右键单击你的flex project,选择properties,然后找到flex server,设定
好。然后在flex project上右键单击,选择debug as web。
1 (共1页)
进入Java版参与讨论
相关主题
Re: 一个最近完成的JAVA项目的反思。flex virgo
Java Http Question?想起几年前Re: run servlet from command line?
WSAD能用WAS做开发调试环境么?JCreator如何调试程序?
菜鸟问题一问为什么Tomcat看不到新建的maven项目?
能这样编网站吗?How can I organize Projects in Eclipse
spring web service issueJFileChooser的小问题
Question about Tomcat菜鸟问问题?
eclipse remote debug java (tomcat) , has to connect with eclipse for tomcat to start?新手问题 -- web service怎么Authentication and Authorization
相关话题的讨论汇总
话题: project话题: flex话题: java话题: tomcat话题: 调试