Hello,

have anyone found the solution? I encountered the same problem right
now.

Here is what I did:

{tomcat}/flex/WEB-INF/flex/data-management-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<service id="data-service"
     class="flex.data.DataService">

     <adapters>
         <adapter-definition id="actionscript"
class="flex.data.adapters.ASObjectAdapter" default="true"/>
         <adapter-definition id="java-dao"
class="flex.data.adapters.JavaAdapter"/>
     </adapters>

     <default-channels>
         <channel ref="my-rtmp"/>
     </default-channels>

  <destination id="hibernate-contact">
         <adapter ref="java-dao" />
         <properties>
             <use-transactions>true</use-transactions>
             <source>flex.data.assemblers.HibernateAssembler</source>
             <scope>application</scope>
             <metadata>
                 <identity property="contactId"/>
             </metadata>
             <network>
                 <session-timeout>20</session-timeout>
                 <paging enabled="false" pageSize="10" />
                 <throttle-inbound policy="ERROR" max-frequency="500"/>
                 <throttle-outbound policy="REPLACE"
max-frequency="500"/>
             </network>
             <server>
                 <hibernate-entity>crm.Contact</hibernate-entity>
                 <fill-method>
                     <name>fill</name>
                     <params>java.util.List</params>
                 </fill-method>
                 <fill-configuration>
                     <use-query-cache>false</use-query-cache>
                     <allow-hql-queries>true</allow-hql-queries>
                 </fill-configuration>
             </server>
         </properties>
     </destination>

     <!-- -->
     <destination id="crm.employee.hibernate" channels="my-rtmp">
      <adapter ref="java-dao" />
      <properties>
       <use-transactions>true</use-transactions>
       <source>flex.data.assemblers.HibernateAssembler</source>
       <scope>application</scope>
       <metadata>
        <identity property="employeeId" />
        <many-to-many property="events"
         destination="crm.event.hibernate" lazy="false" />
       </metadata>
       <network>
        <session-timeout>20</session-timeout>
        <paging enabled="false" pageSize="10" />
        <throttle-inbound policy="ERROR" max-frequency="500" />
        <throttle-outbound policy="REPLACE" max-frequency="500" />
       </network>
       <server>
        <hibernate-entity>
         crm.Employee
        </hibernate-entity>
        <fill-configuration>
         <use-query-cache>false</use-query-cache>
         <allow-hql-queries>true</allow-hql-queries>
        </fill-configuration>
       </server>
      </properties>
     </destination>
     <destination id="crm.event.hibernate" channels="my-rtmp">
      <adapter ref="java-dao" />
      <properties>
       <use-transactions>true</use-transactions>
       <source>flex.data.assemblers.HibernateAssembler</source>
       <scope>application</scope>
       <metadata>
        <identity property="eventId" />
        <many-to-many property="employees"
         destination="crm.employee.hibernate" lazy="false" />
       </metadata>
       <network>
        <session-timeout>20</session-timeout>
        <paging enabled="false" pageSize="10" />
        <throttle-inbound policy="ERROR" max-frequency="500" />
        <throttle-outbound policy="REPLACE" max-frequency="500" />
       </network>
       <server>
        <hibernate-entity>crm.Event</hibernate-entity>
        <fill-configuration>
         <use-query-cache>false</use-query-cache>
         <allow-hql-queries>true</allow-hql-queries>
        </fill-configuration>
       </server>
      </properties>
     </destination>

</service>



{tomcat}/flex/WEB-INF/classes/hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
<http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd> ">
<hibernate-configuration>
     <session-factory>
         <property
name="hibernate.bytecode.use_reflection_optimizer">false</property>
         <property
name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property\
>
         <property name="hibernate.connection.password">flex</property>
         <property
name="hibernate.connection.url">jdbc:mysql://127.0.0.1/flex</property>
         <property name="hibernate.connection.username">flex</property>
         <property
name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
         <mapping resource="crm/Contact.hbm.xml" />
         <!--  -->
         <mapping resource="crm/Employee.hbm.xml" />
         <mapping resource="crm/Event.hbm.xml" />

     </session-factory>
</hibernate-configuration>


