|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Having trouble getting "Hello World" going
by Adam Schaible-4
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Hello… sorry to ask this type of question, I just can’t
find the correct example to get going. I’m newer to Flex, but know C# pretty well – I’m
trying to setup remoting from Flex3 to C# - and I’m running VS 2008.
Is there a start-to-finish tutorial to get this up and running anywhere?
I’ve made what I think are the appropriate changes to web.config, and I’ve
created a services-config.xml in WEB-INF/flex .. but when I attempt to connect
from flex I get the message “Can’t connect to http://localhost:2447/Gateway.aspx”.
The url resolves in a browser window, so I’m pretty sure it’s a
configuration issue. The other question – in my ActionScript file – I
have [RemoteClass(alias=”FlourineTest.City”)] – it’s
not syntax highlighting, and I’m not importing anything – is this
an issue? I’m not sure if I have the “adobe remoting
libraries” either – I read somewhere they are included in Flex3. I’m
not getting any compiler errors in the flex side. Thanks for any help, if someone doesn’t mind simply
pointing me in the correct direction – not looking for my hand to be
held! Adam Schaible Software Developer RACO Industries Phone: 800.446.1991 Direct: 513.985.1156 eFax: 513.985.1156 _______________________________________________ fluorine mailing list fluorine@... http://fluorine.thesilentgroup.com/mailman/listinfo/fluorine_fluorine.thesilentgroup.com |
|
|
Re: Having trouble getting "Hello World" going
by Adam Schaible-4
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Ok, so I head a breakthrough and
I’m no longer receiving error messages, however flex doesn’t seem
to be communicating with my web server.. Here’s my web.config <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"
/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"
/> <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"
/> </sectionGroup>
</sectionGroup> </sectionGroup> <sectionGroup name="fluorine">
<section name="activators" type="System.Configuration.NameValueSectionHandler,
System,Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="activation" type="System.Configuration.NameValueSectionHandler,
System,Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="classMappings" type="com.TheSilentGroup.Fluorine.Configuration.CustomTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" />
<section name="services" type="com.TheSilentGroup.Fluorine.Configuration.ServiceTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" />
<section name="security" type="com.TheSilentGroup.Fluorine.Configuration.SecurityTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" />
<section name="cache" type="com.TheSilentGroup.Fluorine.Configuration.CacheTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" />
<section name="importNamespaces" type="com.TheSilentGroup.Fluorine.Configuration.ImportNamespacesTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" />
<section name="nullable" type="com.TheSilentGroup.Fluorine.Configuration.NullableTagHandler,
com.TheSilentGroup.Fluorine" requirePermission="false" /> </sectionGroup> </configSections> <appSettings> <!-- Time Zone
Compensation
none
auto --> <add key="timezoneCompensation" value="none"/> <add key="wsdlGenerateProxyClasses" value="true"/> <add key="wsdlProxyNamespace" value="com.TheSilentGroup.Fluorine.Proxy"/> <!-- Any
value-type that is not explicitly initialized with a value will contain the
default value for that object type --> <add key="acceptNullValueTypes" value="false"/> </appSettings> <fluorine> <activators> <add key="request" value="com.TheSilentGroup.Fluorine.Activation.RequestActivator"/> <add key="application" value="com.TheSilentGroup.Fluorine.Activation.ApplicationActivator"/> </activators> <classMappings> <classMapping>
<type>FlourineTest.City</type>
<customClass>com.racowireless.City</customClass> </classMapping> </classMappings> <services> <service>
<name>CityService</name>
<service-location>FlourineTest.CityService</service-location>
<methods>
<remote-method>
<name>getCities</name>
<method>getCities</method>
</remote-method>
<remote-method>
<name>addCity</name>
<method>addCity</method>
</remote-method>
</methods> </service> </services> <security> <login-command class="com.TheSilentGroup.Fluorine.Messaging.Security.GenericLoginCommand" server="asp.net"/> </security> <cache> <service timeout="30" slidingExpiration="false">FlourineTest.CityService</service> </cache> <importNamespaces> <add namespace="FourineTest" assembly="FlourineTest"/> </importNamespaces> <nullable> <type name="System.Int32" assembly="MinValue"/> <type name="System.Double" assembly="MinValue"/> <type name="System.DateTime" assembly="MinValue"/> <type name="System.Guid" assembly="Empty"/> </nullable> </fluorine> <connectionStrings/> <system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only during
development.
-->
<compilation debug="false">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows" />
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm"
/>
</customErrors>
--> <pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls> </pages> <httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> </httpHandlers> <httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="FluorineGateway" type="com.TheSilentGroup.Fluorine.FluorineGateway,com.TheSilentGroup.Fluorine" /> </httpModules> </system.web> <system.codedom> <compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler> </compilers> </system.codedom> <!--
The system.webServer section is required for running ASP.NET AJAX under
Internet
Information Services 7.0. It is not necessary for previous version of
IIS. --> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules>
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </modules> <handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"
/>
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" /> </handlers> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly> </assemblyBinding> </runtime> </configuration> Here’s my
services-config.xml <?xml version="1.0" encoding="UTF-8"?> <services-config> <services> <service id="remoting-service"
class="flex.messaging.services.RemotingService"
messageTypes="flex.messaging.messages.RemotingMessage"> <destination id="fluorine">
<channels>
<channel ref="my-amf"/>
</channels>
<properties>
<source>*</source>
</properties> </destination> </service> </services> |