Make sure you have some default channels set up in your config.  Or in
the destination make sure you specify some channels.  The commented out
entries in the config file should show you what you need to do.

Matt

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of christophers1228
Sent: Monday, May 01, 2006 2:52 PM
To: [email protected]
Subject: [flexcoders] Re: Hibernate adapter: No channels are available
for use

Are there any examples of using hibernate with flex2/FDS ?  I've
looked through read me files and the labs site, I can't seem to find
anything.


--- In [email protected], Christopher Sharon
<[EMAIL PROTECTED]> wrote:
>
> I'm trying to get the hibernate adapter to work with fds by testing
out
> 2 tables from my database.
> The two tables represent the make and model of a car.
> Hibernate and fds seem to start up fine, the *.hbm.xml files are
found but
> I receive the following message.
>
> Error: No Channels are available for use.
>
> Anyone have any pointers? or is there a working example of how to use
> fds with hibernate?
>
>
> I have the following config:
>
>
> Environment:
>     Jdk  1.5.0_06
>     JBoss 4.0.3sp1 with tomcat 5.5
>     Hibernate 3.0.5
>     FDS B2
>     PostgreSQL 8.1.3
>     Win xp pro sp2
>
> flex-enterprise-services.xml -
>
> <?xml version="1.0" encoding="UTF-8"?>
> <services-config
xmlns="http://www.macromedia.com/2005/flex-service-config">
>    <services>
>         <service-include file-path="flex-remoting-service.xml" />
>         <service-include file-path="flex-proxy-service.xml" />
>         <service-include file-path="flex-message-service.xml" />
>         <service-include file-path="flex-data-service.xml" />
>     </services>
>     <security>
>         <login-command
> class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
>     </security>
>     <channels>
>         <channel-definition id="my-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint
>
uri="http://{server.name}:{server.port}/{context.root}/messagebroker/amf
"
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>false</polling-enabled>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-secure-amf"
> class="mx.messaging.channels.SecureAMFChannel">
>             <endpoint
> uri="http://{server.name}:9100/{context.root}/messagebroker/amfsecure"

> class="flex.messaging.endpoints.AMFEndpoint"/>
>         </channel-definition>
>
>         <channel-definition id="my-polling-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint
>
uri="http://{server.name}:{server.port}/{context.root}/messagebroker/amf
polling"

> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>true</polling-enabled>
>                 <polling-interval-seconds>8</polling-interval-seconds>
>                 <page-size>50</page-size>
>                 <packet-size>30KB</packet-size>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-rtmp"
> class="mx.messaging.channels.RTMPChannel">
>             <endpoint
> uri="rtmp://{server.name}:2038/{context.root}/rtmp"
> class="flex.messaging.endpoints.RTMPEndpoint"/>
>             <properties>
>                 <idle-timeout-minutes>20</idle-timeout-minutes>
>
<client-to-server-maxbps>100K</client-to-server-maxbps>
>
<server-to-client-maxbps>100K</server-to-client-maxbps>
>                 <page-size>50</page-size>
>                 <packet-size>30KB</packet-size>
>             </properties>
>         </channel-definition>
>         <channel-definition id="my-http"
> class="mx.messaging.channels.HTTPChannel">
>             <endpoint
>
uri="http://{server.name}:{server.port}/{context.root}/messagebroker/htt
p"

> class="flex.messaging.endpoints.HTTPEndpoint"/>
>         </channel-definition>
>
>         <channel-definition id="my-secure-http"
> class="mx.messaging.channels.SecureHTTPChannel">
>             <endpoint
>
uri="https://{server.name}:9100/{context.root}/messagebroker/httpsecure"

> class="flex.messaging.endpoints.HTTPEndpoint"/>
>         </channel-definition>
>     </channels>
>
>     <logging>
>
>         <target class="flex.messaging.log.ConsoleTarget"
level="Error">
>             <properties>
>                 <prefix>[Flex] </prefix>
>                 <includeDate>false</includeDate>
>                 <includeTime>false</includeTime>
>                 <includeLevel>false</includeLevel>
>                 <includeCategory>false</includeCategory>
>             </properties>
>             <filters>
>                 <pattern>Endpoint.*</pattern>
>                 <pattern>Service.*</pattern>
>                 <pattern>Configuration</pattern>
>                 <!-- <pattern>Message.*</pattern> -->
>             </filters>
>         </target>
>
>     </logging>
>
>     <system>
>         <locale>
>             <default-locale>en</default-locale>
>             <supported-locale>de</supported-locale>
>             <supported-locale>fr</supported-locale>
>             <supported-locale>es</supported-locale>
>         </locale>
>               
>         <redeploy>
>             <enabled>true</enabled>
>             <watch-interval>20</watch-interval>
>            
>
<watch-file>{context.root}/WEB-INF/flex/flex-enterprise-services.xml</wa
tch-file>
>            
>
<watch-file>{context.root}/WEB-INF/flex/flex-proxy-service.xml</watch-fi
le>
>            
>
<watch-file>{context.root}/WEB-INF/flex/flex-remoting-service.xml</watch
-file>
>            
>
<watch-file>{context.root}/WEB-INF/flex/flex-message-service.xml</watch-
file>
>            
>
<watch-file>{context.root}/WEB-INF/flex/flex-data-service.xml</watch-fil
e>
>             <touch-file>{context.root}/WEB-INF/web.xml</touch-file>
>         </redeploy>      
>     </system>
>
> </services-config>
>
>
>
>
>
> flex-data-service.xml -
>
> <?xml version="1.0" encoding="UTF-8"?>
> <service id="data-service" class="flex.data.DataService"
> messageTypes="flex.data.messages.DataMessage">
>    <destination id="Make">
>         <adapter ref="hibernate" />
>         <properties>
>             <metadata>
>                 <identity property="oidmake"/>
>             </metadata>
>             <network>
>                 <session-timeout>20</session-timeout>
>                 <paging enabled="false" size="10" />
>                 <throttle-inbound policy="ERROR" max-frequency="500"/>
>                 <throttle-outbound policy="REPLACE"
max-frequency="500"/>
>             </network>
>             <server>
>                
> <hibernate-entity>com.marketplacellc.db.vo.Make</hibernate-entity>
>                 <update-conflict-mode>PROPERTY</update-conflict-mode>
>                 <delete-conflict-mode>OBJECT</delete-conflict-mode>
>                 <fill-configuration>
>                     <query-type>HQL</query-type>
>                     <use-query-cache>false</use-query-cache>
>                     <use-paging>false</use-paging>
>                 </fill-configuration>
>             </server>
>         </properties>
>     </destination>
>     <adapters>
>         <adapter-definition id="actionscript"
> class="flex.data.adapters.ASObjectAdapter"/>
>         <adapter-definition id="java-dao"
> class="flex.data.adapters.JavaAdapter"/>
>         <adapter-definition id="hibernate"
> class="flex.data.adapters.HibernateAdapter" default="true"/>
>     </adapters>
> </service>
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links









--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to