{tomcat}/flex/WEB-INF/classes/crm/*.java
{tomcat}/flex/WEB-INF/classes/crm/*.hbm.xml


<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping
DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
<http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd> ">
<!-- Generated 2007-10-3 10:27:56 by Hibernate Tools 3.2.0.b9 -->
<hibernate-mapping>
     <class name="crm.Contact" table="contact" catalog="flex">
         <comment></comment>
         <id name="contactId" type="int">
             <column name="contact_id" />
             <generator class="assigned" />
         </id>
         <property name="firstName" type="string">
             <column name="first_name" length="20">
                 <comment></comment>
             </column>
         </property>
         <property name="lastName" type="string">
             <column name="last_name" length="20">
                 <comment></comment>
             </column>
         </property>
         <property name="address" type="string">
             <column name="address" length="256">
                 <comment></comment>
             </column>
         </property>
         <property name="city" type="string">
             <column name="city" length="50">
                 <comment></comment>
             </column>
         </property>
         <property name="state" type="string">
             <column name="state" length="2">
                 <comment></comment>
             </column>
         </property>
         <property name="zip" type="string">
             <column name="zip" length="10">
                 <comment></comment>
             </column>
         </property>
         <property name="country" type="string">
             <column name="country" length="256">
                 <comment></comment>
             </column>
         </property>
         <property name="phone" type="string">
             <column name="phone" length="12">
                 <comment></comment>
             </column>
         </property>
         <property name="email" type="string">
             <column name="email" length="128">
                 <comment></comment>
             </column>
         </property>
         <property name="notes" type="string">
             <column name="notes" length="512">
                 <comment></comment>
             </column>
         </property>
     </class>

</hibernate-mapping>


<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping
DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
<http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd> ">
<!-- Generated 2007-10-3 10:27:56 by Hibernate Tools 3.2.0.b9 -->
<hibernate-mapping>
     <class name="crm.Employee" table="employee" catalog="flex">
         <comment></comment>
         <id name="employeeId" type="int">
             <column name="employee_id" />
             <generator class="assigned" />
         </id>
         <property name="firstName" type="string">
             <column name="first_name" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="lastName" type="string">
             <column name="last_name" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="email" type="string">
             <column name="email" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="phone" type="string">
             <column name="phone" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="title" type="string">
             <column name="title" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <set name="events" inverse="true" table="eventemployee">
             <key>
                 <column name="employee_id" not-null="true">
                     <comment></comment>
                 </column>
             </key>
             <many-to-many entity-name="crm.Event">
                 <column name="event_id" not-null="true">
                     <comment></comment>
                 </column>
             </many-to-many>
         </set>
     </class>
</hibernate-mapping>


<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping
DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
<http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd> ">
<!-- Generated 2007-10-3 10:27:56 by Hibernate Tools 3.2.0.b9 -->
<hibernate-mapping>
     <class name="crm.Event" table="event" catalog="flex">
         <comment></comment>
         <id name="eventId" type="int">
             <column name="event_id" />
             <generator class="assigned" />
         </id>
         <property name="name" type="string">
             <column name="name" length="200" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="eventDate" type="date">
             <column name="eventDate" length="10" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <property name="eventTime" type="string">
             <column name="eventTime" length="45" not-null="true">
                 <comment></comment>
             </column>
         </property>
         <set name="employees" inverse="true" table="eventemployee">
             <key>
                 <column name="event_id" not-null="true">
                     <comment></comment>
                 </column>
             </key>
             <many-to-many entity-name="crm.Employee">
                 <column name="employee_id" not-null="true">
                     <comment></comment>
                 </column>
             </many-to-many>
         </set>
</hibernate-mapping>



If I comment out Event and Employee mapping files in
hibernate.cfg.xml, the rtmp channel is listening on localhost:2038
(netstat -a). This is to model the "contact" sample in LCDS samples.
But if I uncomment the Event and Employee mapping files (many-to-
many) relationship, then the localhost:2038 won't show up when
running "netstat -a". If I tried to run my client mxml file, I got
error: undefined url:'rtmp://localhost:2038' <'rtmp://localhost:2038'> .

I got the many-to-many example from
http://viconflex.blogspot.com/2006/12/many-to-many-using-fds-hibernate.h\
tml
<http://viconflex.blogspot.com/2006/12/many-to-many-using-fds-hibernate.\
html>

Can anyone give me some help?

York

--- In flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com> ,
"chrisnoeflex" <[EMAIL PROTECTED]>
wrote:
>
> Jeff,
>
> telnet does not work when container is running.
> So does this mean that the endpoint for the rtmp connection is not
> set up correctly ? It does say in the log that
>
> "07/02/19 13:19:42 [Flex] [INFO] [Configuration] Endpoint my-rtmp
> created with security: None
> at URI: rtmp://10.10.0.119:2038"
>
> So the endpoint is created, but does not work ?
>
> C:\>ipconfig
>
> Windows IP Configuration
>
>
> Ethernet adapter Local Area Connection:
>
>         Connection-specific DNS Suffix  . : vlaamsparlement.be
>         IP Address. . . . . . . . . . . . : 10.10.0.119
>         Subnet Mask . . . . . . . . . . . : 255.255.0.0
>         Default Gateway . . . . . . . . . : 10.10.0.1
>
> C:\>telnet 10.10.0.119 2038
> Connecting To 10.10.0.119...Could not open connection to the host,
on
> port 2038: Connect failed
>
> C:\>
>


Reply via email to