Erro faultDetail:'Channel.Connect.Failed

0 respostas
robinhodemorais

Pessoal estou abrindo outro tópico porque até fugiu um pouco da duvida inicial, estou precisando muito saber como resolver esse problema e gostaria da ajuda de vocês...

Tenho o Projeto Innovation Criado, no flex server eu configurei assim :

No Flex Compiler, em arguments está assim :

-services "..\WebContent\WEB-INF\flex\services-config.xml" -locale en_US

No meu service-config.xml está assim :

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

<services-config>



	<services>

		<service-include file-path="remoting-config.xml" />

		<service-include file-path="proxy-config.xml" />

		<service-include file-path="messaging-config.xml" />

	</services>



	<security>

		<login-command class="flex.messaging.security.TomcatLoginCommand"

			server="Tomcat" />

		<!-- Uncomment the correct app server <login-command class="flex.messaging.security.TomcatLoginCommand" 

			server="JBoss"> <login-command class="flex.messaging.security.JRunLoginCommand" 

			server="JRun"/> <login-command class="flex.messaging.security.WeblogicLoginCommand" 

			server="Weblogic"/> <login-command class="flex.messaging.security.WebSphereLoginCommand" 

			server="WebSphere"/> -->



		<!-- <security-constraint id="basic-read-access"> <auth-method>Basic</auth-method> 

			<roles> <role>guests</role> <role>accountants</role> <role>employees</role> 

			<role>managers</role> </roles> </security-constraint> -->

	</security>



	<channels>



		<channel-definition id="my-amf"

			class="mx.messaging.channels.AMFChannel">

			<endpoint

				url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"

				class="flex.messaging.endpoints.AMFEndpoint" />

		</channel-definition>



		<channel-definition id="my-secure-amf"

			class="mx.messaging.channels.SecureAMFChannel">

			<endpoint

				url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure"

				class="flex.messaging.endpoints.SecureAMFEndpoint" />

			<properties>

				<add-no-cache-headers>false</add-no-cache-headers>

			</properties>

		</channel-definition>



		<channel-definition id="my-polling-amf"

			class="mx.messaging.channels.AMFChannel">

			<!-- <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" 

				class="flex.messaging.endpoints.AMFEndpoint"/>-->

			 <endpoint url="{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint" />  

			<properties>

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

				<polling-interval-seconds>4</polling-interval-seconds>

			</properties>

		</channel-definition>



		<!-- <channel-definition id="my-http" class="mx.messaging.channels.HTTPChannel"> 

			<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/http" 

			class="flex.messaging.endpoints.HTTPEndpoint"/> </channel-definition> <channel-definition 

			id="my-secure-http" class="mx.messaging.channels.SecureHTTPChannel"> <endpoint 

			url="https://{server.name}:{server.port}/{context.root}/messagebroker/httpsecure" 

			class="flex.messaging.endpoints.SecureHTTPEndpoint"/> <properties> <add-no-cache-headers>false</add-no-cache-headers> 

			</properties> </channel-definition> -->

	</channels>



	<logging>

		<target class="flex.messaging.log.ConsoleTarget" level="Error">

			<properties>

				<prefix>[Innovation] </prefix>

				<includeDate>false</includeDate>

				<includeTime>false</includeTime>

				<includeLevel>false</includeLevel>

				<includeCategory>false</includeCategory>

			</properties>

			<filters>

				<pattern>Endpoint.*</pattern>

				<pattern>Service.*</pattern>

				<pattern>Configuration</pattern>

			</filters>

		</target>

	</logging>



	<system>

		<redeploy>

			<enabled>false</enabled>

			<!-- <watch-interval>20</watch-interval> <watch-file>{context.root}/WEB-INF/flex/services-config.xml</watch-file> 

				<watch-file>{context.root}/WEB-INF/flex/proxy-config.xml</watch-file> <watch-file>{context.root}/WEB-INF/flex/remoting-config.xml</watch-file> 

				<watch-file>{context.root}/WEB-INF/flex/messaging-config.xml</watch-file> 

				<watch-file>{context.root}/WEB-INF/flex/data-management-config.xml</watch-file> 

				<touch-file>{context.root}/WEB-INF/web.xml</touch-file> -->

		</redeploy>

	</system>



</services-config>

e no .flexProperties deixei assim :

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexProperties enableServiceManager="false" flexServerFeatures="4" flexServerType="2" serverContextRoot="/Innovation" serverRoot="D:/workspace/Innovation/WebContent" serverRootURL="http://www.appinnovation.com.br/Innovation/" toolCompile="true" useServerFlexSDK="false" version="2"/>

mas nada adiantou....quando executo alguma chamado ao servidor tenho essa mensagem de erro abaixo :

faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 501: url: 'http://www.appinnovation.com.br/Innovation/messagebroker/amf''
Criado 15 de outubro de 2013
Respostas 0
Participantes 1