I'd suggest checking the console for startup errors (you could alternately use 
the ServletLogTarget to route log output to your servlet container's log files).

The client is receiving a 404 attempting to interact with your BlazeDS 
endpoint, that should be available at: 
https://www.myserver.com/costmodel/costmodel/
messagebroker/amfsecure

Once your server is starting up correctly, assuming the URL above is correct, 
the client-side channel shouldn't have any trouble accessing the corresponding 
endpoint on the server.

Seth


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of 
sachin_52263
Sent: Tuesday, October 14, 2008 1:21 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] [Servlet Error]-[MessageBrokerServlet]: Secure must be 
contacted via secure prot

We are using flex 3, blazeDS and Java Application (spring,
hibernate, DB2). We are using WebSphere server. We tested our
project on local and dev and its worked fine (on http channel). Now
we are moving to QA where the development environment is slightly
changed. We have 2 servers on QA. We are using IBM-TAM for security
and clustering we are using WebSphere server.

I am new to blazeDS and do not know how it works on cluster
environment. I am getting the following error when I try to
navigate to flex screen. Please help me to solve this issue.

Error: Channel.Connect.Failed error NetConnection.Call.Failed: HTTP:
Status 404: url: 'https://www.myserver.com/costmodel/costmodel/
messagebroker/amfsecure'

[ChannelFaultEvent faultCode="Channel.Connect.Failed"
faultString="error" faultDetail="NetConnection.Call.Failed: HTTP:
Status 404: url: 'https://www.myserver.com/costmodel/costmodel/
messagebroker/amfsecure'" channelId="my-secure-amf"
type="channelFault" bubbles=false cancelable=false eventPhase=2]

----------------------------------------------------------
the service-config.xml file is:
----------------------------------------------------------

<?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.WebSphereLoginCommand"
server="WebSphere"/>
</security>
<channels>
<channel-definition id="my-amf"
class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/
costmodel /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}/
costmodel/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}/
costmodel/messagebroker/amfpolling"
class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>4</polling-interval-
seconds>
</properties>
</channel-definition>
</channels>
<logging>
<target class="flex.messaging.log.ConsoleTarget"
level="Error">
<properties>
<prefix>[BlazeDS] </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>
</redeploy>
</system>
</services-config>

----------------------------------------------------------
The remoting-config.xml file:
----------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true"/>
</adapters>
<default-channels>
<channel ref="my-secure-amf"/>
</default-channels>
<destination id="destination1">
<properties>
<source>com.searshc.Reporting</source>
</properties>
</destination>
</service>

Reply via email to