Avatar

Level 2
Hi

first of all: thanks for replying.



I changed the package to "da.HotlineSystem.bin.cf.Category"
and my webdirectory to
"..\CFusionMX7\wwwroot\da\HotlineSystem\bin\cf", but there is still
the same error message:



faultCode:Client.Message.Encoding faultString:'Cannot create
class of type 'da.HotlineSystem.bin.cf.Category'.'
faultDetail:'Type 'da.HotlineSystem.bin.cf.Category' not found.'



I changed the CFC argument types to any but it makes no
difference.

I think it has something to do with the mapping between the
category.as and the category.cfc



Did I forget anything in my cfc or as files?



Heres my service.config.xml from
CFusionMX7\wwwroot\WEB-INF\flex



<?xml version="1.0" encoding="UTF-8"?>

<services-config>

<services>

<service id="coldfusion-flashremoting-service"

class="flex.messaging.services.RemotingService"

messageTypes="flex.messaging.messages.RemotingMessage">

<adapters>

<adapter-definition id="cf-object"
class="coldfusion.flash.messaging.ColdFusionAdapter"
default="true"/>

</adapters>

<destination id="ColdFusion">

<channels>

<channel ref="my-cfamf"/>

</channels>

<properties>

<source>*</source>

<!-- define the resolution rules and access level of the
cfc being invoked -->

<access>

<!-- Use the ColdFusion mappings to find CFCs, by default
only CFC files under your webroot can be found. -->

<use-mappings>true</use-mappings>

<!-- allow "public and remote" or just "remote" methods
to be invoked -->


<method-access-level>remote</method-access-level>

</access>



<property-case>

<!-- cfc property names -->

<force-cfc-lowercase>false</force-cfc-lowercase>

<!-- Query column names -->


<force-query-lowercase>false</force-query-lowercase>

<!-- struct keys -->


<force-struct-lowercase>false</force-struct-lowercase>

</property-case>

</properties>

</destination>



</service>

</services>



<channels>

<channel-definition id="my-cfamf"
class="mx.messaging.channels.AMFChannel">

<endpoint uri="
http://{server.name}:{server.port}{context.root}/flex2gateway/"
class="flex.messaging.endpoints.AMFEndpoint"/>

<properties>

<polling-enabled>true</polling-enabled>

<serialization>

<instantiate-types>true</instantiate-types>

</serialization>

</properties>

</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>

</system>

</services-config>