Я, кажется, получаю следующую ошибку, когда пытаюсь получить доступ к удаленному классу Java (по Spring/BlazeDS) из приложения Flex/Cairngorm. Я схожу с ума в настоящий момент, пытаясь понять, что не так - любая помощь будет очень признательна - спасибо Майку.Flex Cairngorm Spring Blazeds - Remoting Error - помогите мне
**Error: C0007E: RemoteObject not found for mycomponentsService
at RemoteObjects/getService()
at com.adobe.cairngorm.business::ServiceLocator/getRemoteObject()
at com.nomura.dashboard.client.business::DashBoardDelegate()**
Все мои файлы конфигурации ниже:
Кэрнгорм - BusinessDelegate.as
this.service = ServiceLocator.getInstance().getRemoteObject("**mycomponentsService**");
Кэрнгорм - Services.mxml
mx:RemoteObject id="mycomponentsService"
destination="remotecomponentService"
showBusyCursor="true">
Spring/BlazeDS - приложение-config.xml
flex:remote-service ref="remotecomponentService"
bean id="remotecomponentService"
class="com.mycompany.dashboard.server.dao.ComponentsDAO"
Весна/BlazeDS - услуги-config.xml
channel-definition id="myamf" class="mx.messaging.channels.AMFChannel"
endpoint url="http://localhost:8080/dashboard-server/spring/messagebroker/amf"
class="flex.messaging.endpoints.AMFEndpoint"
Файл web.xml также содержит ссылки на пружине - смотри ниже
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4">
<!-- The front controller of this Spring Web application, responsible for handling all application requests -->
<display-name>dashboard-server</display-name>
<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/*-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Map /spring/* requests to the DispatcherServlet -->
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/spring/*</url-pattern>
</servlet-mapping>
</web-app>
ли ваш 'BusinessDelegate.as' действительно выглядят как' "** mycomponentsService **" ', со звездами в нем? Или это была попытка форматирования? –
Привет, Stu, это форматирование в целом - я думаю, что смелая функция сайта пошла не так - имя mycomponentsService – Michael
@Michael: Вы можете отредактировать свой вопрос, как и я. :) Это способ «переполнения стека». –