I have developped a FDS application that functions well on my
development
computer, and also if I deploy it on one of our internet
servers. This
application reads data from a hsql database, and displays it
in an editable
datagrid. The database resides under the WEB-INF folder of my
application.
I'm using Apache Tomcat as the web container, serving the
contents on port
8080 for both: the development computer and the remote
server.
I can run the application, editting data, seeing the data
updates, etc. in the
following cases:
1. From different client-computers (intel, mac) if I load
the app from the
internet server. E.g. two computers accessing
http://myServer.nl:8080/myApp.mxmlwill be able to see the data, edit it, and
see each ones changes almost immediately. Great!!!
2. On my own local development computer, if I load the
application in two
browser windows, as
http://localhost:8080/yApp.mxml. I see data, can edit the data, and see the changes in both
browsers.
Great!!!
My dev.computer has local IP address: 192.168.0.4
In the following situation the application will start, but
no data will load:
3. My dev.computer has Tomcat running (in Flex-debug mode),
i.e. is the server
at 192.168.0.4:8080
If I connect from another computer on our intranet, e.g.
192.168.0.5, using
http://192.168.0.4:8080/myApp.mxml,I can see myApp loading, but the datagrid
will not be populated! In the Tomcat console I will see the
mxml being
compiled, but no exchange in terms of command/acknowledgement
packets, etc.
So I placed a crossdomain.xml file on my dev.computer:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"
http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
But this does not help me further. I don't know exactly
where to place it, but
tried many different places within the myApp project.
Besides, I am on the same
domain??
My question: how can I make this work for the local
intranet?
I am open for any suggestion.
PS:
A. I get the same situation when I try DMS examples from
Adobe blogs, e.g.
the testdrive examples from Christophe Coenraads. (great work
done by
Christophe).
B. Of course I can continue developping and testing using
the remote server.
But it is much more convenient to do it locally, and besides
I would like to
learn what I'm doing wrong ;-))
Rui Rosado